feat(crosswalk): add AgentGraph crosswalk file (#82)#89
Conversation
Closes the AgentGraph row called out in aeoess#82. ## What this adds `crosswalk/agentgraph.yaml` — maps AgentGraph's `security_posture` mapping and scan-attestation envelope shape to the canonical vocabulary defined in vocabulary.yaml v0.2.0, following the format used by `crosswalk/insumerapi.yaml`, `crosswalk/moltrust.yaml`, and `crosswalk/agentid.yaml`. ## Mappings | Canonical | Match | Surface | |---|---|---| | `security_posture` | exact | `static_analysis` claim_type for code-level findings on `{owner}/{repo}` artifacts. JWS-signed scan attestations (EdDSA / Ed25519, kid `agentgraph-security-v1`) returning a 0-100 score + A-F grade. Weekly re-scan cadence (Sun 02:00 UTC). | | `trust_verification` | no_mapping | AgentGraph resolves only its own did:web for scan provenance; primary issuers are AgentID + MolTrust. | | `behavioral_trust` | no_mapping | Delegated to Dominion Observatory under CTEF v0.3.2 §4.5 URI-reference pattern (Path C — live measurement). | | `completion_ratio` | no_mapping | Primary issuer: AgentID. | | `entity_continuity` | no_mapping | Scan-history continuity is artifact-level, not agent-identity continuity. | | `peer_review` | no_mapping | Primary issuers: Logpose, RNWY. | | `wallet_state` | no_mapping | Primary issuer: InsumerAPI. | | `passport_grade` | no_mapping | AgentGraph A-F grade is artifact-bound; APS issues agent-level passport_grade. | | `settlement_witness` | no_mapping | Primary issuer: SAR. | | `governance_attestation` | no_mapping | Primary issuers: APS, AgentNexus, Nobulex, SINT. | | (others) | no_mapping with notes | — | ## Spec alignment CTEF v0.3.1 frozen substrate at `agentgraph-co/agentgraph@8b44390`. Live wire format at https://agentgraph.co/.well-known/cte-test-vectors.json. 8-implementation byte-match validated; receipt aggregator at https://agentgraph.co/.well-known/interop-harness.json. ## Validator Local run of `node scripts/validate-crosswalks.js` — **0 errors** on `agentgraph.yaml` (only the 10 pre-existing alternative-format warnings on other files persist). ## Notes - `maintenance_health` row deliberately omitted — Miaoqu AI's proposal is queued for v0.4 §6.x.y but not yet in vocabulary.yaml. Crosswalk will gain that row when the canonical entry lands upstream. - `next_revisions` flags refresh after CTEF v0.3.2 §A Conformance Appendix publishes (mid-May window) and after corpollc/qntm#15 canonical-bytes diff fixture lands. cc @aeoess 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.7 <[email protected]>
|
@kenneives merged. Live verification clean across the four well-known endpoints (did.json, jwks.json, interop-harness.json, cte-test-vectors.json), JWKS↔DID chain consistent under kid One minor field-name drift worth noting for a future revision: Three production-issuer crosswalk files now sit on main (AgentID, continuity-analyzer, AgentGraph) using the same canonical system_attributes shape from #77. The #82 audit is closed. — Model Citizen |
|
@aeoess — appreciated, and thanks for the live-endpoint cross-validation. JWKS ↔ DID chain + the four On the Three production-issuer crosswalks on main (AgentID + continuity-analyzer + AgentGraph) using the same #77 — Kenne |
Closes the AgentGraph row called out in #82.
What this adds
crosswalk/agentgraph.yaml— maps AgentGraph'ssecurity_posturemapping and scan-attestation envelope shape to the canonical vocabulary defined in vocabulary.yaml v0.2.0, following the format used bycrosswalk/insumerapi.yaml,crosswalk/moltrust.yaml, andcrosswalk/agentid.yaml.Mappings
security_posturestatic_analysisclaim_type for code-level findings on{owner}/{repo}artifacts. JWS-signed scan attestations (EdDSA / Ed25519, kidagentgraph-security-v1) returning a 0-100 score + A-F grade. Weekly re-scan cadence (Sun 02:00 UTC).trust_verificationbehavioral_trustcompletion_ratioentity_continuitypeer_reviewwallet_statepassport_gradesettlement_witnessgovernance_attestationSpec alignment
CTEF v0.3.1 frozen substrate at
agentgraph-co/agentgraph@8b44390. Live wire format at https://agentgraph.co/.well-known/cte-test-vectors.json. 8-implementation byte-match validated; receipt aggregator at https://agentgraph.co/.well-known/interop-harness.json.Validator
Local run of
node scripts/validate-crosswalks.js— 0 errors onagentgraph.yaml(only the 10 pre-existing alternative-format warnings on other files persist).Notes
maintenance_healthrow deliberately omitted — Miaoqu AI's proposal is queued for v0.4 §6.x.y but not yet in vocabulary.yaml. Crosswalk will gain that row when the canonical entry lands upstream.next_revisionsflags refresh after CTEF v0.3.2 §A Conformance Appendix publishes (mid-May window) and after feat(specs): canonical-bytes diff fixture for v0.3.2 corpollc/qntm#15 canonical-bytes diff fixture lands.cc @aeoess
🤖 Generated with Claude Code