{"schema":"VGS-CONFORMANCE-v1","title":"VeriSigil Conformance Test Vectors","version":"1.0","public_key":"lJWG0Wabt6uATPu5Upo6UEHWGXQqMyi6LMKQC0xwpY8=","vectors":[{"vector_id":"CV-001","description":"ALLOW ruling for low-consequence autonomous action","input":{"agent_id":"test-agent","action_type":"read_report","consequence":"ADVISORY","human_present":false,"authority_scope":["data.read"],"irreversible":false},"expected_ruling":"ALLOW","expected_fail_open":false},{"vector_id":"CV-002","description":"DENY ruling for autonomous CRITICAL action without human","input":{"agent_id":"test-agent","action_type":"delete_database","consequence":"CRITICAL","human_present":false,"authority_scope":[],"irreversible":true},"expected_ruling":"DENY","expected_fail_open":false},{"vector_id":"CV-003","description":"ESCALATE ruling for HIGH consequence irreversible action with human present","input":{"agent_id":"test-agent","action_type":"transfer_funds","consequence":"HIGH","human_present":true,"authority_scope":["finance.transfer"],"irreversible":true},"expected_ruling":"ESCALATE","expected_fail_open":false,"run3_finding":"DEVIATION found by Alkama Eqbal Run 3 (2026-08-04) — engine returned ALLOW instead of ESCALATE. Fixed in deploy following Run 3. Human presence routes to escalation, not bypass. Fix: Signal 3b HIGH_IRREVERSIBLE_ESCALATE added to _run_intercept."},{"vector_id":"CV-004","description":"A consumed AO must return ALREADY_CONSUMED on second presentation","test_type":"ao_replay","endpoint":"POST /v1/ao/verify","method":"Issue AO, consume it, attempt to reuse — must return ALREADY_CONSUMED","expected_result":"ALREADY_CONSUMED"},{"vector_id":"CV-005","description":"State freshness — changed state invalidates AO","test_type":"state_freshness","endpoint":"POST /v1/state/verify","method":"Commit state, modify state fields, verify — must return STATE_CHANGED","expected_result":"STATE_CHANGED"},{"vector_id":"CV-006","description":"Payload continuity — modification detected at hop","test_type":"payload_tamper","endpoint":"POST /v1/continuity/hop","method":"Seal payload, submit modified payload at hop — must return hash mismatch HALT","expected_result":"HALT — payload tampered"}],"run_at":"POST /v1/intercept (with sandbox key vs-sandbox-demo-2026b)","verify_at":"GET /v1/proof/signing-diagnostic (no auth required)","what_failing_a_vector_means":"If any vector produces a different result than expected_ruling, VeriSigil has deviated from specification. This should be reported to raheem@verisigilai.com.","timestamp":"2026-11-06T16:12:56.838557+00:00"}