Skip to content

feat(function): worker-settable arbitrary tags on FunctionMetadata (0.9.0)#2

Merged
rustyconover merged 1 commit into
mainfrom
feat/function-tags
Jun 24, 2026
Merged

feat(function): worker-settable arbitrary tags on FunctionMetadata (0.9.0)#2
rustyconover merged 1 commit into
mainfrom
feat/function-tags

Conversation

@rustyconover

Copy link
Copy Markdown
Contributor

Adds FunctionMetadata.tagsFunctionInfo.tags (duckdb_functions().tags), so a worker can attach arbitrary function tags — notably vgi.columns_md for vgi-lint VGI307. Coexists with the extension-derived vgi.example_queries. Workspace bumped to 0.9.0.

Verified: vgi-units with a vgi.columns_md tag on its table function → vgi-lint 0.11.0 --fail-on info = 100/100, 0 findings.

🤖 Generated with Claude Code

….9.0)

Add `FunctionMetadata.tags: Vec<(String,String)>`, copied into `FunctionInfo.tags`
(duckdb_functions().tags) by apply_metadata. Lets a worker attach arbitrary
function-level tags — notably `vgi.columns_md` to document a table function's
returned columns (vgi-lint VGI307). Separate from the structured `examples`
field (the extension maps that to vgi.example_queries independently), so worker
tags and example-queries coexist. Bumps the workspace to 0.9.0.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@rustyconover rustyconover merged commit 8b8d779 into main Jun 24, 2026
9 checks passed
@rustyconover rustyconover deleted the feat/function-tags branch June 24, 2026 16:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant