Files
yoi/.yoi/tickets/open/20260605-203006-migrate-ticket-storage-to-yoi-tickets/thread.md
T

1.5 KiB

Created

Created by tickets.sh create.


Plan

Preflight result: implementation-ready with repository-record migration risk.

The provider-config prerequisite is complete. This ticket now owns the active storage move from work-items/ to .yoi/tickets/ and should make .yoi/tickets the default/configured built-in Yoi local backend root.

Important boundaries:

  • no generated memory migration;
  • do not read or edit .yoi/memory/;
  • do not remove tickets.sh in this ticket, but update it as a transitional maintainer shim if it remains present;
  • do not mass-rewrite historical thread prose solely because it mentions work-items/.

Detailed delegation intent is recorded in artifacts/delegation-intent.md.


Implementation report

Implemented the local Ticket storage migration to .yoi/tickets/.

  • Moved tracked work-items/{open,pending,closed} records to .yoi/tickets/{open,pending,closed}.
  • Added .yoi/ticket.config.toml with provider = "builtin:yoi_local" and root = ".yoi/tickets".
  • Updated default config resolution, Pod feature fallback, CLI tests/help, docs, and the transitional tickets.sh shim.
  • Left work-items/README.md as a non-active compatibility notice only.
  • Validated with the requested cargo tests/checks, both doctors, scratch default-create check, and nix build .#yoi --no-link.