Sous-système Control-Plane de TTA.dev

Navigation dans le code du sous-système control-plane de TTA.dev. Couvre get_task, get_run, put_run, leases, locks et fichiers associés.

Spar Skills Guide Bot
DeveloppementIntermédiaire
2006/08/2026
Claude CodeCursorWindsurfCopilotCodex
#control-plane#code-navigation#ttadev#python

Recommandé pour


name: control-plane description: "Control-Plane subsystem in TTA.dev: get_task, get_run, put_run and related code. 88 symbols | 15 files | Cohesion: 81%"

Control_plane

88 symbols | 15 files | Cohesion: 81%

When to Use

  • Working on control-plane-related functionality in TTA.dev
  • Modifying get_task, get_run
  • Navigating ttadev/control_plane/store.py, ttadev/control_plane/workflow_service.py

Key Files

| File | Symbols | |------|---------| | ttadev/control_plane/store.py | _read_map, _write_map, _lock_for, get_task, get_run (+10) | | ttadev/control_plane/workflow_service.py | _emit_control_plane_span, _now_iso, _make_workflow_gate_id, _get_workflow_step, _build_workflow_gate_decision_record (+6) | | ttadev/control_plane/task_service.py | _now, _now_iso, _current_agent_id, _find_gate, _ensure_gate_decider_allowed (+6) | | ttadev/control_plane/lease_service.py | _now, _now_iso, _validate_lock_owner, _acquire_lock, _expire_lease (+6) | | ttadev/control_plane/run_service.py | _now, _now_iso, get_run, get_lease_for_run, list_active_ownership (+5) | | ttadev/control_plane/models.py | to_dict, to_dict, from_dict, to_dict, from_dict (+4) | | ttadev/control_plane/service.py | list_runs, get_run, get_lease_for_run, heartbeat_run, acquire_file_lock (+2) | | tests/unit/test_l0_store.py | _now, test_task_roundtrip, test_run_roundtrip, test_lease_roundtrip_and_delete | | ttadev/cli/control.py | _handle_run_command, _handle_lock_command | | tests/unit/test_control_plane_trace_attribution.py | test_claim_task_stamps_trace_id_on_run, test_workflow_step_round_trips_trace_fields |

Entry Points

Start here when exploring this area:

  • get_task (Function) — ttadev/control_plane/store.py:51
  • get_run (Function) — ttadev/control_plane/store.py:66
  • put_run (Function) — ttadev/control_plane/store.py:71
  • list_leases (Function) — ttadev/control_plane/store.py:77
  • get_lease_for_task (Function) — ttadev/control_plane/store.py:81

Key Symbols

| Symbol | Type | File | Line | |--------|------|------|------| | get_task | Function | ttadev/control_plane/store.py | 51 | | get_run | Function | ttadev/control_plane/store.py | 66 | | put_run | Function | ttadev/control_plane/store.py | 71 | | list_leases | Function | ttadev/control_plane/store.py | 77 | | get_lease_for_task | Function | ttadev/control_plane/store.py | 81 | | put_lease | Function | ttadev/control_plane/store.py | 92 | | delete_lease | Function | ttadev/control_plane/store.py | 98 | | put_lock | Function | ttadev/control_plane/store.py | 123 | | delete_lock | Function | ttadev/control_plane/store.py | 129 | | to_dict | Function | ttadev/control_plane/models.py | 481 | | to_dict | Function | ttadev/control_plane/models.py | 528 | | from_dict | Function | ttadev/control_plane/models.py | 539 | | to_dict | Function | ttadev/control_plane/models.py | 563 | | test_task_roundtrip | Function | tests/unit/test_l0_store.py | 12 | | test_run_roundtrip | Function | tests/unit/test_l0_store.py | 31 | | test_lease_roundtrip_and_delete | Function | tests/unit/test_l0_store.py | 50 | | get_run | Function | ttadev/control_plane/run_service.py | 160 | | get_lease_for_run | Function | ttadev/control_plane/run_service.py | 167 | | list_active_ownership | Function | ttadev/control_plane/run_service.py | 171 | | claim_task | Function | ttadev/control_plane/run_service.py | 213 |

Execution Flows

| Flow | Type | Steps | |------|------|-------| | Main → Get_integration | cross_community | 5 | | Main → Get_integration | cross_community | 5 | | Main → Get_integration | cross_community | 4 | | Acquire_workspace_lock → Release_locks_for_run | intra_community | 4 | | Acquire_file_lock → Release_locks_for_run | intra_community | 4 | | Finalize_tracked_workflow → _now | intra_community | 4 | | Decide_gate → _get_active_session | intra_community | 3 | | Decide_gate → _gate_role_matches | intra_community | 3 | | Control_claim_task → To_dict | cross_community | 3 | | Control_get_run → To_dict | cross_community | 3 |

Connected Areas

| Area | Connections | |------|-------------| | Unit | 17 calls | | Cli | 2 calls |

How to Explore

  1. gitnexus_context({name: "get_task"}) — see callers and callees
  2. gitnexus_query({query: "control_plane"}) — find related execution flows
  3. Read key files listed above for implementation details
Skills similaires