Skip to content

Commit be088da

Browse files
bdelangheclaude
andauthored
feat(beadsd): publish the method surface as a verbspec interface (IDL) (#990)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
1 parent f910832 commit be088da

4 files changed

Lines changed: 1295 additions & 0 deletions

File tree

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@bounded-systems/prx": minor
3+
---
4+
5+
beadsd: publish its method surface as a verbspec interface (IDL). A new `beadsd/verbs.ts` projects the existing `BeadsRequestSchema` wire contract into a verbspec `Registry` (one verb per request `kind`, input derived from the union member, output the shared response schema) and emits a committed OpenRPC document (`beadsd.openrpc.json`) as beadsd's published interface. Projection-only in this slice — beadsd still serves over its existing `{kind}` envelope; wiring `dispatchNdjson` as the transport is a follow-up. Drift-guarded so the interface can't diverge from the wire contract or the committed artifact.

0 commit comments

Comments
 (0)