Fleet changelogs · dev.ecs0.net
rdmsm4x-changelog-20260830-2117-ticketing-work-claim-leases

rdmsm4x — work-claim leases, atomic dequeue and plan queues in the fleet ticket engine

When: 2026-08-30 20:51 → 21:20 EDT · Host: rdmsm4x · Session: claude (Opus 5)

One-line summary: the fleet ticket engine now has expiring work-claim leases, an atomic work dequeue, advisory plan queues, cross-host handoff through a single claim authority, two new ticket types (decision, spike), and a fix for a comment-serialisation defect that had fragmented 21 comments into unparseable shards.

Files changed

Path What
~/dev/issues/bin/ticket +1441 lines: ledger, 11 new subcommands, 2 new types, comment repair, store overrides
~/dev/issues/bin/ticket-mcp +223 lines: 11 new MCP tools, updated type/status enums
~/dev/issues/tests/test_claim_leases_and_plans.py new, 55 checks
~/dev/issues/index.sqlite additive migration: 3 tables, 3 nullable columns; journal_mode delete → WAL
~/.claude/skills/fleet-ticketing/SKILL.md new section 0 (claims), new types, new MCP tools

Commits (~/dev/issues, branch main, NOT pushed)

Backups — how to undo

To roll back: git -C ~/dev/issues revert 5864a86 32d4190 9cec73d and restore index.sqlite from the backup above. The schema migration is additive, so an older bin/ticket runs against the migrated index unchanged.

Verification evidence

Outstanding owner actions

No secrets were written to any file in this change.