Skip to content

docs: extension key and toolcall registries#359

Merged
jithinraj merged 3 commits intomainfrom
chore/registry-gap-fix
Feb 13, 2026
Merged

docs: extension key and toolcall registries#359
jithinraj merged 3 commits intomainfrom
chore/registry-gap-fix

Conversation

@jithinraj
Copy link
Member

Summary

  • Register org.peacprotocol/interaction@0.1 in extension_keys (implemented since v0.10.7, never registered)
  • Add toolcall_op_types advisory registry (8 entries: memory, db, file, http)
  • Add toolcall_resource_types advisory registry (4 entries)
  • Bump registry version 0.2.0 -> 0.3.0

Roadmap tie-in

v0.10.11 PR 3.2b -- registry gap fix. Prerequisite for Wire 0.2 toolcall.ops[] extension (v0.12.1).

Risk level

Minimal. Doc-only changes. No code, no lockfile, no test changes.

Key decisions

  • Both new registries are advisory/non-normative: implementations MUST accept any value matching the grammar. Listed entries are for interoperability only.
  • _advisory field in JSON + callout boxes in REGISTRIES.md both carry "absence does NOT make a value invalid" language.
  • Governance metadata includes stability tier (experimental) and change process.

Gates

  • pnpm build
  • pnpm lint
  • pnpm typecheck:core
  • pnpm test
  • bash scripts/guard.sh

Test plan

  • Verify registries.json schema validates
  • Verify REGISTRIES.md section numbering is consistent

@jithinraj jithinraj changed the title docs: add interaction extension key and advisory toolcall registries docs: interaction extension key and advisory toolcall registries Feb 13, 2026
@jithinraj jithinraj changed the title docs: interaction extension key and advisory toolcall registries docs: extension key and advisory toolcall registries Feb 13, 2026
@jithinraj jithinraj changed the title docs: extension key and advisory toolcall registries docs: extension key and toolcall registries Feb 13, 2026
- Register org.peacprotocol/interaction in extension_keys (implemented
  since v0.10.7 but never registered)
- Add toolcall_op_types advisory vocabulary (memory.write, db.query, etc.)
- Add toolcall_resource_types advisory vocabulary (memory-store, database, etc.)
- Both advisory registries are open-string (not closed-enum) with
  experimental stability
- Bump registry version from 0.2.0 to 0.3.0
- Create registries.schema.json (JSON Schema 2020-12) for all registry types
- Extend lint-schemas.mjs to validate registries.json against its schema
- Check for duplicate IDs within each registry
- Point registries.json $schema to local schema file
@jithinraj jithinraj force-pushed the chore/registry-gap-fix branch from 31a340d to ee369ce Compare February 13, 2026 21:17
@jithinraj jithinraj merged commit e028e9d into main Feb 13, 2026
7 checks passed
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