feat(tool-metadata): add shared metadata contract and bridge

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
YeonGyu-Kim
2026-04-16 13:51:58 +09:00
parent 80e73f5727
commit a1842f2de7
10 changed files with 646 additions and 0 deletions
@@ -5,3 +5,10 @@ export {
storeToolMetadata,
} from "./store"
export type { PendingToolMetadata } from "./store"
export { resolveToolCallID } from "./resolve-tool-call-id"
export type { ToolCallIDCarrier } from "./resolve-tool-call-id"
export { buildTaskMetadataBlock, extractTaskLink, parseTaskMetadataBlock } from "./task-metadata-contract"
export type { TaskLink } from "./task-metadata-contract"
export { publishToolMetadata } from "./publish-tool-metadata"
export { recoverToolMetadata } from "./recover-tool-metadata"
export type { ToolMetadataPublisherContext } from "./publish-tool-metadata"