No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-05-24 03:08:10 -05:00
docs docs: define default authority envelope contracts 2026-05-24 03:08:10 -05:00
scripts workflow: enforce terminal state consistency 2026-05-15 13:32:37 -05:00
workflow docs: define default authority envelope contracts 2026-05-24 03:08:10 -05:00
.gitignore docs: define generic provider bundle contracts 2026-05-15 13:23:59 -05:00
PRD.md docs: expand generic session authority contract 2026-05-15 13:57:56 -05:00
README.md docs: update provider diagnostics readme 2026-05-24 00:51:07 -05:00
workflow.toml docs: expand generic session authority contract 2026-05-15 13:57:56 -05:00

agent-provider-bundle-contracts

Canonical generic provider-bundle contract for Agent plugin/provider repos.

This repo defines reusable constraints derived from:

  • rpc-plugin-system: inert provider bundle substrate, metadata/provenance/digest/generation, restart invalidation, transport/lifecycle/auth supervision, and provider observability redaction/rejection rules.
  • agent-core-system: descriptor admission, emitted surfaces, usage admission, sealed executable envelopes, generic mediated authority-use refs.

Provider repos such as filesystem, browser, telegram, LLM, and memory inherit this contract and add only domain-specific deltas.

Provider diagnostics are structured audit facts, not payload logs or authority transfer. Provider repos inherit the rpc-plugin-system provider observability contract: use the SDK/helper path, reject unsafe diagnostic material before durable writes, redact unsafe material before admin/CLI display, and never log raw prompts, payloads, credentials, tokens, authority refs, handles, sockets, sessions, signer material, provider-private paths, upstream response bodies, or reusable refs.

Provider diagnostics status

The final provider diagnostics judge sweep accepted this contract as the generic downstream rule. Provider repos inherit the substrate SDK/helper path and redaction contract by reference, then add only domain-specific forbidden/safe-field deltas. Diagnostics remain non-authoritative observability facts; they must not create admission, permission, routing, owner selection, executable handles, or client-visible surfaces.

Canonical artifacts

Run python3 scripts/workflow-check.py and git diff --check before accepting changes.