1.3 KiB
1.3 KiB
Ticket local files backend is complete and merged.
Implementation:
740b017 feat: add local ticket backend- merge commit:
1041cdb merge: add local ticket backend
Summary:
- Added a new low-level
ticketworkspace crate. - Added typed Ticket domain types and
TicketBackendtrait. - Added
LocalTicketBackendover the currentwork-items/storage. - Implemented list/show/create/add_event/review/set_status/close/doctor operations.
- Preserved current local storage layout and
tickets.shcompatibility. - Kept the implementation independent from
pod,tui, Intake, Orchestrator routing, and scheduler code. - Did not rename
work-items/or removetickets.sh.
Review:
- External sibling reviewer approved with no blockers.
- Non-blocker follow-ups recorded in the implementation report/review:
- event references are modeled but not persisted/parsed in
thread.mdyet; - write paths should avoid emitting extension values that
tickets.sh doctorrejects unless the format is intentionally extended; - backend lock coordinates Rust callers but not direct concurrent
tickets.shwrites; - inherited
thread.md---separator ambiguity remains.
- event references are modeled but not persisted/parsed in
Post-merge validation passed:
cargo test -p ticketcargo fmt --checkgit diff --check./tickets.sh doctorcargo check --workspace --all-targetsnix build .#yoi --no-link