fix: Layer 1 — contracts, MCP naming, lock contention #231

Merged
clawdie merged 1 commit from feat/layer1-quick-fixes into main 2026-06-27 13:56:28 +02:00
Owner
  1. contracts.md: add TaskCostSummary to active schemas table
  2. MCP: rename colibri_get_task_cost → colibri_get_task
    (returns full task with cost, not just cost fields)
  3. heartbeat: try_lock() instead of lock().unwrap()
    • WouldBlock → warn + defer to next tick
    • Poisoned → into_inner() recover (SQLite WAL protects data)

Sam & Hermes

1. contracts.md: add TaskCostSummary to active schemas table 2. MCP: rename colibri_get_task_cost → colibri_get_task (returns full task with cost, not just cost fields) 3. heartbeat: try_lock() instead of lock().unwrap() - WouldBlock → warn + defer to next tick - Poisoned → into_inner() recover (SQLite WAL protects data) Sam & Hermes
clawdie added 1 commit 2026-06-27 13:56:07 +02:00
fix: Layer 1 — contracts, MCP naming, lock contention
Some checks failed
CI / rust (pull_request) Has been cancelled
CI / markdown (pull_request) Has been cancelled
CI / port (pull_request) Has been cancelled
CI / agent-jail-pkgs (pull_request) Has been cancelled
789396e8bb
1. contracts.md: add TaskCostSummary to active schemas table
2. MCP: rename colibri_get_task_cost → colibri_get_task
   (returns full task with cost, not just cost fields)
3. heartbeat: try_lock() instead of lock().unwrap()
   - WouldBlock → warn + defer to next tick
   - Poisoned → into_inner() recover (SQLite WAL protects data)

Sam & Hermes
clawdie merged commit 42583de54d into main 2026-06-27 13:56:28 +02:00
clawdie deleted branch feat/layer1-quick-fixes 2026-06-27 13:56:32 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: clawdie/colibri#231
No description provided.