tsift-cli 0.1.64

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