{
"contracts": [
{
"name": "graph_db_evidence",
"version": "graph-db-evidence-v1",
"required_fields": [
"contract_version",
"target",
"packet_id",
"projection_hash",
"freshness",
"target_node",
"worker_context",
"source_handles",
"worker_results",
"semantic_related",
"shortest_paths",
"replay_commands",
"repair_commands"
],
"example": {
"contract_version": "graph-db-evidence-v1",
"target": "gsch",
"packet_id": "gevd-example",
"projection_hash": "blake3-projection-hash",
"freshness": {
"status": "current",
"fail_closed": false,
"projection_version": "tsift-traversal-v1",
"content_hash": "blake3-projection-hash",
"source_watermark": "mtime-watermark",
"diagnostics": []
},
"worker_results": [
{
"kind": "worker_result",
"properties": {
"status": "completed",
"touched_files": "src/main.rs",
"expected_tests": "cargo test graph_db_conformance",
"follow_up_ids": "grev"
}
}
],
"replay_commands": [
"tsift graph-db --path . evidence gsch --depth 3 --limit 8 --json"
],
"repair_commands": [
"tsift graph-db --path . refresh --json",
"tsift graph-db --path . doctor --json"
]
}
},
{
"name": "worker_prompt_packet",
"version": "worker-prompt-packet-v1",
"required_fields": [
"contract_version",
"packet_id",
"target",
"rank",
"risk",
"previously_completed",
"parallel_safe",
"blocks",
"blocked_by",
"required_context",
"expected_tests",
"graph_handles",
"graph_handles.target_node_id",
"graph_handles.evidence_packet_id",
"graph_handles.worker_prompt_packet_id",
"projection_hash",
"owned_files",
"owned_symbols",
"read_only_context",
"forbidden_files",
"expansion_commands",
"token_budget",
"semantic_dispatch_score",
"semantic_dispatch_reasons",
"worker_feedback",
"worker_feedback.closure_rank_score",
"worker_feedback.closure_rank_reasons",
"worker_feedback.stale_expected_tests",
"worker_feedback.follow_up_debt",
"prompt"
]
},
{
"name": "conflict_matrix",
"version": "conflict-matrix-v1",
"required_fields": [
"contract_version",
"cross_target_parallel_safe",
"per_target_fail_closed",
"inputs.evidence_packets",
"inputs.shared_preparation",
"candidates.evidence_packet_id",
"candidates.previously_completed",
"candidates.parallel_safe",
"candidates.blocks",
"candidates.blocked_by",
"candidates.required_context",
"candidates.graph_handles",
"worker_prompt_packets",
"worker_prompt_packets.previously_completed",
"worker_prompt_packets.parallel_safe",
"worker_prompt_packets.blocks",
"worker_prompt_packets.blocked_by",
"worker_prompt_packets.required_context",
"worker_prompt_packets.graph_handles",
"orchestration.projection_hashes",
"orchestration.evidence_packet_ids",
"orchestration.conflict_matrix_decisions",
"candidates.worker_feedback.closure_rank_score",
"candidates.worker_feedback.closure_rank_reasons"
]
},
{
"name": "context_pack_graph_orchestration",
"version": "context-pack-graph-orchestration-v1",
"required_fields": [
"contract_version",
"projection_freshness",
"readiness",
"projection_hashes",
"evidence_packet_ids",
"conflict_matrix_decisions",
"worker_ownership_blocks",
"follow_up_commands"
]
},
{
"name": "session_review_follow_up",
"version": "session-review-follow-up-v1",
"required_fields": [
"contract_version",
"prompt_targets",
"touched_files",
"touched_symbols",
"unresolved_failures",
"next_digest_commands"
]
},
{
"name": "dispatch_trace",
"version": "dispatch-trace-v1",
"required_fields": [
"contract_version",
"projection_freshness",
"projection_hashes",
"evidence_packet_ids",
"shared_preparation",
"worker_prompt_packets",
"worker_prompt_packets.parallel_safe",
"worker_prompt_packets.blocks",
"worker_prompt_packets.blocked_by",
"worker_prompt_packets.required_context",
"worker_prompt_packets.graph_handles",
"worker_feedback",
"worker_feedback.closure_rank_score",
"worker_feedback.stale_expected_tests",
"worker_feedback.follow_up_debt",
"nodes",
"edges",
"conflict_matrix_decisions",
"replay_commands",
"repair_commands"
]
},
{
"name": "dependency_dag",
"version": "dependency-dag-v1",
"required_fields": [
"contract_version",
"projection_freshness",
"projection_hashes",
"targets",
"nodes",
"edges",
"topo_batches",
"cycle_diagnostics",
"summary",
"replay_commands",
"repair_commands"
]
}
]
}