{"catalogIdentitySha256":"ac29b5e4a8f71bf9dbc88819d4baaad58e41b37b296693f8ab67e258c39ae2a7","diagnosticCount":201,"diagnostics":[{"code":"agent-index/card-invalid","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/agent-index/card-invalid","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_agent_lookup.rs:12","crates/gc_cli_driver/src/cmd_agent_lookup.rs:19"],"version":1},{"code":"agent-index/diagnostic-catalog-invalid","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/agent-index/diagnostic-catalog-invalid","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_agent_index.rs:388","crates/gc_cli_driver/src/cmd_agent_index.rs:409"],"version":1},{"code":"agent-index/diagnostic-invalid","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/agent-index/diagnostic-invalid","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_agent_index.rs:398"],"version":1},{"code":"agent-index/diagnostic-not-found","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/agent-index/diagnostic-not-found","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_agent_index.rs:420"],"version":1},{"code":"agent-index/search-invalid","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/agent-index/search-invalid","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_agent_lookup.rs:69"],"version":1},{"code":"agent-index/symbol-index-invalid","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/agent-index/symbol-index-invalid","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_agent_index.rs:304","crates/gc_cli_driver/src/cmd_agent_index.rs:314","crates/gc_cli_driver/src/cmd_agent_index.rs:322","crates/gc_cli_driver/src/cmd_agent_index.rs:344","crates/gc_cli_driver/src/cmd_agent_lookup.rs:80"],"version":1},{"code":"agent-index/symbol-invalid","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/agent-index/symbol-invalid","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_agent_index.rs:333"],"version":1},{"code":"agent-index/symbol-not-found","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/agent-index/symbol-not-found","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_agent_index.rs:355"],"version":1},{"code":"agent-plan/task-cards","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/agent-plan/task-cards","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_agent_plan.rs:204"],"version":1},{"code":"bench/authority-root-missing","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/bench/authority-root-missing","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_bench.rs:42"],"version":1},{"code":"bench/crypto-dispatch","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/bench/crypto-dispatch","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_bench.rs:255"],"version":1},{"code":"bench/current-directory","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/bench/current-directory","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_bench.rs:23"],"version":1},{"code":"bench/driver-invalid","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/bench/driver-invalid","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_bench.rs:592"],"version":1},{"code":"bench/driver-spawn","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/bench/driver-spawn","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_bench.rs:607"],"version":1},{"code":"bench/executable-unavailable","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/bench/executable-unavailable","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_bench.rs:157","crates/gc_cli_driver/src/cmd_bench.rs:179","crates/gc_cli_driver/src/cmd_bench.rs:212","crates/gc_cli_driver/src/cmd_bench.rs:232","crates/gc_cli_driver/src/cmd_bench.rs:56"],"version":1},{"code":"bench/front-door-failed","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/bench/front-door-failed","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_bench.rs:630"],"version":1},{"code":"bench/open-agent-dispatch","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/bench/open-agent-dispatch","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_bench.rs:248"],"version":1},{"code":"bench/output-invalid","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/bench/output-invalid","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_bench.rs:641"],"version":1},{"code":"bench/output-limit","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/bench/output-limit","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_bench.rs:614"],"version":1},{"code":"bench/selfhost-artifact-required","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/bench/selfhost-artifact-required","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_bench.rs:63"],"version":1},{"code":"bridge/dispatch","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/bridge/dispatch","likelyCauses":["An effect program or host bridge failed at the deny-by-default runner boundary.","The effect payload, host response, or resource cleanup violated its contract."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"effects","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":false,"description":"Inspect the operation, capability decision, sealed error, and cleanup context; preserve the policy unless a separate review authorizes change.","id":"inspect-effect-boundary","kind":"policy-review","obligationEffect":"preserve","policyEffect":"review-required","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis.","Any capability broadening is represented by a separate explicit policy diff."],"requiresReview":true}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/host_bridge_runtime.rs:82"],"version":1},{"code":"canon/coreform","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/canon/coreform","likelyCauses":["Input is not valid canonical CoreForm.","Formatting would change the checked artifact."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"canonicalization","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":false,"command":"genesis fmt <file>","description":"Run the formatter on the reported source, review the deterministic diff, and retry the same check.","id":"canonicalize-input","kind":"source-patch","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":true}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_commit.rs:415","crates/gc_cli_driver/src/cmd_core.rs:175","crates/gc_cli_driver/src/cmd_core.rs:28","crates/gc_cli_driver/src/cmd_core.rs:326","crates/gc_cli_driver/src/cmd_core.rs:470","crates/gc_cli_driver/src/cmd_debug.rs:841","crates/gc_cli_driver/src/cmd_gc.rs:55","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/rust.rs:194","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:717","crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:391","crates/gc_cli_driver/src/cmd_refs.rs:38","crates/gc_cli_driver/src/cmd_security_ops.rs:131","crates/gc_cli_driver/src/cmd_source.rs:40","crates/gc_cli_driver/src/cmd_store.rs:330","crates/gc_cli_driver/src/cmd_sync.rs:41","crates/gc_cli_driver/src/cmd_vcs/rust_program.rs:58","crates/gc_cli_driver/src/cmd_vcs_hash.rs:140"],"version":1},{"code":"caps/denied","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/caps/denied","likelyCauses":["The requested operation is absent from the active deny-by-default policy.","Policy syntax, schema, or selected profile is invalid."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"policy","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":false,"description":"Inspect the required capability and policy decision; do not broaden policy unless a separate reviewed policy change is intended.","id":"review-policy-denial","kind":"policy-review","obligationEffect":"preserve","policyEffect":"review-required","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis.","Any capability broadening is represented by a separate explicit policy diff."],"requiresReview":true}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_core.rs:393"],"version":1},{"code":"caps/missing","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/caps/missing","likelyCauses":["The requested operation is absent from the active deny-by-default policy.","Policy syntax, schema, or selected profile is invalid."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"policy","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":false,"description":"Inspect the required capability and policy decision; do not broaden policy unless a separate reviewed policy change is intended.","id":"review-policy-denial","kind":"policy-review","obligationEffect":"preserve","policyEffect":"review-required","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis.","Any capability broadening is represented by a separate explicit policy diff."],"requiresReview":true}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_vcs.rs:26"],"version":1},{"code":"caps/parse","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/caps/parse","likelyCauses":["The requested operation is absent from the active deny-by-default policy.","Policy syntax, schema, or selected profile is invalid."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"policy","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":false,"description":"Inspect the required capability and policy decision; do not broaden policy unless a separate reviewed policy change is intended.","id":"review-policy-denial","kind":"policy-review","obligationEffect":"preserve","policyEffect":"review-required","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis.","Any capability broadening is represented by a separate explicit policy diff."],"requiresReview":true}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/lib.rs:626"],"version":1},{"code":"commit/new","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/commit/new","likelyCauses":["Content-addressed storage, references, commits, synchronization, or garbage-collection state is invalid.","A requested identity is missing or does not verify."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"storage","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify content identities and references before retrying; never delete or rewrite reachable data as an automatic repair.","id":"verify-storage-identity","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_commit.rs:215","crates/gc_cli_driver/src/cmd_commit.rs:222","crates/gc_cli_driver/src/cmd_commit.rs:229","crates/gc_cli_driver/src/cmd_commit.rs:240","crates/gc_cli_driver/src/cmd_commit.rs:267","crates/gc_cli_driver/src/cmd_commit.rs:294","crates/gc_cli_driver/src/cmd_commit.rs:316","crates/gc_cli_driver/src/cmd_commit.rs:67"],"version":1},{"code":"commit/show","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/commit/show","likelyCauses":["Content-addressed storage, references, commits, synchronization, or garbage-collection state is invalid.","A requested identity is missing or does not verify."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"storage","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify content identities and references before retrying; never delete or rewrite reachable data as an automatic repair.","id":"verify-storage-identity","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_commit.rs:105","crates/gc_cli_driver/src/cmd_commit.rs:111"],"version":1},{"code":"compat/rust-engine-disabled","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/compat/rust-engine-disabled","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/selfhost_frontend.rs:381"],"version":1},{"code":"debug/bisect","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/debug/bisect","likelyCauses":["A trace, timeline, cursor, frame, breakpoint, or matcher does not satisfy the debugger contract.","The inspected artifact is stale, malformed, or outside its valid bounds."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"debugging","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"genesis --json debug trace <file>","description":"Regenerate the bounded trace or timeline from the current program, then retry the exact debugger operation.","id":"regenerate-debug-artifact","kind":"verify-command","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_debug.rs:421"],"version":1},{"code":"debug/break","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/debug/break","likelyCauses":["A trace, timeline, cursor, frame, breakpoint, or matcher does not satisfy the debugger contract.","The inspected artifact is stale, malformed, or outside its valid bounds."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"debugging","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"genesis --json debug trace <file>","description":"Regenerate the bounded trace or timeline from the current program, then retry the exact debugger operation.","id":"regenerate-debug-artifact","kind":"verify-command","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_debug.rs:142"],"version":1},{"code":"debug/continue","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/debug/continue","likelyCauses":["A trace, timeline, cursor, frame, breakpoint, or matcher does not satisfy the debugger contract.","The inspected artifact is stale, malformed, or outside its valid bounds."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"debugging","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"genesis --json debug trace <file>","description":"Regenerate the bounded trace or timeline from the current program, then retry the exact debugger operation.","id":"regenerate-debug-artifact","kind":"verify-command","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_debug.rs:237"],"version":1},{"code":"debug/frames","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/debug/frames","likelyCauses":["A trace, timeline, cursor, frame, breakpoint, or matcher does not satisfy the debugger contract.","The inspected artifact is stale, malformed, or outside its valid bounds."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"debugging","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"genesis --json debug trace <file>","description":"Regenerate the bounded trace or timeline from the current program, then retry the exact debugger operation.","id":"regenerate-debug-artifact","kind":"verify-command","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_debug.rs:308"],"version":1},{"code":"debug/inspect","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/debug/inspect","likelyCauses":["A trace, timeline, cursor, frame, breakpoint, or matcher does not satisfy the debugger contract.","The inspected artifact is stale, malformed, or outside its valid bounds."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"debugging","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"genesis --json debug trace <file>","description":"Regenerate the bounded trace or timeline from the current program, then retry the exact debugger operation.","id":"regenerate-debug-artifact","kind":"verify-command","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_debug.rs:190"],"version":1},{"code":"debug/match","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/debug/match","likelyCauses":["A trace, timeline, cursor, frame, breakpoint, or matcher does not satisfy the debugger contract.","The inspected artifact is stale, malformed, or outside its valid bounds."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"debugging","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"genesis --json debug trace <file>","description":"Regenerate the bounded trace or timeline from the current program, then retry the exact debugger operation.","id":"regenerate-debug-artifact","kind":"verify-command","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_debug.rs:1008","crates/gc_cli_driver/src/cmd_debug.rs:996"],"version":1},{"code":"debug/step","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/debug/step","likelyCauses":["A trace, timeline, cursor, frame, breakpoint, or matcher does not satisfy the debugger contract.","The inspected artifact is stale, malformed, or outside its valid bounds."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"debugging","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"genesis --json debug trace <file>","description":"Regenerate the bounded trace or timeline from the current program, then retry the exact debugger operation.","id":"regenerate-debug-artifact","kind":"verify-command","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_debug.rs:76","crates/gc_cli_driver/src/cmd_debug.rs:84"],"version":1},{"code":"debug/timeline","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/debug/timeline","likelyCauses":["A trace, timeline, cursor, frame, breakpoint, or matcher does not satisfy the debugger contract.","The inspected artifact is stale, malformed, or outside its valid bounds."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"debugging","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"genesis --json debug trace <file>","description":"Regenerate the bounded trace or timeline from the current program, then retry the exact debugger operation.","id":"regenerate-debug-artifact","kind":"verify-command","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_debug.rs:366"],"version":1},{"code":"debug/trace","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/debug/trace","likelyCauses":["A trace, timeline, cursor, frame, breakpoint, or matcher does not satisfy the debugger contract.","The inspected artifact is stale, malformed, or outside its valid bounds."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"debugging","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"genesis --json debug trace <file>","description":"Regenerate the bounded trace or timeline from the current program, then retry the exact debugger operation.","id":"regenerate-debug-artifact","kind":"verify-command","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_debug.rs:1029","crates/gc_cli_driver/src/cmd_debug.rs:895","crates/gc_cli_driver/src/cmd_debug.rs:934","crates/gc_cli_driver/src/cmd_debug.rs:942","crates/gc_cli_driver/src/cmd_debug.rs:950"],"version":1},{"code":"diagnostic/catalog-miss","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/diagnostic/catalog-miss","likelyCauses":["Production emitted an uncataloged diagnostic or could not identify a structured failure.","An internal invariant failed before a more specific diagnostic was available."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"internal","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"bash scripts/check_cli_diagnostics_contract.sh","description":"Preserve the original code and context, run the diagnostic catalog gate, and report this as an implementation defect.","id":"report-catalog-violation","kind":"verify-command","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/diagnostics.rs:11"],"version":1},{"code":"effects/run","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/effects/run","likelyCauses":["An effect program or host bridge failed at the deny-by-default runner boundary.","The effect payload, host response, or resource cleanup violated its contract."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"effects","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":false,"description":"Inspect the operation, capability decision, sealed error, and cleanup context; preserve the policy unless a separate review authorizes change.","id":"inspect-effect-boundary","kind":"policy-review","obligationEffect":"preserve","policyEffect":"review-required","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis.","Any capability broadening is represented by a separate explicit policy diff."],"requiresReview":true}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_commit.rs:422","crates/gc_cli_driver/src/cmd_core.rs:369","crates/gc_cli_driver/src/cmd_gc.rs:394","crates/gc_cli_driver/src/cmd_pkg.rs:45","crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:397","crates/gc_cli_driver/src/cmd_refs.rs:274","crates/gc_cli_driver/src/cmd_store.rs:209","crates/gc_cli_driver/src/cmd_sync.rs:228","crates/gc_cli_driver/src/cmd_vcs.rs:51"],"version":1},{"code":"engine/rust-disabled","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/engine/rust-disabled","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/selfhost_frontend.rs:270"],"version":1},{"code":"error/unknown","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/error/unknown","likelyCauses":["Production emitted an uncataloged diagnostic or could not identify a structured failure.","An internal invariant failed before a more specific diagnostic was available."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"internal","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"bash scripts/check_cli_diagnostics_contract.sh","description":"Preserve the original code and context, run the diagnostic catalog gate, and report this as an implementation defect.","id":"report-catalog-violation","kind":"verify-command","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/diagnostics.rs:297"],"version":1},{"code":"eval/error","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/eval/error","likelyCauses":["Evaluation reached an invalid form, value, call, or resource boundary.","A runtime precondition was not established by the program."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"evaluation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"genesis --json debug trace <file>","description":"Inspect structured context and a bounded debug trace, repair the smallest failing expression, and rerun.","id":"inspect-evaluation-trace","kind":"verify-command","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_commit.rs:418","crates/gc_cli_driver/src/cmd_core.rs:117","crates/gc_cli_driver/src/cmd_core.rs:231","crates/gc_cli_driver/src/cmd_core.rs:240","crates/gc_cli_driver/src/cmd_core.rs:260","crates/gc_cli_driver/src/cmd_core.rs:269","crates/gc_cli_driver/src/cmd_core.rs:356","crates/gc_cli_driver/src/cmd_core.rs:517","crates/gc_cli_driver/src/cmd_debug.rs:876","crates/gc_cli_driver/src/cmd_debug.rs:878","crates/gc_cli_driver/src/cmd_debug.rs:889","crates/gc_cli_driver/src/cmd_debug.rs:891","crates/gc_cli_driver/src/cmd_gc.rs:107","crates/gc_cli_driver/src/cmd_gc.rs:199","crates/gc_cli_driver/src/cmd_gc.rs:271","crates/gc_cli_driver/src/cmd_gc.rs:316","crates/gc_cli_driver/src/cmd_gc.rs:367","crates/gc_cli_driver/src/cmd_gc.rs:58","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/rust.rs:197","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:128","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:179","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:220","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:259","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:298","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:343","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:386","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:463","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:567","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:653","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:719","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:82","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost/init_add.rs:144","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost/init_add.rs:54","crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:394","crates/gc_cli_driver/src/cmd_refs.rs:160","crates/gc_cli_driver/src/cmd_refs.rs:236","crates/gc_cli_driver/src/cmd_refs.rs:41","crates/gc_cli_driver/src/cmd_refs.rs:60","crates/gc_cli_driver/src/cmd_refs.rs:97","crates/gc_cli_driver/src/cmd_store.rs:109","crates/gc_cli_driver/src/cmd_store.rs:142","crates/gc_cli_driver/src/cmd_store.rs:333","crates/gc_cli_driver/src/cmd_store.rs:76","crates/gc_cli_driver/src/cmd_sync.rs:189","crates/gc_cli_driver/src/cmd_sync.rs:44","crates/gc_cli_driver/src/cmd_sync.rs:90","crates/gc_cli_driver/src/cmd_vcs/rust_program.rs:61","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:100","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:153","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:204","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:261","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:324","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:45","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:492","crates/gc_cli_driver/src/cmd_vcs_hash.rs:38","crates/gc_cli_driver/src/commit_authority.rs:55","crates/gc_cli_driver/src/selfhost_bridge.rs:133","crates/gc_cli_driver/src/selfhost_bridge.rs:327","crates/gc_cli_driver/src/selfhost_bridge.rs:379","crates/gc_cli_driver/src/selfhost_bridge.rs:430","crates/gc_cli_driver/src/selfhost_bridge.rs:486"],"version":1},{"code":"fmt/not-canonical","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/fmt/not-canonical","likelyCauses":["Input is not valid canonical CoreForm.","Formatting would change the checked artifact."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"canonicalization","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":false,"command":"genesis fmt <file>","description":"Run the formatter on the reported source, review the deterministic diff, and retry the same check.","id":"canonicalize-input","kind":"source-patch","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":true}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_source.rs:149"],"version":1},{"code":"gc/error","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/gc/error","likelyCauses":["Content-addressed storage, references, commits, synchronization, or garbage-collection state is invalid.","A requested identity is missing or does not verify."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"storage","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify content identities and references before retrying; never delete or rewrite reachable data as an automatic repair.","id":"verify-storage-identity","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_gc.rs:442"],"version":1},{"code":"io/cwd","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/io/cwd","likelyCauses":["A base-relative path is missing, inaccessible, or outside the active sandbox.","A deterministic filesystem operation failed."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"io","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify the reported base-relative path, permissions, and sandbox boundary, then retry without widening access.","id":"verify-io-preconditions","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_agent_index.rs:472","crates/gc_cli_driver/src/cmd_agent_plan.rs:62"],"version":1},{"code":"io/error","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/io/error","likelyCauses":["A base-relative path is missing, inaccessible, or outside the active sandbox.","A deterministic filesystem operation failed."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"io","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify the reported base-relative path, permissions, and sandbox boundary, then retry without widening access.","id":"verify-io-preconditions","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_security_ops.rs:308","crates/gc_cli_driver/src/cmd_security_ops.rs:382","crates/gc_cli_driver/src/package_obligation_cmds.rs:27","crates/gc_cli_driver/src/semantic_workspace_plan.rs:9","crates/gc_cli_driver/src/warm_state.rs:59","crates/gc_cli_driver/src/warm_state.rs:62"],"version":1},{"code":"io/mkdir","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/io/mkdir","likelyCauses":["A base-relative path is missing, inaccessible, or outside the active sandbox.","A deterministic filesystem operation failed."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"io","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify the reported base-relative path, permissions, and sandbox boundary, then retry without widening access.","id":"verify-io-preconditions","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_selfhost.rs:185","crates/gc_cli_driver/src/cmd_selfhost_helpers.rs:279"],"version":1},{"code":"io/read","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/io/read","likelyCauses":["A base-relative path is missing, inaccessible, or outside the active sandbox.","A deterministic filesystem operation failed."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"io","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify the reported base-relative path, permissions, and sandbox boundary, then retry without widening access.","id":"verify-io-preconditions","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_commit.rs:285","crates/gc_cli_driver/src/cmd_core.rs:14","crates/gc_cli_driver/src/cmd_core.rs:162","crates/gc_cli_driver/src/cmd_core.rs:313","crates/gc_cli_driver/src/cmd_core.rs:457","crates/gc_cli_driver/src/cmd_core.rs:497","crates/gc_cli_driver/src/cmd_debug.rs:538","crates/gc_cli_driver/src/cmd_debug.rs:738","crates/gc_cli_driver/src/cmd_debug.rs:769","crates/gc_cli_driver/src/cmd_debug.rs:834","crates/gc_cli_driver/src/cmd_policy.rs:189","crates/gc_cli_driver/src/cmd_security_ops.rs:117","crates/gc_cli_driver/src/cmd_security_ops.rs:293","crates/gc_cli_driver/src/cmd_security_signing.rs:130","crates/gc_cli_driver/src/cmd_security_signing.rs:199","crates/gc_cli_driver/src/cmd_selfhost_artifact.rs:238","crates/gc_cli_driver/src/cmd_selfhost_artifact.rs:255","crates/gc_cli_driver/src/cmd_selfhost_helpers.rs:325","crates/gc_cli_driver/src/cmd_selfhost_helpers.rs:358","crates/gc_cli_driver/src/cmd_source.rs:26","crates/gc_cli_driver/src/cmd_store.rs:23","crates/gc_cli_driver/src/cmd_store.rs:64","crates/gc_cli_driver/src/cmd_vcs_hash.rs:15","crates/gc_cli_driver/src/semantic_workspace_analysis.rs:23"],"version":1},{"code":"io/store","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/io/store","likelyCauses":["A base-relative path is missing, inaccessible, or outside the active sandbox.","A deterministic filesystem operation failed."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"io","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify the reported base-relative path, permissions, and sandbox boundary, then retry without widening access.","id":"verify-io-preconditions","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_core.rs:525"],"version":1},{"code":"io/write","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/io/write","likelyCauses":["A base-relative path is missing, inaccessible, or outside the active sandbox.","A deterministic filesystem operation failed."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"io","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify the reported base-relative path, permissions, and sandbox boundary, then retry without widening access.","id":"verify-io-preconditions","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_commit.rs:138","crates/gc_cli_driver/src/cmd_core.rs:381","crates/gc_cli_driver/src/cmd_debug.rs:758","crates/gc_cli_driver/src/cmd_debug.rs:908","crates/gc_cli_driver/src/cmd_debug.rs:912","crates/gc_cli_driver/src/cmd_gc.rs:401","crates/gc_cli_driver/src/cmd_pkg.rs:55","crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:138","crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:492","crates/gc_cli_driver/src/cmd_refs.rs:282","crates/gc_cli_driver/src/cmd_security_ops.rs:190","crates/gc_cli_driver/src/cmd_security_ops.rs:198","crates/gc_cli_driver/src/cmd_security_signing.rs:171","crates/gc_cli_driver/src/cmd_security_signing.rs:222","crates/gc_cli_driver/src/cmd_security_signing.rs:232","crates/gc_cli_driver/src/cmd_security_signing.rs:235","crates/gc_cli_driver/src/cmd_security_signing.rs:237","crates/gc_cli_driver/src/cmd_security_signing.rs:43","crates/gc_cli_driver/src/cmd_selfhost.rs:189","crates/gc_cli_driver/src/cmd_selfhost_artifact.rs:839","crates/gc_cli_driver/src/cmd_selfhost_helpers.rs:286","crates/gc_cli_driver/src/cmd_selfhost_helpers.rs:383","crates/gc_cli_driver/src/cmd_source.rs:125","crates/gc_cli_driver/src/cmd_store.rs:217","crates/gc_cli_driver/src/cmd_store.rs:274","crates/gc_cli_driver/src/cmd_sync.rs:236","crates/gc_cli_driver/src/cmd_vcs.rs:58","crates/gc_cli_driver/src/semantic_workspace.rs:340"],"version":1},{"code":"json/serialize","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/json/serialize","likelyCauses":["A command result could not be represented by the versioned JSON envelope.","An internal value violated the serializer contract."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"serialization","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Preserve the failing structured context and report the catalog ID as an implementation defect.","id":"report-serialization-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cli_json.rs:61","crates/gc_cli_driver/src/cmd_agent_plan.rs:180","crates/gc_cli_driver/src/cmd_agent_plan.rs:660"],"version":1},{"code":"keygen/authority","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/keygen/authority","likelyCauses":["Signature, acceptance, key, or transparency evidence failed verification.","The artifact identity does not match the signed statement."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"security","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Do not bypass verification; inspect identities and regenerate evidence only from trusted source artifacts.","id":"verify-security-evidence","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_security_signing.rs:41"],"version":1},{"code":"keygen/mechanism","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/keygen/mechanism","likelyCauses":["Signature, acceptance, key, or transparency evidence failed verification.","The artifact identity does not match the signed statement."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"security","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Do not bypass verification; inspect identities and regenerate evidence only from trusted source artifacts.","id":"verify-security-evidence","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_security_signing.rs:34","crates/gc_cli_driver/src/cmd_security_signing.rs:37"],"version":1},{"code":"manifest/error","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/manifest/error","likelyCauses":["Source or metadata does not satisfy its declared grammar or schema.","A required field or canonical representation is missing."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"parse","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"genesis fmt --check <file>","description":"Repair the localized syntax or schema violation without changing capability policy, then parse or format again.","id":"repair-parse-input","kind":"verify-command","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/package_obligation_cmds.rs:9"],"version":1},{"code":"manifest/parse","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/manifest/parse","likelyCauses":["Source or metadata does not satisfy its declared grammar or schema.","A required field or canonical representation is missing."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"parse","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"genesis fmt --check <file>","description":"Repair the localized syntax or schema violation without changing capability policy, then parse or format again.","id":"repair-parse-input","kind":"verify-command","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_security_ops.rs:32","crates/gc_cli_driver/src/cmd_security_signing.rs:123"],"version":1},{"code":"mcp/input","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/mcp/input","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/mcp/session/transport.rs:15"],"version":1},{"code":"mcp/interface-invalid","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/mcp/interface-invalid","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cli_schema.rs:9","crates/gc_cli_driver/src/mcp/session/transport.rs:7"],"version":1},{"code":"mcp/limit-invalid","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/mcp/limit-invalid","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/mcp/session.rs:130"],"version":1},{"code":"mcp/output","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/mcp/output","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/mcp/session/wire.rs:69"],"version":1},{"code":"mcp/resource-limit","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/mcp/resource-limit","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/mcp/session.rs:142"],"version":1},{"code":"mcp/workspace-root","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/mcp/workspace-root","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/mcp/session.rs:137","crates/gc_cli_driver/src/mcp/session.rs:146"],"version":1},{"code":"module/error","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/module/error","likelyCauses":["Source or metadata does not satisfy its declared grammar or schema.","A required field or canonical representation is missing."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"parse","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"genesis fmt --check <file>","description":"Repair the localized syntax or schema violation without changing capability policy, then parse or format again.","id":"repair-parse-input","kind":"verify-command","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/package_obligation_cmds.rs:12"],"version":1},{"code":"net/cleanup","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/net/cleanup","likelyCauses":["An effect program or host bridge failed at the deny-by-default runner boundary.","The effect payload, host response, or resource cleanup violated its contract."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"effects","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":false,"description":"Inspect the operation, capability decision, sealed error, and cleanup context; preserve the policy unless a separate review authorizes change.","id":"inspect-effect-boundary","kind":"policy-review","obligationEffect":"preserve","policyEffect":"review-required","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis.","Any capability broadening is represented by a separate explicit policy diff."],"requiresReview":true}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/host_bridge_runtime.rs:90"],"version":1},{"code":"obligation/stage1-validation","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/obligation/stage1-validation","likelyCauses":["A type, proof, test, optimization, or translation obligation did not hold.","Required evidence is missing, stale, or mismatched."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"obligation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"genesis test --pkg <package.toml>","description":"Inspect the named obligation artifact, repair the source or proof, and rerun the exact verification command.","id":"resolve-obligation","kind":"verify-command","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_core.rs:60","crates/gc_cli_driver/src/cmd_security_ops.rs:154"],"version":1},{"code":"obligation/translation-validation","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/obligation/translation-validation","likelyCauses":["A type, proof, test, optimization, or translation obligation did not hold.","Required evidence is missing, stale, or mismatched."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"obligation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"genesis test --pkg <package.toml>","description":"Inspect the named obligation artifact, repair the source or proof, and rerun the exact verification command.","id":"resolve-obligation","kind":"verify-command","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_core.rs:104","crates/gc_cli_driver/src/cmd_security_ops.rs:160"],"version":1},{"code":"opt/error","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/opt/error","likelyCauses":["A type, proof, test, optimization, or translation obligation did not hold.","Required evidence is missing, stale, or mismatched."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"obligation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"genesis test --pkg <package.toml>","description":"Inspect the named obligation artifact, repair the source or proof, and rerun the exact verification command.","id":"resolve-obligation","kind":"verify-command","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/package_obligation_cmds.rs:21"],"version":1},{"code":"package/invalid","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/package/invalid","likelyCauses":["Source or metadata does not satisfy its declared grammar or schema.","A required field or canonical representation is missing."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"parse","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"genesis fmt --check <file>","description":"Repair the localized syntax or schema violation without changing capability policy, then parse or format again.","id":"repair-parse-input","kind":"verify-command","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_security_ops.rs:288","crates/gc_cli_driver/src/semantic_workspace_analysis.rs:11"],"version":1},{"code":"parse/coreform","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/parse/coreform","likelyCauses":["Source or metadata does not satisfy its declared grammar or schema.","A required field or canonical representation is missing."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"parse","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"genesis fmt --check <file>","description":"Repair the localized syntax or schema violation without changing capability policy, then parse or format again.","id":"repair-parse-input","kind":"verify-command","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_core.rs:169","crates/gc_cli_driver/src/cmd_core.rs:22","crates/gc_cli_driver/src/cmd_core.rs:320","crates/gc_cli_driver/src/cmd_core.rs:464","crates/gc_cli_driver/src/cmd_debug.rs:839","crates/gc_cli_driver/src/cmd_security_ops.rs:125","crates/gc_cli_driver/src/cmd_source.rs:34","crates/gc_cli_driver/src/cmd_vcs_hash.rs:138"],"version":1},{"code":"parse/log","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/parse/log","likelyCauses":["Source or metadata does not satisfy its declared grammar or schema.","A required field or canonical representation is missing."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"parse","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"genesis fmt --check <file>","description":"Repair the localized syntax or schema violation without changing capability policy, then parse or format again.","id":"repair-parse-input","kind":"verify-command","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_core.rs:501","crates/gc_cli_driver/src/cmd_core.rs:509"],"version":1},{"code":"parse/term","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/parse/term","likelyCauses":["Source or metadata does not satisfy its declared grammar or schema.","A required field or canonical representation is missing."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"parse","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"genesis fmt --check <file>","description":"Repair the localized syntax or schema violation without changing capability policy, then parse or format again.","id":"repair-parse-input","kind":"verify-command","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_commit.rs:287","crates/gc_cli_driver/src/cmd_core.rs:179","crates/gc_cli_driver/src/cmd_core.rs:192","crates/gc_cli_driver/src/cmd_debug.rs:843","crates/gc_cli_driver/src/cmd_debug.rs:845","crates/gc_cli_driver/src/cmd_store.rs:25"],"version":1},{"code":"patch/invalid","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/patch/invalid","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_security_ops.rs:379"],"version":1},{"code":"patch/obligation","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/patch/obligation","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_security_ops.rs:311","crates/gc_cli_driver/src/cmd_security_ops.rs:385"],"version":1},{"code":"pkg/abi","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/pkg/abi","likelyCauses":["Package metadata, lock state, dependency evidence, or frontend dispatch is invalid.","The requested package lifecycle transition cannot be verified."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"package","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect package and lock diagnostics, repair the declared input, and regenerate only derived package artifacts.","id":"verify-package-state","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:289"],"version":1},{"code":"pkg/assurance-pack","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/pkg/assurance-pack","likelyCauses":["Package metadata, lock state, dependency evidence, or frontend dispatch is invalid.","The requested package lifecycle transition cannot be verified."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"package","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect package and lock diagnostics, repair the declared input, and regenerate only derived package artifacts.","id":"verify-package-state","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:371"],"version":1},{"code":"pkg/build","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/pkg/build","likelyCauses":["Package metadata, lock state, dependency evidence, or frontend dispatch is invalid.","The requested package lifecycle transition cannot be verified."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"package","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect package and lock diagnostics, repair the declared input, and regenerate only derived package artifacts.","id":"verify-package-state","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:259"],"version":1},{"code":"pkg/dispatch-drift","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/pkg/dispatch-drift","likelyCauses":["Package metadata, lock state, dependency evidence, or frontend dispatch is invalid.","The requested package lifecycle transition cannot be verified."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"package","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect package and lock diagnostics, repair the declared input, and regenerate only derived package artifacts.","id":"verify-package-state","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/rust.rs:26","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:31"],"version":1},{"code":"pkg/env","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/pkg/env","likelyCauses":["Package metadata, lock state, dependency evidence, or frontend dispatch is invalid.","The requested package lifecycle transition cannot be verified."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"package","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect package and lock diagnostics, repair the declared input, and regenerate only derived package artifacts.","id":"verify-package-state","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:384","crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:446"],"version":1},{"code":"pkg/env-hydrate","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/pkg/env-hydrate","likelyCauses":["Package metadata, lock state, dependency evidence, or frontend dispatch is invalid.","The requested package lifecycle transition cannot be verified."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"package","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect package and lock diagnostics, repair the declared input, and regenerate only derived package artifacts.","id":"verify-package-state","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:432"],"version":1},{"code":"pkg/error","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/pkg/error","likelyCauses":["Package metadata, lock state, dependency evidence, or frontend dispatch is invalid.","The requested package lifecycle transition cannot be verified."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"package","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect package and lock diagnostics, repair the declared input, and regenerate only derived package artifacts.","id":"verify-package-state","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_pkg.rs:289","crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:543"],"version":1},{"code":"pkg/import","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/pkg/import","likelyCauses":["Package metadata, lock state, dependency evidence, or frontend dispatch is invalid.","The requested package lifecycle transition cannot be verified."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"package","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect package and lock diagnostics, repair the declared input, and regenerate only derived package artifacts.","id":"verify-package-state","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/vcs_helpers.rs:234","crates/gc_cli_driver/src/vcs_helpers.rs:241","crates/gc_cli_driver/src/vcs_helpers.rs:252","crates/gc_cli_driver/src/vcs_helpers.rs:261","crates/gc_cli_driver/src/vcs_helpers.rs:268","crates/gc_cli_driver/src/vcs_helpers.rs:279","crates/gc_cli_driver/src/vcs_helpers.rs:289","crates/gc_cli_driver/src/vcs_helpers.rs:299"],"version":1},{"code":"pkg/migrate","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/pkg/migrate","likelyCauses":["Package metadata, lock state, dependency evidence, or frontend dispatch is invalid.","The requested package lifecycle transition cannot be verified."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"package","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect package and lock diagnostics, repair the declared input, and regenerate only derived package artifacts.","id":"verify-package-state","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:280"],"version":1},{"code":"pkg/new","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/pkg/new","likelyCauses":["Package metadata, lock state, dependency evidence, or frontend dispatch is invalid.","The requested package lifecycle transition cannot be verified."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"package","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect package and lock diagnostics, repair the declared input, and regenerate only derived package artifacts.","id":"verify-package-state","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:216"],"version":1},{"code":"pkg/profile-runtime","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/pkg/profile-runtime","likelyCauses":["Package metadata, lock state, dependency evidence, or frontend dispatch is invalid.","The requested package lifecycle transition cannot be verified."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"package","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect package and lock diagnostics, repair the declared input, and regenerate only derived package artifacts.","id":"verify-package-state","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:464","crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:477"],"version":1},{"code":"pkg/qualify","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/pkg/qualify","likelyCauses":["Package metadata, lock state, dependency evidence, or frontend dispatch is invalid.","The requested package lifecycle transition cannot be verified."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"package","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect package and lock diagnostics, repair the declared input, and regenerate only derived package artifacts.","id":"verify-package-state","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:335"],"version":1},{"code":"pkg/remove","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/pkg/remove","likelyCauses":["Package metadata, lock state, dependency evidence, or frontend dispatch is invalid.","The requested package lifecycle transition cannot be verified."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"package","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect package and lock diagnostics, repair the declared input, and regenerate only derived package artifacts.","id":"verify-package-state","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:264"],"version":1},{"code":"pkg/run","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/pkg/run","likelyCauses":["Package metadata, lock state, dependency evidence, or frontend dispatch is invalid.","The requested package lifecycle transition cannot be verified."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"package","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect package and lock diagnostics, repair the declared input, and regenerate only derived package artifacts.","id":"verify-package-state","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:20","crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:22","crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:563"],"version":1},{"code":"pkg/run-contract","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/pkg/run-contract","likelyCauses":["Package metadata, lock state, dependency evidence, or frontend dispatch is invalid.","The requested package lifecycle transition cannot be verified."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"package","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect package and lock diagnostics, repair the declared input, and regenerate only derived package artifacts.","id":"verify-package-state","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:55"],"version":1},{"code":"pkg/scaffold","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/pkg/scaffold","likelyCauses":["Package metadata, lock state, dependency evidence, or frontend dispatch is invalid.","The requested package lifecycle transition cannot be verified."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"package","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect package and lock diagnostics, repair the declared input, and regenerate only derived package artifacts.","id":"verify-package-state","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:236"],"version":1},{"code":"pkg/self-optimize","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/pkg/self-optimize","likelyCauses":["Package metadata, lock state, dependency evidence, or frontend dispatch is invalid.","The requested package lifecycle transition cannot be verified."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"package","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect package and lock diagnostics, repair the declared input, and regenerate only derived package artifacts.","id":"verify-package-state","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:130","crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:184"],"version":1},{"code":"pkg/spec","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/pkg/spec","likelyCauses":["Package metadata, lock state, dependency evidence, or frontend dispatch is invalid.","The requested package lifecycle transition cannot be verified."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"package","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect package and lock diagnostics, repair the declared input, and regenerate only derived package artifacts.","id":"verify-package-state","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/rust.rs:49","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost/init_add.rs:95","crates/gc_cli_driver/src/vcs_helpers.rs:67","crates/gc_cli_driver/src/vcs_helpers.rs:82","crates/gc_cli_driver/src/vcs_helpers.rs:89"],"version":1},{"code":"pkg/trace","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/pkg/trace","likelyCauses":["Package metadata, lock state, dependency evidence, or frontend dispatch is invalid.","The requested package lifecycle transition cannot be verified."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"package","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect package and lock diagnostics, repair the declared input, and regenerate only derived package artifacts.","id":"verify-package-state","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs:309"],"version":1},{"code":"policy/authority","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/policy/authority","likelyCauses":["The requested operation is absent from the active deny-by-default policy.","Policy syntax, schema, or selected profile is invalid."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"policy","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":false,"description":"Inspect the required capability and policy decision; do not broaden policy unless a separate reviewed policy change is intended.","id":"review-policy-denial","kind":"policy-review","obligationEffect":"preserve","policyEffect":"review-required","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis.","Any capability broadening is represented by a separate explicit policy diff."],"requiresReview":true}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_policy.rs:179","crates/gc_cli_driver/src/cmd_policy.rs:184","crates/gc_cli_driver/src/cmd_policy.rs:250"],"version":1},{"code":"policy/parse","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/policy/parse","likelyCauses":["The requested operation is absent from the active deny-by-default policy.","Policy syntax, schema, or selected profile is invalid."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"policy","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":false,"description":"Inspect the required capability and policy decision; do not broaden policy unless a separate reviewed policy change is intended.","id":"review-policy-denial","kind":"policy-review","obligationEffect":"preserve","policyEffect":"review-required","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis.","Any capability broadening is represented by a separate explicit policy diff."],"requiresReview":true}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_policy.rs:193","crates/gc_cli_driver/src/cmd_policy.rs:198"],"version":1},{"code":"policy/resolve","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/policy/resolve","likelyCauses":["The requested operation is absent from the active deny-by-default policy.","Policy syntax, schema, or selected profile is invalid."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"policy","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":false,"description":"Inspect the required capability and policy decision; do not broaden policy unless a separate reviewed policy change is intended.","id":"review-policy-denial","kind":"policy-review","obligationEffect":"preserve","policyEffect":"review-required","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis.","Any capability broadening is represented by a separate explicit policy diff."],"requiresReview":true}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/policy_config.rs:466"],"version":1},{"code":"policy/schema","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/policy/schema","likelyCauses":["The requested operation is absent from the active deny-by-default policy.","Policy syntax, schema, or selected profile is invalid."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"policy","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":false,"description":"Inspect the required capability and policy decision; do not broaden policy unless a separate reviewed policy change is intended.","id":"review-policy-denial","kind":"policy-review","obligationEffect":"preserve","policyEffect":"review-required","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis.","Any capability broadening is represented by a separate explicit policy diff."],"requiresReview":true}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_policy.rs:200"],"version":1},{"code":"policy/set-default","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/policy/set-default","likelyCauses":["The requested operation is absent from the active deny-by-default policy.","Policy syntax, schema, or selected profile is invalid."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"policy","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":false,"description":"Inspect the required capability and policy decision; do not broaden policy unless a separate reviewed policy change is intended.","id":"review-policy-denial","kind":"policy-review","obligationEffect":"preserve","policyEffect":"review-required","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis.","Any capability broadening is represented by a separate explicit policy diff."],"requiresReview":true}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/policy_config.rs:469","crates/gc_cli_driver/src/tests_policy_config.rs:130"],"version":1},{"code":"prelude/missing","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/prelude/missing","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_core.rs:251","crates/gc_cli_driver/src/cmd_debug.rs:883"],"version":1},{"code":"refs/error","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/refs/error","likelyCauses":["Content-addressed storage, references, commits, synchronization, or garbage-collection state is invalid.","A requested identity is missing or does not verify."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"storage","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify content identities and references before retrying; never delete or rewrite reachable data as an automatic repair.","id":"verify-storage-identity","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_refs.rs:355"],"version":1},{"code":"registry/config","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/registry/config","likelyCauses":["Registry configuration, storage, or serving preconditions are invalid.","A registry artifact could not be read or verified."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"registry","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Validate registry configuration and artifact identities before retrying the same operation.","id":"verify-registry-input","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_registry.rs:29"],"version":1},{"code":"registry/io","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/registry/io","likelyCauses":["Registry configuration, storage, or serving preconditions are invalid.","A registry artifact could not be read or verified."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"registry","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Validate registry configuration and artifact identities before retrying the same operation.","id":"verify-registry-input","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_registry.rs:125","crates/gc_cli_driver/src/cmd_registry.rs:135"],"version":1},{"code":"registry/serve","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/registry/serve","likelyCauses":["Registry configuration, storage, or serving preconditions are invalid.","A registry artifact could not be read or verified."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"registry","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Validate registry configuration and artifact identities before retrying the same operation.","id":"verify-registry-input","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_registry.rs:51","crates/gc_cli_driver/src/cmd_registry.rs:58"],"version":1},{"code":"replay/error","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/replay/error","likelyCauses":["Program, request, response, policy, or scheduler facts differ from the recorded log.","The log belongs to another execution identity or is corrupted."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"replay","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":false,"command":"genesis run <file> --log-out <log>","description":"Preserve the mismatched log for investigation, then generate a new log from the exact current program and policy.","id":"regenerate-replay-log","kind":"effect-command","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":true}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_core.rs:583"],"version":1},{"code":"replay/mismatch","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/replay/mismatch","likelyCauses":["Program, request, response, policy, or scheduler facts differ from the recorded log.","The log belongs to another execution identity or is corrupted."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"replay","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":false,"command":"genesis run <file> --log-out <log>","description":"Preserve the mismatched log for investigation, then generate a new log from the exact current program and policy.","id":"regenerate-replay-log","kind":"effect-command","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":true}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_core.rs:582"],"version":1},{"code":"replay/program-hash-mismatch","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/replay/program-hash-mismatch","likelyCauses":["Program, request, response, policy, or scheduler facts differ from the recorded log.","The log belongs to another execution identity or is corrupted."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"replay","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":false,"command":"genesis run <file> --log-out <log>","description":"Preserve the mismatched log for investigation, then generate a new log from the exact current program and policy.","id":"regenerate-replay-log","kind":"effect-command","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":true}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_core.rs:535","crates/gc_cli_driver/src/cmd_core.rs:568"],"version":1},{"code":"selfhost-only/bootstrap","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/selfhost-only/bootstrap","likelyCauses":["A self-hosted artifact, bootstrap stage, source identity, or frontend result is missing or stale.","The selected execution profile forbids a Rust fallback."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"selfhost","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify bootstrap inputs and artifact identity, rebuild through the declared self-host path, and rerun parity checks.","id":"verify-selfhost-artifact","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/selfhost_frontend.rs:280","crates/gc_cli_driver/src/selfhost_frontend.rs:371","crates/gc_cli_driver/src/selfhost_frontend.rs:420"],"version":1},{"code":"selfhost-only/engine","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/selfhost-only/engine","likelyCauses":["A self-hosted artifact, bootstrap stage, source identity, or frontend result is missing or stale.","The selected execution profile forbids a Rust fallback."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"selfhost","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify bootstrap inputs and artifact identity, rebuild through the declared self-host path, and rerun parity checks.","id":"verify-selfhost-artifact","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/selfhost_frontend.rs:480"],"version":1},{"code":"selfhost-only/frontend","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/selfhost-only/frontend","likelyCauses":["A self-hosted artifact, bootstrap stage, source identity, or frontend result is missing or stale.","The selected execution profile forbids a Rust fallback."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"selfhost","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify bootstrap inputs and artifact identity, rebuild through the declared self-host path, and rerun parity checks.","id":"verify-selfhost-artifact","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/selfhost_frontend.rs:260"],"version":1},{"code":"selfhost-only/legacy-semantic-fallback","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/selfhost-only/legacy-semantic-fallback","likelyCauses":["A self-hosted artifact, bootstrap stage, source identity, or frontend result is missing or stale.","The selected execution profile forbids a Rust fallback."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"selfhost","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify bootstrap inputs and artifact identity, rebuild through the declared self-host path, and rerun parity checks.","id":"verify-selfhost-artifact","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/selfhost_frontend.rs:530"],"version":1},{"code":"selfhost/artifact-missing","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/selfhost/artifact-missing","likelyCauses":["A self-hosted artifact, bootstrap stage, source identity, or frontend result is missing or stale.","The selected execution profile forbids a Rust fallback."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"selfhost","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify bootstrap inputs and artifact identity, rebuild through the declared self-host path, and rerun parity checks.","id":"verify-selfhost-artifact","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/selfhost_frontend.rs:215"],"version":1},{"code":"selfhost/artifact-required","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/selfhost/artifact-required","likelyCauses":["A self-hosted artifact, bootstrap stage, source identity, or frontend result is missing or stale.","The selected execution profile forbids a Rust fallback."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"selfhost","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify bootstrap inputs and artifact identity, rebuild through the declared self-host path, and rerun parity checks.","id":"verify-selfhost-artifact","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/selfhost_frontend.rs:206","crates/gc_cli_driver/src/semantic_workspace.rs:131"],"version":1},{"code":"selfhost/bad-return","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/selfhost/bad-return","likelyCauses":["A self-hosted artifact, bootstrap stage, source identity, or frontend result is missing or stale.","The selected execution profile forbids a Rust fallback."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"selfhost","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify bootstrap inputs and artifact identity, rebuild through the declared self-host path, and rerun parity checks.","id":"verify-selfhost-artifact","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_commit.rs:251","crates/gc_cli_driver/src/cmd_commit.rs:259","crates/gc_cli_driver/src/cmd_vcs_hash.rs:109","crates/gc_cli_driver/src/cmd_vcs_hash.rs:117","crates/gc_cli_driver/src/cmd_vcs_hash.rs:127","crates/gc_cli_driver/src/cmd_vcs_hash.rs:57","crates/gc_cli_driver/src/cmd_vcs_hash.rs:66","crates/gc_cli_driver/src/cmd_vcs_hash.rs:76","crates/gc_cli_driver/src/cmd_vcs_hash.rs:90","crates/gc_cli_driver/src/cmd_vcs_hash.rs:98","crates/gc_cli_driver/src/commit_authority.rs:113","crates/gc_cli_driver/src/selfhost_bridge.rs:158","crates/gc_cli_driver/src/selfhost_bridge.rs:168","crates/gc_cli_driver/src/selfhost_bridge.rs:180","crates/gc_cli_driver/src/selfhost_bridge.rs:189","crates/gc_cli_driver/src/selfhost_bridge.rs:199","crates/gc_cli_driver/src/selfhost_bridge.rs:209","crates/gc_cli_driver/src/selfhost_bridge.rs:217","crates/gc_cli_driver/src/selfhost_bridge.rs:224","crates/gc_cli_driver/src/selfhost_bridge.rs:232","crates/gc_cli_driver/src/selfhost_bridge.rs:239","crates/gc_cli_driver/src/selfhost_bridge.rs:249","crates/gc_cli_driver/src/selfhost_bridge.rs:256","crates/gc_cli_driver/src/selfhost_bridge.rs:350","crates/gc_cli_driver/src/selfhost_bridge.rs:402","crates/gc_cli_driver/src/selfhost_bridge.rs:455","crates/gc_cli_driver/src/selfhost_bridge.rs:517"],"version":1},{"code":"selfhost/bootstrap","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/selfhost/bootstrap","likelyCauses":["A self-hosted artifact, bootstrap stage, source identity, or frontend result is missing or stale.","The selected execution profile forbids a Rust fallback."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"selfhost","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify bootstrap inputs and artifact identity, rebuild through the declared self-host path, and rerun parity checks.","id":"verify-selfhost-artifact","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_selfhost_artifact.rs:351","crates/gc_cli_driver/src/cmd_selfhost_artifact.rs:555","crates/gc_cli_driver/src/selfhost_frontend.rs:389","crates/gc_cli_driver/src/selfhost_frontend.rs:402","crates/gc_cli_driver/src/selfhost_frontend.rs:442"],"version":1},{"code":"selfhost/bootstrap-mode","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/selfhost/bootstrap-mode","likelyCauses":["A self-hosted artifact, bootstrap stage, source identity, or frontend result is missing or stale.","The selected execution profile forbids a Rust fallback."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"selfhost","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify bootstrap inputs and artifact identity, rebuild through the declared self-host path, and rerun parity checks.","id":"verify-selfhost-artifact","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/selfhost_frontend.rs:79"],"version":1},{"code":"selfhost/canon","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/selfhost/canon","likelyCauses":["A self-hosted artifact, bootstrap stage, source identity, or frontend result is missing or stale.","The selected execution profile forbids a Rust fallback."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"selfhost","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify bootstrap inputs and artifact identity, rebuild through the declared self-host path, and rerun parity checks.","id":"verify-selfhost-artifact","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_selfhost_artifact.rs:597","crates/gc_cli_driver/src/cmd_selfhost_artifact.rs:627"],"version":1},{"code":"selfhost/dashboard","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/selfhost/dashboard","likelyCauses":["A self-hosted artifact, bootstrap stage, source identity, or frontend result is missing or stale.","The selected execution profile forbids a Rust fallback."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"selfhost","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify bootstrap inputs and artifact identity, rebuild through the declared self-host path, and rerun parity checks.","id":"verify-selfhost-artifact","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_selfhost_helpers.rs:215","crates/gc_cli_driver/src/cmd_selfhost_helpers.rs:239","crates/gc_cli_driver/src/cmd_selfhost_helpers.rs:261"],"version":1},{"code":"selfhost/error","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/selfhost/error","likelyCauses":["A self-hosted artifact, bootstrap stage, source identity, or frontend result is missing or stale.","The selected execution profile forbids a Rust fallback."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"selfhost","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify bootstrap inputs and artifact identity, rebuild through the declared self-host path, and rerun parity checks.","id":"verify-selfhost-artifact","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_vcs_hash.rs:46","crates/gc_cli_driver/src/commit_authority.rs:100","crates/gc_cli_driver/src/selfhost_bridge.rs:142","crates/gc_cli_driver/src/selfhost_bridge.rs:336","crates/gc_cli_driver/src/selfhost_bridge.rs:388","crates/gc_cli_driver/src/selfhost_bridge.rs:440","crates/gc_cli_driver/src/selfhost_bridge.rs:496"],"version":1},{"code":"selfhost/freshness","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/selfhost/freshness","likelyCauses":["A self-hosted artifact, bootstrap stage, source identity, or frontend result is missing or stale.","The selected execution profile forbids a Rust fallback."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"selfhost","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify bootstrap inputs and artifact identity, rebuild through the declared self-host path, and rerun parity checks.","id":"verify-selfhost-artifact","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_selfhost_helpers.rs:329","crates/gc_cli_driver/src/cmd_selfhost_helpers.rs:340","crates/gc_cli_driver/src/cmd_selfhost_helpers.rs:377"],"version":1},{"code":"selfhost/hash","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/selfhost/hash","likelyCauses":["A self-hosted artifact, bootstrap stage, source identity, or frontend result is missing or stale.","The selected execution profile forbids a Rust fallback."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"selfhost","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify bootstrap inputs and artifact identity, rebuild through the declared self-host path, and rerun parity checks.","id":"verify-selfhost-artifact","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_selfhost_artifact.rs:634","crates/gc_cli_driver/src/selfhost_bridge.rs:285","crates/gc_cli_driver/src/selfhost_bridge.rs:294","crates/gc_cli_driver/src/selfhost_bridge.rs:301"],"version":1},{"code":"selfhost/init","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/selfhost/init","likelyCauses":["A self-hosted artifact, bootstrap stage, source identity, or frontend result is missing or stale.","The selected execution profile forbids a Rust fallback."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"selfhost","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify bootstrap inputs and artifact identity, rebuild through the declared self-host path, and rerun parity checks.","id":"verify-selfhost-artifact","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/selfhost_frontend.rs:430","crates/gc_cli_driver/src/selfhost_frontend.rs:448"],"version":1},{"code":"selfhost/missing","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/selfhost/missing","likelyCauses":["A self-hosted artifact, bootstrap stage, source identity, or frontend result is missing or stale.","The selected execution profile forbids a Rust fallback."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"selfhost","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify bootstrap inputs and artifact identity, rebuild through the declared self-host path, and rerun parity checks.","id":"verify-selfhost-artifact","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_gc.rs:155","crates/gc_cli_driver/src/cmd_gc.rs:250","crates/gc_cli_driver/src/cmd_gc.rs:295","crates/gc_cli_driver/src/cmd_gc.rs:343","crates/gc_cli_driver/src/cmd_gc.rs:74","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:107","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:160","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:205","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:244","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:283","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:322","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:371","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:418","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:512","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:602","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs:64","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost/init_add.rs:101","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost/init_add.rs:26","crates/gc_cli_driver/src/cmd_refs.rs:123","crates/gc_cli_driver/src/cmd_refs.rs:203","crates/gc_cli_driver/src/cmd_refs.rs:51","crates/gc_cli_driver/src/cmd_refs.rs:84","crates/gc_cli_driver/src/cmd_store.rs:100","crates/gc_cli_driver/src/cmd_store.rs:133","crates/gc_cli_driver/src/cmd_store.rs:69","crates/gc_cli_driver/src/cmd_sync.rs:132","crates/gc_cli_driver/src/cmd_sync.rs:60","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:136","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:183","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:237","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:24","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:297","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:374","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:83","crates/gc_cli_driver/src/cmd_vcs_hash.rs:26","crates/gc_cli_driver/src/commit_authority.rs:46","crates/gc_cli_driver/src/selfhost_bridge.rs:124","crates/gc_cli_driver/src/selfhost_bridge.rs:318","crates/gc_cli_driver/src/selfhost_bridge.rs:370","crates/gc_cli_driver/src/selfhost_bridge.rs:421","crates/gc_cli_driver/src/selfhost_bridge.rs:479"],"version":1},{"code":"selfhost/parse","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/selfhost/parse","likelyCauses":["A self-hosted artifact, bootstrap stage, source identity, or frontend result is missing or stale.","The selected execution profile forbids a Rust fallback."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"selfhost","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify bootstrap inputs and artifact identity, rebuild through the declared self-host path, and rerun parity checks.","id":"verify-selfhost-artifact","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_selfhost_artifact.rs:595"],"version":1},{"code":"selfhost/plan","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/selfhost/plan","likelyCauses":["A self-hosted artifact, bootstrap stage, source identity, or frontend result is missing or stale.","The selected execution profile forbids a Rust fallback."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"selfhost","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify bootstrap inputs and artifact identity, rebuild through the declared self-host path, and rerun parity checks.","id":"verify-selfhost-artifact","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/selfhost_bridge.rs:534","crates/gc_cli_driver/src/selfhost_bridge.rs:550","crates/gc_cli_driver/src/selfhost_bridge.rs:565","crates/gc_cli_driver/src/selfhost_bridge.rs:579","crates/gc_cli_driver/src/selfhost_bridge.rs:586"],"version":1},{"code":"selfhost/recovery","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/selfhost/recovery","likelyCauses":["A self-hosted artifact, bootstrap stage, source identity, or frontend result is missing or stale.","The selected execution profile forbids a Rust fallback."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"selfhost","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify bootstrap inputs and artifact identity, rebuild through the declared self-host path, and rerun parity checks.","id":"verify-selfhost-artifact","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_selfhost_artifact.rs:243"],"version":1},{"code":"selfhost/seed","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/selfhost/seed","likelyCauses":["A self-hosted artifact, bootstrap stage, source identity, or frontend result is missing or stale.","The selected execution profile forbids a Rust fallback."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"selfhost","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify bootstrap inputs and artifact identity, rebuild through the declared self-host path, and rerun parity checks.","id":"verify-selfhost-artifact","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_selfhost_artifact.rs:436","crates/gc_cli_driver/src/cmd_selfhost_artifact.rs:444"],"version":1},{"code":"selfhost/sources","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/selfhost/sources","likelyCauses":["A self-hosted artifact, bootstrap stage, source identity, or frontend result is missing or stale.","The selected execution profile forbids a Rust fallback."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"selfhost","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify bootstrap inputs and artifact identity, rebuild through the declared self-host path, and rerun parity checks.","id":"verify-selfhost-artifact","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_selfhost_artifact.rs:360"],"version":1},{"code":"selfhost/stage1","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/selfhost/stage1","likelyCauses":["A self-hosted artifact, bootstrap stage, source identity, or frontend result is missing or stale.","The selected execution profile forbids a Rust fallback."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"selfhost","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify bootstrap inputs and artifact identity, rebuild through the declared self-host path, and rerun parity checks.","id":"verify-selfhost-artifact","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_selfhost_artifact.rs:600","crates/gc_cli_driver/src/cmd_selfhost_artifact.rs:642"],"version":1},{"code":"semantic-edit/invalid","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/semantic-edit/invalid","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_security_ops.rs:305","crates/gc_cli_driver/src/semantic_workspace_plan.rs:7"],"version":1},{"code":"semantic-edit/path","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/semantic-edit/path","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/semantic_workspace_plan.rs:25"],"version":1},{"code":"semantic-edit/workspace-graph","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/semantic-edit/workspace-graph","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/semantic_workspace_contract.rs:118","crates/gc_cli_driver/src/semantic_workspace_contract.rs:127","crates/gc_cli_driver/src/semantic_workspace_contract.rs:135","crates/gc_cli_driver/src/semantic_workspace_contract.rs:143","crates/gc_cli_driver/src/semantic_workspace_contract.rs:150","crates/gc_cli_driver/src/semantic_workspace_contract.rs:160","crates/gc_cli_driver/src/semantic_workspace_contract.rs:169","crates/gc_cli_driver/src/semantic_workspace_contract.rs:179","crates/gc_cli_driver/src/semantic_workspace_contract.rs:193","crates/gc_cli_driver/src/semantic_workspace_contract.rs:200","crates/gc_cli_driver/src/semantic_workspace_contract.rs:21","crates/gc_cli_driver/src/semantic_workspace_contract.rs:210","crates/gc_cli_driver/src/semantic_workspace_contract.rs:219","crates/gc_cli_driver/src/semantic_workspace_contract.rs:229","crates/gc_cli_driver/src/semantic_workspace_contract.rs:239","crates/gc_cli_driver/src/semantic_workspace_contract.rs:252","crates/gc_cli_driver/src/semantic_workspace_contract.rs:30"],"version":1},{"code":"session/already-exists","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/already-exists","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session.rs:164"],"version":1},{"code":"session/apply-busy","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/apply-busy","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session/apply.rs:49"],"version":1},{"code":"session/apply-failed","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/apply-failed","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session/apply.rs:122"],"version":1},{"code":"session/apply-mismatch","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/apply-mismatch","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session.rs:462"],"version":1},{"code":"session/caps-outside-snapshot","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/caps-outside-snapshot","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session.rs:105","crates/gc_cli_driver/src/agent_session.rs:117"],"version":1},{"code":"session/caps-unavailable","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/caps-unavailable","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session.rs:98"],"version":1},{"code":"session/invalid-id","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/invalid-id","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session/storage.rs:56"],"version":1},{"code":"session/lock-failed","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/lock-failed","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session/apply.rs:37","crates/gc_cli_driver/src/agent_session/apply.rs:56"],"version":1},{"code":"session/not-found","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/not-found","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session/storage.rs:552"],"version":1},{"code":"session/not-open","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/not-open","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session.rs:79"],"version":1},{"code":"session/obligation-error","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/obligation-error","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session.rs:154"],"version":1},{"code":"session/obligations-failed","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/obligations-failed","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session.rs:40"],"version":1},{"code":"session/package-invalid","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/package-invalid","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session/storage.rs:235","crates/gc_cli_driver/src/agent_session/storage.rs:67"],"version":1},{"code":"session/package-path","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/package-path","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session/storage.rs:103"],"version":1},{"code":"session/package-unavailable","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/package-unavailable","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session/storage.rs:79"],"version":1},{"code":"session/patch-invalid","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/patch-invalid","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session.rs:128"],"version":1},{"code":"session/patch-io","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/patch-io","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session.rs:132"],"version":1},{"code":"session/patch-obligation","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/patch-obligation","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session.rs:136"],"version":1},{"code":"session/patch-store","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/patch-store","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session.rs:242","crates/gc_cli_driver/src/agent_session.rs:250"],"version":1},{"code":"session/patch-unavailable","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/patch-unavailable","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session.rs:224"],"version":1},{"code":"session/rollback-failed","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/rollback-failed","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session.rs:385","crates/gc_cli_driver/src/agent_session.rs:393","crates/gc_cli_driver/src/agent_session.rs:400","crates/gc_cli_driver/src/agent_session/apply.rs:127"],"version":1},{"code":"session/snapshot-escape","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/snapshot-escape","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session/storage.rs:112","crates/gc_cli_driver/src/agent_session/storage.rs:201","crates/gc_cli_driver/src/agent_session/storage.rs:225"],"version":1},{"code":"session/snapshot-file","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/snapshot-file","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session/storage.rs:186","crates/gc_cli_driver/src/agent_session/storage.rs:353"],"version":1},{"code":"session/snapshot-limit","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/snapshot-limit","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session/storage.rs:335","crates/gc_cli_driver/src/agent_session/storage.rs:368"],"version":1},{"code":"session/snapshot-mismatch","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/snapshot-mismatch","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session/apply.rs:73","crates/gc_cli_driver/src/agent_session/storage.rs:289","crates/gc_cli_driver/src/agent_session/storage.rs:456","crates/gc_cli_driver/src/agent_session/storage.rs:479","crates/gc_cli_driver/src/agent_session/storage.rs:512"],"version":1},{"code":"session/snapshot-missing","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/snapshot-missing","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session/storage.rs:282","crates/gc_cli_driver/src/agent_session/storage.rs:439"],"version":1},{"code":"session/snapshot-path","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/snapshot-path","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session/storage.rs:123","crates/gc_cli_driver/src/agent_session/storage.rs:132","crates/gc_cli_driver/src/agent_session/storage.rs:141","crates/gc_cli_driver/src/agent_session/storage.rs:151"],"version":1},{"code":"session/snapshot-read","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/snapshot-read","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session/storage.rs:179","crates/gc_cli_driver/src/agent_session/storage.rs:194","crates/gc_cli_driver/src/agent_session/storage.rs:218","crates/gc_cli_driver/src/agent_session/storage.rs:320","crates/gc_cli_driver/src/agent_session/storage.rs:346","crates/gc_cli_driver/src/agent_session/storage.rs:360"],"version":1},{"code":"session/stale-base","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/stale-base","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session.rs:445"],"version":1},{"code":"session/state-invalid","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/state-invalid","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session/storage.rs:403","crates/gc_cli_driver/src/agent_session/storage.rs:446","crates/gc_cli_driver/src/agent_session/storage.rs:534","crates/gc_cli_driver/src/agent_session/storage.rs:559","crates/gc_cli_driver/src/agent_session/storage.rs:566","crates/gc_cli_driver/src/agent_session/storage.rs:604"],"version":1},{"code":"session/state-write","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/state-write","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session/storage.rs:542"],"version":1},{"code":"session/store-write","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/store-write","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session/storage.rs:380","crates/gc_cli_driver/src/agent_session/storage.rs:418"],"version":1},{"code":"session/unverified","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/unverified","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session.rs:415","crates/gc_cli_driver/src/agent_session.rs:422"],"version":1},{"code":"session/worker-output","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/worker-output","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/warm_worker_process.rs:94"],"version":1},{"code":"session/worker-wait","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/worker-wait","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/warm_worker_process.rs:471"],"version":1},{"code":"session/workspace-tampered","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/workspace-tampered","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session.rs:335","crates/gc_cli_driver/src/agent_session.rs:437"],"version":1},{"code":"session/workspace-write","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/session/workspace-write","likelyCauses":["A patch or semantic edit is stale, ambiguous, invalid, or escapes its workspace boundary.","The source graph no longer matches the plan preconditions."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"semantic-edit","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Regenerate the semantic plan against the current content hash, review the diff, and apply transactionally.","id":"replan-semantic-edit","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/agent_session.rs:172","crates/gc_cli_driver/src/agent_session.rs:272","crates/gc_cli_driver/src/agent_session.rs:280","crates/gc_cli_driver/src/agent_session/storage.rs:496","crates/gc_cli_driver/src/agent_session/storage.rs:504","crates/gc_cli_driver/src/agent_session/storage.rs:520"],"version":1},{"code":"sign/acceptance","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/sign/acceptance","likelyCauses":["Signature, acceptance, key, or transparency evidence failed verification.","The artifact identity does not match the signed statement."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"security","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Do not bypass verification; inspect identities and regenerate evidence only from trusted source artifacts.","id":"verify-security-evidence","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_security_signing.rs:131","crates/gc_cli_driver/src/cmd_security_signing.rs:142","crates/gc_cli_driver/src/cmd_security_signing.rs:150"],"version":1},{"code":"sign/authority","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/sign/authority","likelyCauses":["Signature, acceptance, key, or transparency evidence failed verification.","The artifact identity does not match the signed statement."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"security","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Do not bypass verification; inspect identities and regenerate evidence only from trusted source artifacts.","id":"verify-security-evidence","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_security_signing.rs:10","crates/gc_cli_driver/src/cmd_security_signing.rs:158","crates/gc_cli_driver/src/cmd_security_signing.rs:166","crates/gc_cli_driver/src/cmd_security_signing.rs:213"],"version":1},{"code":"sign/key","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/sign/key","likelyCauses":["Signature, acceptance, key, or transparency evidence failed verification.","The artifact identity does not match the signed statement."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"security","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Do not bypass verification; inspect identities and regenerate evidence only from trusted source artifacts.","id":"verify-security-evidence","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_security_signing.rs:136","crates/gc_cli_driver/src/cmd_security_signing.rs:139"],"version":1},{"code":"sign/signature-set","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/sign/signature-set","likelyCauses":["Signature, acceptance, key, or transparency evidence failed verification.","The artifact identity does not match the signed statement."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"security","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Do not bypass verification; inspect identities and regenerate evidence only from trusted source artifacts.","id":"verify-security-evidence","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_security_signing.rs:184"],"version":1},{"code":"sign/transparency-head","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/sign/transparency-head","likelyCauses":["Signature, acceptance, key, or transparency evidence failed verification.","The artifact identity does not match the signed statement."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"security","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Do not bypass verification; inspect identities and regenerate evidence only from trusted source artifacts.","id":"verify-security-evidence","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_security_signing.rs:193"],"version":1},{"code":"stage1/error","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/stage1/error","likelyCauses":["A staged translation or execution boundary returned an error or unsupported result.","Cross-stage validation rejected the produced artifact."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"runtime-stage","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the stage result and translation-validation evidence; repair the producer rather than suppressing validation.","id":"inspect-stage-evidence","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_core.rs:55","crates/gc_cli_driver/src/cmd_core.rs:75","crates/gc_cli_driver/src/cmd_security_ops.rs:150"],"version":1},{"code":"stage2/error","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/stage2/error","likelyCauses":["A staged translation or execution boundary returned an error or unsupported result.","Cross-stage validation rejected the produced artifact."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"runtime-stage","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the stage result and translation-validation evidence; repair the producer rather than suppressing validation.","id":"inspect-stage-evidence","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_core.rs:96","crates/gc_cli_driver/src/cmd_security_ops.rs:169","crates/gc_cli_driver/src/cmd_security_ops.rs:179"],"version":1},{"code":"stage2/unsupported","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/stage2/unsupported","likelyCauses":["A staged translation or execution boundary returned an error or unsupported result.","Cross-stage validation rejected the produced artifact."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"runtime-stage","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the stage result and translation-validation evidence; repair the producer rather than suppressing validation.","id":"inspect-stage-evidence","kind":"inspect","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_security_ops.rs:166"],"version":1},{"code":"store/dispatch-drift","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/store/dispatch-drift","likelyCauses":["Content-addressed storage, references, commits, synchronization, or garbage-collection state is invalid.","A requested identity is missing or does not verify."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"storage","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify content identities and references before retrying; never delete or rewrite reachable data as an automatic repair.","id":"verify-storage-identity","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_store.rs:165"],"version":1},{"code":"store/error","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/store/error","likelyCauses":["Content-addressed storage, references, commits, synchronization, or garbage-collection state is invalid.","A requested identity is missing or does not verify."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"storage","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify content identities and references before retrying; never delete or rewrite reachable data as an automatic repair.","id":"verify-storage-identity","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_store.rs:268","crates/gc_cli_driver/src/package_obligation_cmds.rs:24"],"version":1},{"code":"sync/error","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/sync/error","likelyCauses":["Content-addressed storage, references, commits, synchronization, or garbage-collection state is invalid.","A requested identity is missing or does not verify."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"storage","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify content identities and references before retrying; never delete or rewrite reachable data as an automatic repair.","id":"verify-storage-identity","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_sync.rs:276"],"version":1},{"code":"sync/set-ref","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/sync/set-ref","likelyCauses":["Content-addressed storage, references, commits, synchronization, or garbage-collection state is invalid.","A requested identity is missing or does not verify."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"storage","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify content identities and references before retrying; never delete or rewrite reachable data as an automatic repair.","id":"verify-storage-identity","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/vcs_helpers.rs:121","crates/gc_cli_driver/src/vcs_helpers.rs:129","crates/gc_cli_driver/src/vcs_helpers.rs:137","crates/gc_cli_driver/src/vcs_helpers.rs:149","crates/gc_cli_driver/src/vcs_helpers.rs:156","crates/gc_cli_driver/src/vcs_helpers.rs:163","crates/gc_cli_driver/src/vcs_helpers.rs:172","crates/gc_cli_driver/src/vcs_helpers.rs:180","crates/gc_cli_driver/src/vcs_helpers.rs:208"],"version":1},{"code":"test/error","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/test/error","likelyCauses":["A type, proof, test, optimization, or translation obligation did not hold.","Required evidence is missing, stale, or mismatched."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"obligation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"genesis test --pkg <package.toml>","description":"Inspect the named obligation artifact, repair the source or proof, and rerun the exact verification command.","id":"resolve-obligation","kind":"verify-command","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/package_obligation_cmds.rs:15","crates/gc_cli_driver/src/package_obligation_cmds.rs:71"],"version":1},{"code":"transparency/error","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/transparency/error","likelyCauses":["Signature, acceptance, key, or transparency evidence failed verification.","The artifact identity does not match the signed statement."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"security","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Do not bypass verification; inspect identities and regenerate evidence only from trusted source artifacts.","id":"verify-security-evidence","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_security_ops.rs:37"],"version":1},{"code":"typecheck/error","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/typecheck/error","likelyCauses":["A type, proof, test, optimization, or translation obligation did not hold.","Required evidence is missing, stale, or mismatched."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"obligation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"command":"genesis test --pkg <package.toml>","description":"Inspect the named obligation artifact, repair the source or proof, and rerun the exact verification command.","id":"resolve-obligation","kind":"verify-command","obligationEffect":"rerun-required","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_security_ops.rs:77","crates/gc_cli_driver/src/package_obligation_cmds.rs:18"],"version":1},{"code":"vcs/blame","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/vcs/blame","likelyCauses":["A version-control artifact, conflict resolution, or self-host dispatch result is invalid.","The requested snapshot or symbol does not exist in the selected history."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"vcs","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify snapshot identities and conflict preconditions, regenerate the plan if stale, and preserve unresolved data.","id":"inspect-vcs-precondition","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:75","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:77","crates/gc_cli_driver/src/program_builders/vcs.rs:47","crates/gc_cli_driver/src/program_builders/vcs.rs:49"],"version":1},{"code":"vcs/dispatch-drift","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/vcs/dispatch-drift","likelyCauses":["A version-control artifact, conflict resolution, or self-host dispatch result is invalid.","The requested snapshot or symbol does not exist in the selected history."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"vcs","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify snapshot identities and conflict preconditions, regenerate the plan if stale, and preserve unresolved data.","id":"inspect-vcs-precondition","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_vcs/rust_program.rs:13","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:16","crates/gc_cli_driver/src/cmd_vcs_hash.rs:7"],"version":1},{"code":"vcs/error","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/vcs/error","likelyCauses":["A version-control artifact, conflict resolution, or self-host dispatch result is invalid.","The requested snapshot or symbol does not exist in the selected history."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"vcs","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify snapshot identities and conflict preconditions, regenerate the plan if stale, and preserve unresolved data.","id":"inspect-vcs-precondition","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_vcs_render.rs:97"],"version":1},{"code":"vcs/resolve-conflict","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/vcs/resolve-conflict","likelyCauses":["A version-control artifact, conflict resolution, or self-host dispatch result is invalid.","The requested snapshot or symbol does not exist in the selected history."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"vcs","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify snapshot identities and conflict preconditions, regenerate the plan if stale, and preserve unresolved data.","id":"inspect-vcs-precondition","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:364","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:394","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:417","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:425","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:432","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:444","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:455","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:463","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:470","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:476","crates/gc_cli_driver/src/program_builders/vcs.rs:270","crates/gc_cli_driver/src/program_builders/vcs.rs:295","crates/gc_cli_driver/src/program_builders/vcs.rs:317","crates/gc_cli_driver/src/program_builders/vcs.rs:325","crates/gc_cli_driver/src/program_builders/vcs.rs:332","crates/gc_cli_driver/src/program_builders/vcs.rs:344","crates/gc_cli_driver/src/program_builders/vcs.rs:355","crates/gc_cli_driver/src/program_builders/vcs.rs:363","crates/gc_cli_driver/src/program_builders/vcs.rs:370","crates/gc_cli_driver/src/program_builders/vcs.rs:376"],"version":1},{"code":"vcs/why","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/vcs/why","likelyCauses":["A version-control artifact, conflict resolution, or self-host dispatch result is invalid.","The requested snapshot or symbol does not exist in the selected history."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"vcs","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Verify snapshot identities and conflict preconditions, regenerate the plan if stale, and preserve unresolved data.","id":"inspect-vcs-precondition","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:123","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:125","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs:130","crates/gc_cli_driver/src/program_builders/vcs.rs:111","crates/gc_cli_driver/src/program_builders/vcs.rs:91","crates/gc_cli_driver/src/program_builders/vcs.rs:93"],"version":1},{"code":"warm/argv-parse","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/warm/argv-parse","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/warm_request.rs:84"],"version":1},{"code":"warm/max-frame-bytes","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/warm/max-frame-bytes","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/warm_session.rs:559"],"version":1},{"code":"warm/max-queue","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/warm/max-queue","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/warm_session.rs:552"],"version":1},{"code":"warm/max-workspaces","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/warm/max-workspaces","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/warm_session.rs:566"],"version":1},{"code":"warm/nested","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/warm/nested","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/warm_request.rs:92"],"version":1},{"code":"warm/reader-launch","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/warm/reader-launch","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/warm_session.rs:452"],"version":1},{"code":"warm/resource-limit","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/warm/resource-limit","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/warm_session.rs:578"],"version":1},{"code":"warm/resource-override","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/warm/resource-override","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/warm_request.rs:34"],"version":1},{"code":"warm/workspace-escape","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/warm/workspace-escape","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/warm_workspace.rs:78"],"version":1},{"code":"warm/workspace-limit","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/warm/workspace-limit","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/warm_workspace.rs:100"],"version":1},{"code":"warm/workspace-path","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/warm/workspace-path","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/warm_request.rs:49"],"version":1},{"code":"warm/workspace-path-escape","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/warm/workspace-path-escape","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/warm_request.rs:67"],"version":1},{"code":"warm/workspace-rebind","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/warm/workspace-rebind","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/warm_workspace.rs:88"],"version":1},{"code":"warm/workspace-root","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/warm/workspace-root","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/warm_session.rs:573","crates/gc_cli_driver/src/warm_workspace.rs:57"],"version":1},{"code":"warm/workspace-unavailable","documentation":[{"anchor":"Failure diagnostics","path":"docs/spec/CLI_JSON_SCHEMAS_v0.1.md"}],"id":"genesis/diagnostic/v1/warm/workspace-unavailable","likelyCauses":["The requested command, profile, or embedded agent authority is unavailable or inconsistent.","An exact lookup or invocation precondition was not satisfied."],"parameters":[{"description":"Capability or effect operation that prevents progress when one is known.","name":"blocking_capability","required":false,"type":"string"},{"description":"Command-specific, JSON-typed facts; prose is never a routing contract.","name":"context","required":false,"type":"object"}],"phase":"invocation","primarySpan":{"availability":"nullable-until-localized","field":"primary_span","required":false},"relatedSpans":{"availability":"zero-or-more","field":"related_spans","required":true},"safeRepairActions":[{"automaticEligible":true,"description":"Inspect the exact command schema or agent index record, correct only the rejected input, and retry.","id":"inspect-invocation-contract","kind":"inspect","obligationEffect":"preserve","policyEffect":"none","postconditions":["The original failing command is rerun against the repaired content.","All declared obligations remain enabled and are rerun when required."],"preconditions":["The diagnostic ID and catalog identity still match the current failure.","The target content identity and active policy are unchanged since diagnosis."],"requiresReview":false}],"severity":"error","sourceAuthorities":["crates/gc_cli_driver/src/warm_workspace.rs:70"],"version":1}],"kind":"genesis/diagnostic-catalog-v0.1","lookup":{"caseSensitive":true,"command":"genesis --json agent-index --diagnostic <exact-code>","maxResults":1,"normalization":"none"},"repairGuardrails":{"automaticActionPolicy":"catalog-eligible-only","obligationSuppression":"forbidden","policyBroadening":"separate-reviewed-diff","promptAuthority":"none","schema":"genesis/diagnostic-repair-guardrails-v0.1"},"repairPlanSchema":"docs/spec/GC_DIAGNOSTIC_REPAIR_PLAN_v0.1.schema.json","sourceIdentities":{"crates/gc_cli_driver/src/agent_session.rs":"778d299c5a010f332564222f9b469b216307835b2bc8195dad7d9c6977fd7f55","crates/gc_cli_driver/src/agent_session/apply.rs":"d4d1ccc839607fad9dc92ea120cadbd62ec80716904f1c335534bab4b8497ecc","crates/gc_cli_driver/src/agent_session/model.rs":"09382f2307338de40c5159d9165242e1485ffa3d1f627897b035e1f511ba9d0c","crates/gc_cli_driver/src/agent_session/storage.rs":"fa3b4e1a96028c01d7281291fa3e863dda1a2188bb3155c06e58fd4cafd15f92","crates/gc_cli_driver/src/cli_args.rs":"2b4ee5da6e7dfa0d250c78ec765f80589b162653cb23e1e6cab8b227c292b50d","crates/gc_cli_driver/src/cli_args/command_groups.rs":"16ac129db5c3a10a4bc8c225b6431ef437cf0b10a2c997ab9b2716ca23a85ccb","crates/gc_cli_driver/src/cli_args/pkg_cmd.rs":"7be61c84a4d43f9e6639e00f83394727fad6dcac403a85c6a8ba5af4e12f11b1","crates/gc_cli_driver/src/cli_args/policy_gc_vcs_cmd.rs":"498607387d044034cd220895e22d5ac82507c6b131e1a06d73c1e93a5a003853","crates/gc_cli_driver/src/cli_args/sync_registry_cmd.rs":"58f05b099881ee7f5797e3e08de51e33cd190565b97b2a9d34f547d73c911c19","crates/gc_cli_driver/src/cli_json.rs":"47ecf83eee31ad0321d91b4a2630612bad1caccf001b9406d6e6548dd2e3e1f6","crates/gc_cli_driver/src/cli_schema.rs":"bef81dfb6037fe8f41e32adc21faac6ebafc09bfaa6c4d6eeb3d8125a7c83c40","crates/gc_cli_driver/src/cmd_agent_index.rs":"ee9177180517d7c49b28c8da74473880e8e414239abe159e0b30f01b495a199b","crates/gc_cli_driver/src/cmd_agent_index_open_agent.rs":"e5b9611a428e00a638e150d9b775b1ef8a93a9d720ae14e5c4f4a50b3525da3d","crates/gc_cli_driver/src/cmd_agent_lookup.rs":"550830923bca0a4c19f9c8aeb79162609a059eddd6c5316e9d45d9b36f7ad84e","crates/gc_cli_driver/src/cmd_agent_plan.rs":"6af438ec1f5868453c7a891985df73f8f8e5ce36cc34334930ef00133ef3bfd2","crates/gc_cli_driver/src/cmd_agent_task_cards.rs":"eab34c026fd87410a78a24b5298d6601b94a5e22fc7be8f77674b3c144b79550","crates/gc_cli_driver/src/cmd_bench.rs":"a5ba7c6ab1554977d01dc3bff327d438169a68494870e92158317a4d6ebddc9a","crates/gc_cli_driver/src/cmd_bench_open_agent.rs":"6e01f74e1025ac21b5eb6ee40bf6bd52d9000a0c329c31d6d99cdc31aeb1d901","crates/gc_cli_driver/src/cmd_commit.rs":"763e3968c97ae14e54616afe3f69741bc87e9fd43477a823e916d3ad0ac7ebb9","crates/gc_cli_driver/src/cmd_core.rs":"e13bf1c58662bc3d2efd968fe1bbb9c11a1ad81f3198f0209e59b96882695f2e","crates/gc_cli_driver/src/cmd_debug.rs":"3ecfd7fdd73e2f192999b952f1117ff5ba2c97197afbf8a4c99d55a0bb5a8d5c","crates/gc_cli_driver/src/cmd_gc.rs":"65199e3e0cfae2e8839b67226904e2034efbb6eefc297b7b2a4a90ab80c6e816","crates/gc_cli_driver/src/cmd_pkg.rs":"e0eccedfbc477b4161f2dcd46a90041eb9922e8613e6e1847b69eba5e2cfb991","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch.rs":"74c8ee8c7ca1174d6757209a2ca789a0fa83dd62fc8134d5d0614c76022269ae","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/rust.rs":"8a58c684d484f9fe649905086e79dc34a5a107e8a343b8b7fcab50bbea0dca56","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost.rs":"c68f53f7fdbbaec099eab00179a92471af82a310e0fbe35d313c0266d1408881","crates/gc_cli_driver/src/cmd_pkg/frontend_dispatch/selfhost/init_add.rs":"6479ac89cb53eb259f312535ddac90c01479fe9840e05809cce4cbd9bddf63fa","crates/gc_cli_driver/src/cmd_pkg/local_workspace_ops.rs":"92b12141d49fe76ab36364c8efc2715fb46a254bb04b55b86ca3bdbc88ddd8ed","crates/gc_cli_driver/src/cmd_policy.rs":"b5550368cdd26494230b369447d993ce432d5c9cd04119edad440997c1d1d046","crates/gc_cli_driver/src/cmd_refs.rs":"b5bb7ff39ea5087bf7ef5d360267e4fa4ea554c25dd760073ad11967323ff586","crates/gc_cli_driver/src/cmd_registry.rs":"9cb054f07e35f8f4cd4a2e4d4eca96d5f1d46dede3a0a6c7ba29a3af2b02428f","crates/gc_cli_driver/src/cmd_security_ops.rs":"22a55e9b3bc21a35f48684c58bb5f192e4891bd5df7423774da4c1d5c7332aef","crates/gc_cli_driver/src/cmd_security_signing.rs":"35bfdf5454fce598162a844c1151311412edeaff39f1b323a679656288baed48","crates/gc_cli_driver/src/cmd_selfhost.rs":"a0eb78e52d09135b0736241e4ef23c6cc867b86fc212a011aa5b99a66c541c3c","crates/gc_cli_driver/src/cmd_selfhost_artifact.rs":"411339d65d00220a4a08c7085a655dba3f1cc9df8f779505de8b70d6c32caf2e","crates/gc_cli_driver/src/cmd_selfhost_helpers.rs":"43279ee708e535c3f8fc8d8b0b3caac9c3014e5f3167034c16ab4b120486aaea","crates/gc_cli_driver/src/cmd_source.rs":"15597d545a4c7f6452adfff1ab13e31ff6a00dd2e7900091ca0c53a5110e4bd0","crates/gc_cli_driver/src/cmd_store.rs":"4679eab4891276596d7e995b65fbe4b9f7a4d3cdc0dbb97b861e61b32ffb4d05","crates/gc_cli_driver/src/cmd_sync.rs":"9b5d3a7cf4ee85865c32c736e57e1280b6f59248888f7fa93626b0192fb77c7e","crates/gc_cli_driver/src/cmd_vcs.rs":"1747eb65c1dc6a7cfe1996bf45f0ff1ac04d42a9ba619f1286c0cde91e8a9407","crates/gc_cli_driver/src/cmd_vcs/rust_program.rs":"98fe3b4aa0ec28acac63461dc1096db8bf52446a48b05f8e0957f70c1509cf80","crates/gc_cli_driver/src/cmd_vcs/selfhost_program.rs":"07cddbda0c0f3d7b248f070951569f0f95ad7a238a15883f10605b17a1dadd77","crates/gc_cli_driver/src/cmd_vcs_hash.rs":"06ee324243cb92c2b5e72b0878629388959eb263b38fde1d88ff21aace5c223b","crates/gc_cli_driver/src/cmd_vcs_render.rs":"afd6396150a217325244a45f44e611828efc48957268460c2869145d5db8ca4b","crates/gc_cli_driver/src/commit_authority.rs":"10d66291a05ec1cb04189f859db146f37b3f607b23f58ac4fc2fd9d4148916c3","crates/gc_cli_driver/src/commit_contract.rs":"3d2a6f0407c7f211be73e2b7e7cbd57a4404e26dc52c618dff08fd3d76e673df","crates/gc_cli_driver/src/diagnostics.rs":"57f4f8b7e9057a81c5f641ea8c3a96f3668c0f6935e4b5613637483903802307","crates/gc_cli_driver/src/diagnostics/human.rs":"c43fa324095a53e1319f62bcde4dbae6ccccfa64feefcee1705a57ff7456500b","crates/gc_cli_driver/src/gc_contract.rs":"2cd7bd053e6734157f897dc6ca8534e3d75102d2b285cf4046310cdde757abe4","crates/gc_cli_driver/src/host_bridge_runtime.rs":"060371bbff345a8fc0c780155039b2ef0fa4d12eb6c67a19d0f512f412350511","crates/gc_cli_driver/src/host_bridge_runtime_host_abi.rs":"9970a00d5af32259ff8bd5874ee3b65442f80e5af260329d2fd58344477fe04c","crates/gc_cli_driver/src/host_bridge_runtime_net_http_ws.rs":"675ca9fc2cac6d279fb35430d33495d0b17b0417b592e2486a5c21835d0f0109","crates/gc_cli_driver/src/host_bridge_runtime_tests.rs":"b83274e7acaf0f274e4d8828de70bda6204f7149eb84a8bfa37af34313e5d8d1","crates/gc_cli_driver/src/kernel_exec.rs":"39e737e11c77bb35e14634e85c658639833cfa5038607e57eb9a5273b492b166","crates/gc_cli_driver/src/lib.rs":"9f0645943dcb60b29863fe27983521a7d82422afced8bcb47ff035b8d1f51e0d","crates/gc_cli_driver/src/lib_tests.rs":"62ae314f2fc2834d3c253bf3705fac8aa7b85957199d3b2dc2250ac622f3cac2","crates/gc_cli_driver/src/mcp/catalog.rs":"5b010e5be4da7c69ca8fe867a5a5fa2aa4ee5c0240a0eea1488e0b5ec7b59fa8","crates/gc_cli_driver/src/mcp/mod.rs":"63b0a27267bdf02d692c5f909a3f23e22894a28526453a64f43dc4c50b48a549","crates/gc_cli_driver/src/mcp/resources.rs":"fc50f546213c79abd5dfa0e3cac56b34f4f80e1fa601e5dc3df0bbaf99248e9d","crates/gc_cli_driver/src/mcp/session.rs":"b5ed953f0c1b4a434e8e4fa39ced7489ddc54707ab3a41f7c0894ba581dfa132","crates/gc_cli_driver/src/mcp/session/cancellation.rs":"1a0e7e1b831b66a77714b7953157a25cdd8c5dbbe7ce666634fe707106aff95a","crates/gc_cli_driver/src/mcp/session/roots.rs":"31b72d76900b95a2ae257f99aa42e6f28bdb53dac42f931e67986ef12a508f1e","crates/gc_cli_driver/src/mcp/session/tests.rs":"662b7c455e5ce1b1f8113e4cf8c033993b61b47860956c29b141ebe3495d22d5","crates/gc_cli_driver/src/mcp/session/transport.rs":"35e39697d500e89f08a21144e1483191fdb26ebf26da65b2facc82d5dcf9924f","crates/gc_cli_driver/src/mcp/session/wire.rs":"573fdd481648517b992272d0ac0256a60b044ca157c9233f82caefcaabac9d52","crates/gc_cli_driver/src/package_obligation_cmds.rs":"376309e580acc2582d6d11d70d2de4ca1666aef5e3520afdd09a83b8b2373318","crates/gc_cli_driver/src/pkg_abi.rs":"173dce303d0ac9f6b750d9c95c000e5af0d7d5c3ce3596509b0bdbe7e5f51700","crates/gc_cli_driver/src/pkg_assurance_ops.rs":"22fd142a2c0acbc1512f42ebd2b61168b2bbd86ad677d06b5e106b36939463e8","crates/gc_cli_driver/src/pkg_assurance_ops_qualification.rs":"6735f7a08a2fe00dc0f4c56ba0af140b5edbc47ec8075c6abccd2aad95e938b0","crates/gc_cli_driver/src/pkg_assurance_ops_requirements.rs":"1a52f2ad2711864dce52f96cb91ac9aa98d43e9e41853c9cb1127ef3168ebdf5","crates/gc_cli_driver/src/pkg_assurance_pack_ops.rs":"4635bb0419bbbb44a9cdef64a91e492d23219bbb8585c22a4e9bf3278949e35f","crates/gc_cli_driver/src/pkg_assurance_pack_ops/bundle.rs":"5a1081a8d2b5aba86541b6510eb41915f15ec9e22376ab07d485158088b57edc","crates/gc_cli_driver/src/pkg_assurance_pack_ops/integration.rs":"81eb43c6b2f321a8cafeb010b2011bbf90c7200e065f4450c0e99673cc1f1a02","crates/gc_cli_driver/src/pkg_assurance_pack_ops/parse.rs":"68639a8e9c4ced4fd7f5542b6ba08d3560678b74002e1237d7920df4fa75022b","crates/gc_cli_driver/src/pkg_assurance_pack_ops/profile.rs":"e042c61bd3da2b3e8aa44cf774862cae17afe73c308ce40cd19f7e8f5f7470ad","crates/gc_cli_driver/src/pkg_assurance_pack_ops/resolve.rs":"dd05939d8265fdf7136f456928a3e6c4ec249f46165f50bf78a023fa606f9c1d","crates/gc_cli_driver/src/pkg_assurance_pack_ops/term_helpers.rs":"744a9f64bf08da1c3eac70dc72f189917b428c8513046dbe9d200a414341b1d5","crates/gc_cli_driver/src/pkg_assurance_pack_ops/types.rs":"bb02cbc6da9f1c44ba2ef2a7913ad6acb32c0d987ad46c2d2fa89a535f4a3436","crates/gc_cli_driver/src/pkg_caps_templates.rs":"21ff83fe31617cb9d736e12c52e2c6002421461a0e06e61adc52692af13fc648","crates/gc_cli_driver/src/pkg_contract.rs":"bbddfea9bcf0f06d454744085997b4c3f0571a47f3daa089664fc4bac76da7fc","crates/gc_cli_driver/src/pkg_doctor.rs":"1bde9579d6cedc4ecfe7eabbd6181bd77e68e08ea2587c9d5bc1a6c89c4166a7","crates/gc_cli_driver/src/pkg_reports.rs":"69c26f8fcaf0875804b9aa8c559bb5a88b766b28008d6194f35f196115e6961b","crates/gc_cli_driver/src/pkg_runtime_profile.rs":"e09a15f7b9bfb79f51b31194a9445d5f8631559bf91ae8b8f774d5cedf13df7b","crates/gc_cli_driver/src/pkg_scaffold.rs":"9e927202cd27c6751222b7287cc3a786a566e3967ac1cf309de0070a455d0b27","crates/gc_cli_driver/src/pkg_self_opt.rs":"84e07e341e87b27475def7edd3e8eec33a0602f0f97773ca9af173f6e012ff49","crates/gc_cli_driver/src/pkg_task_runner.rs":"69af2a0a0bc381b2daa3ad9cdda862001fbf35a187a852d794e1bc55373e64d9","crates/gc_cli_driver/src/pkg_task_runner_tests.rs":"7ad755ed10cc7f0ab514cf4fa8fc636c4cb7490877977e69caa3d35f27f2e08a","crates/gc_cli_driver/src/pkg_telemetry.rs":"e6fbff2f4aaed1e6ecfacfae79fd27c6579a8b13856f1eb9329bc8ba8e6c26e7","crates/gc_cli_driver/src/pkg_workspace_ops.rs":"d21205476837ed8a7596a478592b82456770bb2594b4a35df143497fe5e996ef","crates/gc_cli_driver/src/pkg_workspace_ops_backend.rs":"799b0d25abb299ab53322bb94fad61be778c9f5e242f82d9174d745dee8b294c","crates/gc_cli_driver/src/pkg_workspace_ops_build.rs":"e6ab30bdfc271a9652b51dbd4d0c643e31046f9bf93b65bdcc07852ace79cb2b","crates/gc_cli_driver/src/pkg_workspace_ops_build_artifacts.rs":"755877bf9b6c4be4c1958b4db4eed632513cf2de27ba1c12e1e6a1258a3206c1","crates/gc_cli_driver/src/pkg_workspace_ops_build_packagers.rs":"daf9a5c24c997aac2eba5b6d6f2d6706b94070f9a46d8c2d68098cac49f12029","crates/gc_cli_driver/src/pkg_workspace_ops_env.rs":"bf8e1c2c11430542a271150aef51445f7ee2b80bfd221bbb7b5b959a93521f8e","crates/gc_cli_driver/src/pkg_workspace_ops_manifest_helpers.rs":"6a7a56badf1fb19c2717ab616dde258077b18dbe0538d46a175e68da590c6863","crates/gc_cli_driver/src/policy_config.rs":"d7ecd4692b5caa14903c85e110f25d29b6124f98f3f0061e42a423f5428047b7","crates/gc_cli_driver/src/program_builders/mod.rs":"a451a0242d76bdf7d8503c4d910d09bf9ef2ab53413e371d7c7b11e4f8f5e737","crates/gc_cli_driver/src/program_builders/pkg.rs":"a186a7b6765f07cdbe311cafbf6a1ca14b474d037e9110a4f62b41641d311f98","crates/gc_cli_driver/src/program_builders/refs.rs":"4d2b27c0cc2ae55a53d9e9b1eb0a70b8643f654b2e25301889ce51ebcd0b2e1c","crates/gc_cli_driver/src/program_builders/store.rs":"58644018fea16f83dce816e2bccacf6c6c91dddd66994bc75a8e63f62f540481","crates/gc_cli_driver/src/program_builders/sync_gc.rs":"2c2d453fce298caa01f770018cb70748e9920824824180a371a41d31c6eb73c8","crates/gc_cli_driver/src/program_builders/vcs.rs":"f7a73af02adf3c9cd1866e19827f9c5fd1e8c5192fc6b5c661aaf37aa10ffd97","crates/gc_cli_driver/src/refs_contract.rs":"e7aa01fd5e3edd9bd0de335e8ce14e6d178c740bdba7c17f979702deff4303f8","crates/gc_cli_driver/src/repair_hints.rs":"70d03c98c12a799359dbe09940be15ad28c8d90c4d46d0833f8d0cd5e46c8c3a","crates/gc_cli_driver/src/runtime_backend_profile.rs":"8bc044d77d49eb8647ab685000fc4f063e01d02a9f8d978474ebbc4e46e1aded","crates/gc_cli_driver/src/selfhost_bridge.rs":"dac7a5f2f8c6a4dd66670e6b5f8973c83e0c1d3db6dbf6dfaa491d18af3004d0","crates/gc_cli_driver/src/selfhost_frontend.rs":"b4f2327df6b5d7f590c6b1757cf8b39f466ece91ff4534b6f458278a62114fbe","crates/gc_cli_driver/src/semantic_workspace.rs":"1be518b76b5e05dfd13992f983964895c8a75ee343d8419afc697357d2b0cc1e","crates/gc_cli_driver/src/semantic_workspace_analysis.rs":"0e8d5d5fa8f3f6c1588bdee7ee1596d36c1068b7f01cd67ca97cfdf66a60d747","crates/gc_cli_driver/src/semantic_workspace_contract.rs":"c16c7076402c97e01c5610aa77734c779ce08221b27464cd33a6dcba448d43cc","crates/gc_cli_driver/src/semantic_workspace_misc.rs":"0ef35a927e86b0cb3ea78f0078d925ab0021a69a0c1fb8d2c955ea7ac44197c4","crates/gc_cli_driver/src/semantic_workspace_plan.rs":"147651b91b71ed43383bec4d1d97aadfdab62739001f8ff70440b002a940032b","crates/gc_cli_driver/src/semantic_workspace_types.rs":"041fca228cf7f10b2b41d1dad6c9f744428f17d5368cbb46d012826781bf68db","crates/gc_cli_driver/src/session_resources.rs":"5c7083f45aa6b6c3d0831dae4b3426c83c647807ee1a78ba78517833f5b6b3d1","crates/gc_cli_driver/src/structured_failures.rs":"2156fba4be40fd32dcd6fdd1df2fa480314f1e1673bc0e2f88ed2a34b1c41c4a","crates/gc_cli_driver/src/sync_contract.rs":"feadf7a79c005adbb4fc2d3c6186b22ae73622709a7cae64d79b104b3cf17aa4","crates/gc_cli_driver/src/tests_policy_config.rs":"1fb5b81d6d6ac7c42a02c433bd04729d8ae49d13ac7fd68805cd5a4cb09e68f2","crates/gc_cli_driver/src/vcs_contract.rs":"337731fcb1399a9a95cc45a8d1ea50d74b56602fbd2f496128653210da6dde76","crates/gc_cli_driver/src/vcs_helpers.rs":"b0a6017bb8367b38abb63d62a407472a546ab24a49b073645bf23cd944d4b8ee","crates/gc_cli_driver/src/warm_protocol.rs":"ecc9a34f83ea9cc1123e66130912d66ba0e62bce4ca0890334db1f7e8a9e796a","crates/gc_cli_driver/src/warm_request.rs":"30e966657fcec9a19d80e43cd72987e14a35a1d19c1dd11e78239f7fd67dbd6b","crates/gc_cli_driver/src/warm_session.rs":"13bad623db2f1e90893001d83a1fda53ce8939066ba765a4db6ee6f7d9c106a0","crates/gc_cli_driver/src/warm_session/admission.rs":"959ebbf330d09b77e23526a7b822546b5f2747955eced80849ab7c3cd718e4bd","crates/gc_cli_driver/src/warm_session_config.rs":"6b779978667d91a1d137aad6e19d7edc0707d255038c82065d42d6abf4e037bc","crates/gc_cli_driver/src/warm_session_tests.rs":"364498d6fb4f6f8346da4534c38f798f86dd9975037ec9bae1bd57ba976f84a4","crates/gc_cli_driver/src/warm_state.rs":"42a3a9ef184efc5d56e460a601045c687a99a4d335050efb17cf4f8f75b69622","crates/gc_cli_driver/src/warm_worker.rs":"f0fdba3159fbf6d5dd02d6bd600be5e38c0d191e7899fea0796c5f09dd47406d","crates/gc_cli_driver/src/warm_worker_process.rs":"6e22a85ca463f9acd3c78b08dd836c7156997920d269323d90f9718b5c12c23f","crates/gc_cli_driver/src/warm_worker_process/io_cleanup.rs":"d04c60c9f2bffe07ef885b2db358c8f36a786649ada1d6144f99c103ac70faf4","crates/gc_cli_driver/src/warm_worker_process/platform.rs":"773336ae32d0cd64eb3f6e6c131a0962dcf03497af3958bd39de764a415c73eb","crates/gc_cli_driver/src/warm_workspace.rs":"dd25cc0e792a3e45342b9e6109682a754ec6d23022e953259b34750c1455d94a","docs/spec/CLI_JSON_SCHEMAS_v0.1.md":"8b56c0249e4de08e00866d2029f95a50f2dfed63e404d077fe5b20c1dd6ef84a","docs/spec/GC_DIAGNOSTIC_CATALOG_v0.1.schema.json":"d4009ae238f2fb8f6a596f214768e9858e3d944e87ad910998a5ae2a2881ec7c","docs/spec/GC_DIAGNOSTIC_REPAIR_PLAN_v0.1.schema.json":"30f034b294788c99691bdf2ddeff7afabbf9c9a4ab1cf7844f66eb544863d206","policies/gc_diagnostic_catalog_v0.1.json":"37c03338169e80dc8013ee73adbbf433d6048d9bc60292421b92c6d5124670b1"},"spanSchema":{"fields":["source","startLine","startColumn","endLine","endColumn"],"required":["source","startLine","startColumn","endLine","endColumn"]},"version":"0.1.0"}
