control-plane
Control-Plane subsystem in TTA.dev: get_task, get_run, put_run and related code. 88 symbols | 15 files | Cohesion: 81%
SKILL.md.claude/skills/generated/control-plane/SKILL.md
GitHubControl_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:51get_run(Function) —ttadev/control_plane/store.py:66put_run(Function) —ttadev/control_plane/store.py:71list_leases(Function) —ttadev/control_plane/store.py:77get_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
gitnexus_context({name: "get_task"})— see callers and calleesgitnexus_query({query: "control_plane"})— find related execution flows- Read key files listed above for implementation details