feat(agent): add graph evidence protocol - #752
Conversation
Review — PR #752
|
Closes: SAP-2985
Make projection tolerate settled identity changes, enforce canonical callsite sets on the wire, reject cross-bundle runtime state, and narrow the public API before release.\n\nRefs: SAP-2985
e0032b3 to
ebc7f06
Compare
Review — PR #752 (round 2, delta only:
|
|
/review |
Review — PR #752 (round 3, delta only:
|
Summary
Define protocol 1 for deterministic package-scoped graph evidence in
@sapiom/agent. The contract keeps identity inventory separate while giving static and runtime producers one strict language for explicit endpoints, typed relation/basis pairs, scope, freshness, provenance, diagnostics, and lifecycle behavior.This is the bounded SAP-2985 foundation only. It does not add source analysis, runtime emission, persistence, production projection/query behavior, or Studio UI.
Changes
invokes/static-invocationinvokes/runtime-dispatchfeeds/static-dataflowfeeds/runtime-handoff@sapiom/agentminor changeset.Testing
pnpm buildpnpm typecheck(after the repository's required build step)pnpm lintpnpm --filter @sapiom/agent test --runInBand— 11 suites, 195 testspnpm provider-copy:checkpnpm changeset status --since=origin/maingit diff --checkThe full workspace test command was also exercised. All affected
@sapiom/agenttests pass; the run stops later on an unrelated existingagent-coreunreadable-directory classification test in this sandbox (bundle-error.spec.ts).Related
Closes: SAP-2985
Checklist
PackageInventoryVersion