rdmbair15m5-changelog-20260923-1142-issue-20260901-04-claim-history-and-ownership
rdmbair15m5-changelog-20260923-1142-issue-20260901-04-claim-history-and-ownership
Resolved ISSUE-20260901-04 by updating ticket reindex to losslessly import embedded claim histories into SQLite ledger tables, populating live vs expired claim tracking, and implementing the all-app ownership audit report via 'ticket ownership'.
Scope
- Hosts:
rdmbair15m5(author),rdmsm4x(canonical hub & ticket authority) - Repos:
issues(commit4d6f192)
Files Touched
bin/ticket:- Updated
index_ticket_file()to parse and losslessly importclaim_historyrecords from YAML frontmatter intoclaimsandclaim_eventsSQLite ledger tables uponticket reindex. - Maintained
tickets.claim_holderandtickets.claim_expires_atcaches viasync_ticket_cache(). - Implemented
cmd_ownership(args)andticket ownership [--json]subparser to audit all 80+ apps across~/dev/apps/, cross-referencing active tickets, live vs expired claims,_worktrees, andSESSION-STATE.md.
- Updated
resolved/ISSUE-20260901-04-ticket-index-omits-embedded-claim-histor.md: Moved fromopen/with resolution details, verification evidence, and verifier identity.
Verification Evidence
python3 ~/dev/issues/bin/ticket reindex: Reindexed all 1122 tickets without dropping claim histories.python3 ~/dev/issues/bin/ticket claims --all: Verified historical claims query accurately reports elapsed duration without epoch-0 anomalies.python3 ~/dev/issues/bin/ticket ownership: Verified all-app ownership report scans all 80+ apps under~/dev/apps/with accurate lease status and worktree alignment.- Ticket
ISSUE-20260901-04resolved cleanly onrdmsm4x(4d6f192). - Pushed to
fleet(git.ecs0.net:git/dev/issues.git) andbackup(github.com/richhdoty/rdmsm4x-dev-issues.git). - Broadcast sent across message bus
(
20260923-114141-DE5FDE2C) and synchronized to fleet peers.
Rollback / Undo
git -C ~/dev/issues revert 4d6f192.ticket reopen ISSUE-20260901-04onrdmsm4x.