yoi/work-items/open/20260605-040104-ticket-local-files-backend/thread.md

1.2 KiB

Created

Created by tickets.sh create.


Plan

Preflight result: implementation-ready.

The Ticket naming and umbrella split are accepted. This ticket is scoped to the first implementation layer only: typed Ticket domain/backend code and LocalTicketBackend compatibility with current work-items/ files.

Key decisions for implementation:

  • Use Ticket as the public/domain concept name.
  • Keep work-items/ as the current local storage path.
  • Add a lower-level Rust crate for the Ticket backend layer; do not put this in pod or tui.
  • Preserve tickets.sh compatibility and do not remove or replace the script in this ticket.
  • Treat readiness/action-required/risk fields as optional/extensible because existing tickets do not have a fully normalized schema.
  • Keep Markdown/freeform bodies; enforce mechanical consistency and safe mutation, not rigid body sections.
  • No Pod tools, Intake workflow, Orchestrator routing, TUI UI, external tracker backend, or scheduler in this ticket.

The detailed delegation intent is recorded in artifacts/delegation-intent.md.