docs: define Global Owner-Hosted Runtime V1 architecture - #287
Merged
Conversation
This was referenced Aug 1, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
knowledge-provider.query-features.v1descriptor before optional filters are advertisedCloses #286
Scope
Architecture and governance only.
Changed paths are restricted by the Gate A allowlist to 15 documentation, package-script, and read-only governance-check files.
This PR does not add or authorize:
Architecture decisions
Identity and destination
Effective authorization is the intersection of authenticated human, client, verified workspace/channel context, active session, credential audience, owner/tenant, namespace, capability, immutable destination tuple, complete audience chain, and the release ceiling for every hop.
Tool/model payloads cannot grant or substitute identity, scope, destination, audience, or epoch state.
Bearer-only access tokens are rejected. Interactive/public clients use DPoP; confidential/workload clients use mTLS token binding, so a copied token without its bound key or certificate fails before policy evaluation.
Data and revocation
Architecture recovery targets:
Evidence, citations, and prompt safety
instructionAuthority: none,contentTaint: untrusted_sourcedata.Approval ladder
Verification
Passed on the final staged tree:
npm run runtime:global-owner-hosted-v1-architecturenpm run runtime:global-owner-hosted-v1-architecture:smokenpm run runtime:global-owner-hosted-v1-architecture:scopenpm run runtime:threat-modelnpm run runtime:api-contractnpm run runtime:mcp-contractnpm run runtime:database-posturenpm run runtime:deployment-boundarynpm run docs:command-setupnpm run docs:linksnpm run docs:anchorsnpm run safety:scannpm run claims:scangit diff --cached --checkThe architecture mutation smoke proves rejection of:
Full
npm run ci:checkandnpm run publish:readinesspassed on the final staged tree.Security and privacy review
The first independent review blocked the draft on destination binding, cross-store revocation, citation replay, credential custody, prompt injection, optional provider consistency, stale same-UID IPC, Gate B/C semantics, and tautological verification.
This revision resolves those findings. Final independent second-pass security, consistency, and verification verdicts are required before merge.
Public scans report zero findings. No credentials, private data, private paths, or production artifacts are included.
npm audit --audit-level=highpasses. The repository retains two pre-existing moderate advisories in@modelcontextprotocol/sdk/@hono/node-server; this PR changes no dependencies or lockfile.Rollback
Revert this documentation/governance commit. No runtime, database, deployment, credential, connector, or private-data rollback is required because none is introduced.