sysadmin
780ef0b1be
feat: first-class control-plane lease lifecycle (Closes #601)
Make active leases queryable workflow state with canonical adopt, release,
expire/reclaim, and abandon operations on the #613 control-plane DB substrate.
- lease_lifecycle.py: policy, proof gates, safe_next_action vocabulary
- control_plane_db: schema v3 provenance columns + list/inspect/adopt/abandon
- MCP tools: gitea_*_workflow_lease(s) for list/inspect/adopt/release/expire/abandon/reclaim
- issue_lock_store: sanctioned reclaim of expired author locks (dead pid / missing wt)
- Tests cover lifecycle, foreign steal refusal, allocator compatibility, merger handoff
2026-07-10 11:30:53 -04:00
..
2026-07-10 11:30:53 -04:00
2026-07-08 03:46:25 -04:00
2026-07-09 15:21:21 -04:00
2026-07-08 22:36:10 -04:00
2026-07-08 03:17:38 -04:00
2026-07-08 03:44:58 -04:00
2026-07-02 14:21:49 -05:00
2026-07-09 11:59:23 -04:00
2026-07-08 02:19:37 -04:00
2026-07-08 02:19:37 -04:00
2026-07-08 03:27:37 -04:00
2026-07-08 04:20:24 -04:00
2026-07-02 14:00:46 -05:00
2026-07-09 15:18:48 -04:00
2026-07-07 04:27:02 -04:00
2026-07-08 22:49:03 -04:00
2026-07-08 01:47:34 -04:00
2026-07-09 18:44:04 -04:00
2026-07-09 18:44:04 -04:00
2026-07-03 03:24:26 -04:00
2026-07-01 04:17:30 -04:00
2026-07-08 03:33:31 -04:00
2026-07-06 14:44:41 -04:00
2026-07-08 03:14:32 -04:00
2026-07-02 14:21:49 -05:00
2026-07-08 03:47:06 -04:00
2026-07-09 11:50:40 -04:00
2026-07-09 11:59:23 -04:00
2026-07-08 22:43:46 -04:00