diff --git a/.yoi/objectives/20260609-070926-001/item.md b/.yoi/objectives/00001KTNKDX3G/item.md similarity index 96% rename from .yoi/objectives/20260609-070926-001/item.md rename to .yoi/objectives/00001KTNKDX3G/item.md index 811742e5..d33b12c6 100644 --- a/.yoi/objectives/20260609-070926-001/item.md +++ b/.yoi/objectives/00001KTNKDX3G/item.md @@ -3,7 +3,7 @@ title: "E2E テスト戦略" state: "active" created_at: "2026-06-09T07:09:26Z" updated_at: "2026-06-09T07:09:26Z" -linked_tickets: ["20260527-000002-001"] +linked_tickets: ["00001KSKBP9YG"] --- ## Goal @@ -52,7 +52,7 @@ E2E は常時実行の軽いテストではなく、dogfooding 中に「この ## Decision context -- linked Ticket `20260527-000002-001` は、E2E harness の最初の concrete implementation Ticket として扱う。 +- linked Ticket `00001KSKBP9YG` は、E2E harness の最初の concrete implementation Ticket として扱う。 - この Objective は E2E 全体の中長期方針・判断軸を保持する。個別 scenario の実装や harness の細部は concrete Ticket に分ける。 - TUI を直接 PTY で叩く方針は初期 harness では避け、protocol/client 経由を優先する。 - provider 全対応は初期 scope にしない。fixture / mock HTTP server を基礎にし、代表 provider から段階的に広げる。 diff --git a/.yoi/tickets/20260527-000001-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBP8Z8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000001-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBP8Z8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000001-001/item.md b/.yoi/tickets/00001KSKBP8Z8/item.md similarity index 100% rename from .yoi/tickets/20260527-000001-001/item.md rename to .yoi/tickets/00001KSKBP8Z8/item.md diff --git a/.yoi/tickets/20260527-000001-001/resolution.md b/.yoi/tickets/00001KSKBP8Z8/resolution.md similarity index 100% rename from .yoi/tickets/20260527-000001-001/resolution.md rename to .yoi/tickets/00001KSKBP8Z8/resolution.md diff --git a/.yoi/tickets/20260527-000001-001/thread.md b/.yoi/tickets/00001KSKBP8Z8/thread.md similarity index 100% rename from .yoi/tickets/20260527-000001-001/thread.md rename to .yoi/tickets/00001KSKBP8Z8/thread.md diff --git a/.yoi/tickets/20260527-000002-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBP9YG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000002-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBP9YG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000002-001/item.md b/.yoi/tickets/00001KSKBP9YG/item.md similarity index 100% rename from .yoi/tickets/20260527-000002-001/item.md rename to .yoi/tickets/00001KSKBP9YG/item.md diff --git a/.yoi/tickets/20260527-000002-001/thread.md b/.yoi/tickets/00001KSKBP9YG/thread.md similarity index 100% rename from .yoi/tickets/20260527-000002-001/thread.md rename to .yoi/tickets/00001KSKBP9YG/thread.md diff --git a/.yoi/tickets/20260527-000003-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBPAXR/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000003-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBPAXR/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000003-001/item.md b/.yoi/tickets/00001KSKBPAXR/item.md similarity index 100% rename from .yoi/tickets/20260527-000003-001/item.md rename to .yoi/tickets/00001KSKBPAXR/item.md diff --git a/.yoi/tickets/20260527-000003-001/thread.md b/.yoi/tickets/00001KSKBPAXR/thread.md similarity index 100% rename from .yoi/tickets/20260527-000003-001/thread.md rename to .yoi/tickets/00001KSKBPAXR/thread.md diff --git a/.yoi/tickets/20260527-000004-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBPBX0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000004-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBPBX0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000004-001/item.md b/.yoi/tickets/00001KSKBPBX0/item.md similarity index 100% rename from .yoi/tickets/20260527-000004-001/item.md rename to .yoi/tickets/00001KSKBPBX0/item.md diff --git a/.yoi/tickets/20260527-000004-001/resolution.md b/.yoi/tickets/00001KSKBPBX0/resolution.md similarity index 100% rename from .yoi/tickets/20260527-000004-001/resolution.md rename to .yoi/tickets/00001KSKBPBX0/resolution.md diff --git a/.yoi/tickets/20260527-000004-001/thread.md b/.yoi/tickets/00001KSKBPBX0/thread.md similarity index 100% rename from .yoi/tickets/20260527-000004-001/thread.md rename to .yoi/tickets/00001KSKBPBX0/thread.md diff --git a/.yoi/tickets/20260527-000005-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBPCW8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000005-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBPCW8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000005-001/item.md b/.yoi/tickets/00001KSKBPCW8/item.md similarity index 100% rename from .yoi/tickets/20260527-000005-001/item.md rename to .yoi/tickets/00001KSKBPCW8/item.md diff --git a/.yoi/tickets/20260527-000005-001/resolution.md b/.yoi/tickets/00001KSKBPCW8/resolution.md similarity index 100% rename from .yoi/tickets/20260527-000005-001/resolution.md rename to .yoi/tickets/00001KSKBPCW8/resolution.md diff --git a/.yoi/tickets/20260527-000005-001/thread.md b/.yoi/tickets/00001KSKBPCW8/thread.md similarity index 100% rename from .yoi/tickets/20260527-000005-001/thread.md rename to .yoi/tickets/00001KSKBPCW8/thread.md diff --git a/.yoi/tickets/20260527-000006-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBPDVG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000006-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBPDVG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000006-001/item.md b/.yoi/tickets/00001KSKBPDVG/item.md similarity index 100% rename from .yoi/tickets/20260527-000006-001/item.md rename to .yoi/tickets/00001KSKBPDVG/item.md diff --git a/.yoi/tickets/20260527-000006-001/thread.md b/.yoi/tickets/00001KSKBPDVG/thread.md similarity index 100% rename from .yoi/tickets/20260527-000006-001/thread.md rename to .yoi/tickets/00001KSKBPDVG/thread.md diff --git a/.yoi/tickets/20260527-000007-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBPETR/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000007-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBPETR/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000007-001/item.md b/.yoi/tickets/00001KSKBPETR/item.md similarity index 100% rename from .yoi/tickets/20260527-000007-001/item.md rename to .yoi/tickets/00001KSKBPETR/item.md diff --git a/.yoi/tickets/20260527-000007-001/resolution.md b/.yoi/tickets/00001KSKBPETR/resolution.md similarity index 100% rename from .yoi/tickets/20260527-000007-001/resolution.md rename to .yoi/tickets/00001KSKBPETR/resolution.md diff --git a/.yoi/tickets/20260527-000007-001/thread.md b/.yoi/tickets/00001KSKBPETR/thread.md similarity index 100% rename from .yoi/tickets/20260527-000007-001/thread.md rename to .yoi/tickets/00001KSKBPETR/thread.md diff --git a/.yoi/tickets/20260527-000008-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBPFT0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000008-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBPFT0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000008-001/item.md b/.yoi/tickets/00001KSKBPFT0/item.md similarity index 100% rename from .yoi/tickets/20260527-000008-001/item.md rename to .yoi/tickets/00001KSKBPFT0/item.md diff --git a/.yoi/tickets/20260527-000008-001/resolution.md b/.yoi/tickets/00001KSKBPFT0/resolution.md similarity index 100% rename from .yoi/tickets/20260527-000008-001/resolution.md rename to .yoi/tickets/00001KSKBPFT0/resolution.md diff --git a/.yoi/tickets/20260527-000008-001/thread.md b/.yoi/tickets/00001KSKBPFT0/thread.md similarity index 100% rename from .yoi/tickets/20260527-000008-001/thread.md rename to .yoi/tickets/00001KSKBPFT0/thread.md diff --git a/.yoi/tickets/20260527-000009-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBPGS8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000009-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBPGS8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000009-001/item.md b/.yoi/tickets/00001KSKBPGS8/item.md similarity index 100% rename from .yoi/tickets/20260527-000009-001/item.md rename to .yoi/tickets/00001KSKBPGS8/item.md diff --git a/.yoi/tickets/20260527-000009-001/thread.md b/.yoi/tickets/00001KSKBPGS8/thread.md similarity index 100% rename from .yoi/tickets/20260527-000009-001/thread.md rename to .yoi/tickets/00001KSKBPGS8/thread.md diff --git a/.yoi/tickets/20260527-000010-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBPHRG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000010-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBPHRG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000010-001/item.md b/.yoi/tickets/00001KSKBPHRG/item.md similarity index 100% rename from .yoi/tickets/20260527-000010-001/item.md rename to .yoi/tickets/00001KSKBPHRG/item.md diff --git a/.yoi/tickets/20260527-000010-001/thread.md b/.yoi/tickets/00001KSKBPHRG/thread.md similarity index 100% rename from .yoi/tickets/20260527-000010-001/thread.md rename to .yoi/tickets/00001KSKBPHRG/thread.md diff --git a/.yoi/tickets/20260527-000011-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBPJQR/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000011-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBPJQR/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000011-001/item.md b/.yoi/tickets/00001KSKBPJQR/item.md similarity index 100% rename from .yoi/tickets/20260527-000011-001/item.md rename to .yoi/tickets/00001KSKBPJQR/item.md diff --git a/.yoi/tickets/20260527-000011-001/resolution.md b/.yoi/tickets/00001KSKBPJQR/resolution.md similarity index 100% rename from .yoi/tickets/20260527-000011-001/resolution.md rename to .yoi/tickets/00001KSKBPJQR/resolution.md diff --git a/.yoi/tickets/20260527-000011-001/thread.md b/.yoi/tickets/00001KSKBPJQR/thread.md similarity index 100% rename from .yoi/tickets/20260527-000011-001/thread.md rename to .yoi/tickets/00001KSKBPJQR/thread.md diff --git a/.yoi/tickets/20260527-000012-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBPKQ0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000012-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBPKQ0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000012-001/item.md b/.yoi/tickets/00001KSKBPKQ0/item.md similarity index 100% rename from .yoi/tickets/20260527-000012-001/item.md rename to .yoi/tickets/00001KSKBPKQ0/item.md diff --git a/.yoi/tickets/20260527-000012-001/resolution.md b/.yoi/tickets/00001KSKBPKQ0/resolution.md similarity index 100% rename from .yoi/tickets/20260527-000012-001/resolution.md rename to .yoi/tickets/00001KSKBPKQ0/resolution.md diff --git a/.yoi/tickets/20260527-000012-001/thread.md b/.yoi/tickets/00001KSKBPKQ0/thread.md similarity index 100% rename from .yoi/tickets/20260527-000012-001/thread.md rename to .yoi/tickets/00001KSKBPKQ0/thread.md diff --git a/.yoi/tickets/20260527-000013-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBPMP8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000013-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBPMP8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000013-001/item.md b/.yoi/tickets/00001KSKBPMP8/item.md similarity index 100% rename from .yoi/tickets/20260527-000013-001/item.md rename to .yoi/tickets/00001KSKBPMP8/item.md diff --git a/.yoi/tickets/20260527-000013-001/resolution.md b/.yoi/tickets/00001KSKBPMP8/resolution.md similarity index 100% rename from .yoi/tickets/20260527-000013-001/resolution.md rename to .yoi/tickets/00001KSKBPMP8/resolution.md diff --git a/.yoi/tickets/20260527-000013-001/thread.md b/.yoi/tickets/00001KSKBPMP8/thread.md similarity index 100% rename from .yoi/tickets/20260527-000013-001/thread.md rename to .yoi/tickets/00001KSKBPMP8/thread.md diff --git a/.yoi/tickets/20260527-000014-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBPNNG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000014-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBPNNG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000014-001/item.md b/.yoi/tickets/00001KSKBPNNG/item.md similarity index 100% rename from .yoi/tickets/20260527-000014-001/item.md rename to .yoi/tickets/00001KSKBPNNG/item.md diff --git a/.yoi/tickets/20260527-000014-001/resolution.md b/.yoi/tickets/00001KSKBPNNG/resolution.md similarity index 100% rename from .yoi/tickets/20260527-000014-001/resolution.md rename to .yoi/tickets/00001KSKBPNNG/resolution.md diff --git a/.yoi/tickets/20260527-000014-001/thread.md b/.yoi/tickets/00001KSKBPNNG/thread.md similarity index 100% rename from .yoi/tickets/20260527-000014-001/thread.md rename to .yoi/tickets/00001KSKBPNNG/thread.md diff --git a/.yoi/tickets/20260527-000015-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBPPMR/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000015-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBPPMR/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000015-001/item.md b/.yoi/tickets/00001KSKBPPMR/item.md similarity index 100% rename from .yoi/tickets/20260527-000015-001/item.md rename to .yoi/tickets/00001KSKBPPMR/item.md diff --git a/.yoi/tickets/20260527-000015-001/thread.md b/.yoi/tickets/00001KSKBPPMR/thread.md similarity index 100% rename from .yoi/tickets/20260527-000015-001/thread.md rename to .yoi/tickets/00001KSKBPPMR/thread.md diff --git a/.yoi/tickets/20260527-000016-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBPQM0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000016-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBPQM0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000016-001/item.md b/.yoi/tickets/00001KSKBPQM0/item.md similarity index 100% rename from .yoi/tickets/20260527-000016-001/item.md rename to .yoi/tickets/00001KSKBPQM0/item.md diff --git a/.yoi/tickets/20260527-000016-001/resolution.md b/.yoi/tickets/00001KSKBPQM0/resolution.md similarity index 100% rename from .yoi/tickets/20260527-000016-001/resolution.md rename to .yoi/tickets/00001KSKBPQM0/resolution.md diff --git a/.yoi/tickets/20260527-000016-001/thread.md b/.yoi/tickets/00001KSKBPQM0/thread.md similarity index 100% rename from .yoi/tickets/20260527-000016-001/thread.md rename to .yoi/tickets/00001KSKBPQM0/thread.md diff --git a/.yoi/tickets/20260527-000017-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBPRK8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000017-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBPRK8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000017-001/item.md b/.yoi/tickets/00001KSKBPRK8/item.md similarity index 100% rename from .yoi/tickets/20260527-000017-001/item.md rename to .yoi/tickets/00001KSKBPRK8/item.md diff --git a/.yoi/tickets/20260527-000017-001/resolution.md b/.yoi/tickets/00001KSKBPRK8/resolution.md similarity index 100% rename from .yoi/tickets/20260527-000017-001/resolution.md rename to .yoi/tickets/00001KSKBPRK8/resolution.md diff --git a/.yoi/tickets/20260527-000017-001/thread.md b/.yoi/tickets/00001KSKBPRK8/thread.md similarity index 100% rename from .yoi/tickets/20260527-000017-001/thread.md rename to .yoi/tickets/00001KSKBPRK8/thread.md diff --git a/.yoi/tickets/20260527-000018-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBPSJG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000018-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBPSJG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000018-001/item.md b/.yoi/tickets/00001KSKBPSJG/item.md similarity index 100% rename from .yoi/tickets/20260527-000018-001/item.md rename to .yoi/tickets/00001KSKBPSJG/item.md diff --git a/.yoi/tickets/20260527-000018-001/thread.md b/.yoi/tickets/00001KSKBPSJG/thread.md similarity index 100% rename from .yoi/tickets/20260527-000018-001/thread.md rename to .yoi/tickets/00001KSKBPSJG/thread.md diff --git a/.yoi/tickets/20260527-000019-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBPTHR/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000019-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBPTHR/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000019-001/item.md b/.yoi/tickets/00001KSKBPTHR/item.md similarity index 100% rename from .yoi/tickets/20260527-000019-001/item.md rename to .yoi/tickets/00001KSKBPTHR/item.md diff --git a/.yoi/tickets/20260527-000019-001/resolution.md b/.yoi/tickets/00001KSKBPTHR/resolution.md similarity index 100% rename from .yoi/tickets/20260527-000019-001/resolution.md rename to .yoi/tickets/00001KSKBPTHR/resolution.md diff --git a/.yoi/tickets/20260527-000019-001/thread.md b/.yoi/tickets/00001KSKBPTHR/thread.md similarity index 100% rename from .yoi/tickets/20260527-000019-001/thread.md rename to .yoi/tickets/00001KSKBPTHR/thread.md diff --git a/.yoi/tickets/20260527-000020-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBPVH0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000020-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBPVH0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000020-001/item.md b/.yoi/tickets/00001KSKBPVH0/item.md similarity index 100% rename from .yoi/tickets/20260527-000020-001/item.md rename to .yoi/tickets/00001KSKBPVH0/item.md diff --git a/.yoi/tickets/20260527-000020-001/resolution.md b/.yoi/tickets/00001KSKBPVH0/resolution.md similarity index 100% rename from .yoi/tickets/20260527-000020-001/resolution.md rename to .yoi/tickets/00001KSKBPVH0/resolution.md diff --git a/.yoi/tickets/20260527-000020-001/thread.md b/.yoi/tickets/00001KSKBPVH0/thread.md similarity index 100% rename from .yoi/tickets/20260527-000020-001/thread.md rename to .yoi/tickets/00001KSKBPVH0/thread.md diff --git a/.yoi/tickets/20260527-000021-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBPWG8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000021-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBPWG8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000021-001/item.md b/.yoi/tickets/00001KSKBPWG8/item.md similarity index 100% rename from .yoi/tickets/20260527-000021-001/item.md rename to .yoi/tickets/00001KSKBPWG8/item.md diff --git a/.yoi/tickets/20260527-000021-001/resolution.md b/.yoi/tickets/00001KSKBPWG8/resolution.md similarity index 100% rename from .yoi/tickets/20260527-000021-001/resolution.md rename to .yoi/tickets/00001KSKBPWG8/resolution.md diff --git a/.yoi/tickets/20260527-000021-001/thread.md b/.yoi/tickets/00001KSKBPWG8/thread.md similarity index 100% rename from .yoi/tickets/20260527-000021-001/thread.md rename to .yoi/tickets/00001KSKBPWG8/thread.md diff --git a/.yoi/tickets/20260527-000022-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBPXFG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000022-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBPXFG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000022-001/item.md b/.yoi/tickets/00001KSKBPXFG/item.md similarity index 100% rename from .yoi/tickets/20260527-000022-001/item.md rename to .yoi/tickets/00001KSKBPXFG/item.md diff --git a/.yoi/tickets/20260527-000022-001/resolution.md b/.yoi/tickets/00001KSKBPXFG/resolution.md similarity index 100% rename from .yoi/tickets/20260527-000022-001/resolution.md rename to .yoi/tickets/00001KSKBPXFG/resolution.md diff --git a/.yoi/tickets/20260527-000022-001/thread.md b/.yoi/tickets/00001KSKBPXFG/thread.md similarity index 100% rename from .yoi/tickets/20260527-000022-001/thread.md rename to .yoi/tickets/00001KSKBPXFG/thread.md diff --git a/.yoi/tickets/20260527-000023-001/artifacts/.gitkeep b/.yoi/tickets/00001KSKBPYER/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-000023-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSKBPYER/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-000023-001/item.md b/.yoi/tickets/00001KSKBPYER/item.md similarity index 100% rename from .yoi/tickets/20260527-000023-001/item.md rename to .yoi/tickets/00001KSKBPYER/item.md diff --git a/.yoi/tickets/20260527-000023-001/resolution.md b/.yoi/tickets/00001KSKBPYER/resolution.md similarity index 100% rename from .yoi/tickets/20260527-000023-001/resolution.md rename to .yoi/tickets/00001KSKBPYER/resolution.md diff --git a/.yoi/tickets/20260527-000023-001/thread.md b/.yoi/tickets/00001KSKBPYER/thread.md similarity index 100% rename from .yoi/tickets/20260527-000023-001/thread.md rename to .yoi/tickets/00001KSKBPYER/thread.md diff --git a/.yoi/tickets/20260527-194421-001/artifacts/.gitkeep b/.yoi/tickets/00001KSNFEVG8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-194421-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSNFEVG8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-194421-001/item.md b/.yoi/tickets/00001KSNFEVG8/item.md similarity index 100% rename from .yoi/tickets/20260527-194421-001/item.md rename to .yoi/tickets/00001KSNFEVG8/item.md diff --git a/.yoi/tickets/20260527-194421-001/resolution.md b/.yoi/tickets/00001KSNFEVG8/resolution.md similarity index 100% rename from .yoi/tickets/20260527-194421-001/resolution.md rename to .yoi/tickets/00001KSNFEVG8/resolution.md diff --git a/.yoi/tickets/20260527-194421-001/thread.md b/.yoi/tickets/00001KSNFEVG8/thread.md similarity index 100% rename from .yoi/tickets/20260527-194421-001/thread.md rename to .yoi/tickets/00001KSNFEVG8/thread.md diff --git a/.yoi/tickets/20260527-201313-001/artifacts/.gitkeep b/.yoi/tickets/00001KSNH3PX8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260527-201313-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSNH3PX8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260527-201313-001/item.md b/.yoi/tickets/00001KSNH3PX8/item.md similarity index 100% rename from .yoi/tickets/20260527-201313-001/item.md rename to .yoi/tickets/00001KSNH3PX8/item.md diff --git a/.yoi/tickets/20260527-201313-001/resolution.md b/.yoi/tickets/00001KSNH3PX8/resolution.md similarity index 100% rename from .yoi/tickets/20260527-201313-001/resolution.md rename to .yoi/tickets/00001KSNH3PX8/resolution.md diff --git a/.yoi/tickets/20260527-201313-001/thread.md b/.yoi/tickets/00001KSNH3PX8/thread.md similarity index 100% rename from .yoi/tickets/20260527-201313-001/thread.md rename to .yoi/tickets/00001KSNH3PX8/thread.md diff --git a/.yoi/tickets/20260528-001748-001/artifacts/.gitkeep b/.yoi/tickets/00001KSNZ3HZ0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260528-001748-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSNZ3HZ0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260528-001748-001/item.md b/.yoi/tickets/00001KSNZ3HZ0/item.md similarity index 100% rename from .yoi/tickets/20260528-001748-001/item.md rename to .yoi/tickets/00001KSNZ3HZ0/item.md diff --git a/.yoi/tickets/20260528-001748-001/resolution.md b/.yoi/tickets/00001KSNZ3HZ0/resolution.md similarity index 100% rename from .yoi/tickets/20260528-001748-001/resolution.md rename to .yoi/tickets/00001KSNZ3HZ0/resolution.md diff --git a/.yoi/tickets/20260528-001748-001/thread.md b/.yoi/tickets/00001KSNZ3HZ0/thread.md similarity index 100% rename from .yoi/tickets/20260528-001748-001/thread.md rename to .yoi/tickets/00001KSNZ3HZ0/thread.md diff --git a/.yoi/tickets/20260528-131317-001/artifacts/.gitkeep b/.yoi/tickets/00001KSQBFGE8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260528-131317-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSQBFGE8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260528-131317-001/artifacts/audit.md b/.yoi/tickets/00001KSQBFGE8/artifacts/audit.md similarity index 100% rename from .yoi/tickets/20260528-131317-001/artifacts/audit.md rename to .yoi/tickets/00001KSQBFGE8/artifacts/audit.md diff --git a/.yoi/tickets/20260528-131317-001/artifacts/comment-concept-hits.txt b/.yoi/tickets/00001KSQBFGE8/artifacts/comment-concept-hits.txt similarity index 100% rename from .yoi/tickets/20260528-131317-001/artifacts/comment-concept-hits.txt rename to .yoi/tickets/00001KSQBFGE8/artifacts/comment-concept-hits.txt diff --git a/.yoi/tickets/20260528-131317-001/artifacts/deps-numbered.txt b/.yoi/tickets/00001KSQBFGE8/artifacts/deps-numbered.txt similarity index 100% rename from .yoi/tickets/20260528-131317-001/artifacts/deps-numbered.txt rename to .yoi/tickets/00001KSQBFGE8/artifacts/deps-numbered.txt diff --git a/.yoi/tickets/20260528-131317-001/artifacts/deps.txt b/.yoi/tickets/00001KSQBFGE8/artifacts/deps.txt similarity index 100% rename from .yoi/tickets/20260528-131317-001/artifacts/deps.txt rename to .yoi/tickets/00001KSQBFGE8/artifacts/deps.txt diff --git a/.yoi/tickets/20260528-131317-001/artifacts/public-concept-hits.txt b/.yoi/tickets/00001KSQBFGE8/artifacts/public-concept-hits.txt similarity index 100% rename from .yoi/tickets/20260528-131317-001/artifacts/public-concept-hits.txt rename to .yoi/tickets/00001KSQBFGE8/artifacts/public-concept-hits.txt diff --git a/.yoi/tickets/20260528-131317-001/artifacts/reverse-deps-numbered.txt b/.yoi/tickets/00001KSQBFGE8/artifacts/reverse-deps-numbered.txt similarity index 100% rename from .yoi/tickets/20260528-131317-001/artifacts/reverse-deps-numbered.txt rename to .yoi/tickets/00001KSQBFGE8/artifacts/reverse-deps-numbered.txt diff --git a/.yoi/tickets/20260528-131317-001/artifacts/reverse-deps.txt b/.yoi/tickets/00001KSQBFGE8/artifacts/reverse-deps.txt similarity index 100% rename from .yoi/tickets/20260528-131317-001/artifacts/reverse-deps.txt rename to .yoi/tickets/00001KSQBFGE8/artifacts/reverse-deps.txt diff --git a/.yoi/tickets/20260528-131317-001/artifacts/suspicious-excerpts.txt b/.yoi/tickets/00001KSQBFGE8/artifacts/suspicious-excerpts.txt similarity index 100% rename from .yoi/tickets/20260528-131317-001/artifacts/suspicious-excerpts.txt rename to .yoi/tickets/00001KSQBFGE8/artifacts/suspicious-excerpts.txt diff --git a/.yoi/tickets/20260528-131317-001/item.md b/.yoi/tickets/00001KSQBFGE8/item.md similarity index 100% rename from .yoi/tickets/20260528-131317-001/item.md rename to .yoi/tickets/00001KSQBFGE8/item.md diff --git a/.yoi/tickets/20260528-131317-001/thread.md b/.yoi/tickets/00001KSQBFGE8/thread.md similarity index 100% rename from .yoi/tickets/20260528-131317-001/thread.md rename to .yoi/tickets/00001KSQBFGE8/thread.md diff --git a/.yoi/tickets/20260528-141602-001/artifacts/.gitkeep b/.yoi/tickets/00001KSQF2D6G/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260528-141602-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSQF2D6G/artifacts/.gitkeep diff --git a/.yoi/tickets/20260528-141602-001/item.md b/.yoi/tickets/00001KSQF2D6G/item.md similarity index 100% rename from .yoi/tickets/20260528-141602-001/item.md rename to .yoi/tickets/00001KSQF2D6G/item.md diff --git a/.yoi/tickets/20260528-141602-001/resolution.md b/.yoi/tickets/00001KSQF2D6G/resolution.md similarity index 100% rename from .yoi/tickets/20260528-141602-001/resolution.md rename to .yoi/tickets/00001KSQF2D6G/resolution.md diff --git a/.yoi/tickets/20260528-141602-001/thread.md b/.yoi/tickets/00001KSQF2D6G/thread.md similarity index 100% rename from .yoi/tickets/20260528-141602-001/thread.md rename to .yoi/tickets/00001KSQF2D6G/thread.md diff --git a/.yoi/tickets/20260528-152959-001/artifacts/.gitkeep b/.yoi/tickets/00001KSQK9T6R/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260528-152959-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSQK9T6R/artifacts/.gitkeep diff --git a/.yoi/tickets/20260528-152959-001/item.md b/.yoi/tickets/00001KSQK9T6R/item.md similarity index 100% rename from .yoi/tickets/20260528-152959-001/item.md rename to .yoi/tickets/00001KSQK9T6R/item.md diff --git a/.yoi/tickets/20260528-152959-001/resolution.md b/.yoi/tickets/00001KSQK9T6R/resolution.md similarity index 100% rename from .yoi/tickets/20260528-152959-001/resolution.md rename to .yoi/tickets/00001KSQK9T6R/resolution.md diff --git a/.yoi/tickets/20260528-152959-001/thread.md b/.yoi/tickets/00001KSQK9T6R/thread.md similarity index 100% rename from .yoi/tickets/20260528-152959-001/thread.md rename to .yoi/tickets/00001KSQK9T6R/thread.md diff --git a/.yoi/tickets/20260528-163238-001/artifacts/.gitkeep b/.yoi/tickets/00001KSQPWH3G/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260528-163238-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSQPWH3G/artifacts/.gitkeep diff --git a/.yoi/tickets/20260528-163238-001/item.md b/.yoi/tickets/00001KSQPWH3G/item.md similarity index 100% rename from .yoi/tickets/20260528-163238-001/item.md rename to .yoi/tickets/00001KSQPWH3G/item.md diff --git a/.yoi/tickets/20260528-163238-001/resolution.md b/.yoi/tickets/00001KSQPWH3G/resolution.md similarity index 100% rename from .yoi/tickets/20260528-163238-001/resolution.md rename to .yoi/tickets/00001KSQPWH3G/resolution.md diff --git a/.yoi/tickets/20260528-163238-001/thread.md b/.yoi/tickets/00001KSQPWH3G/thread.md similarity index 100% rename from .yoi/tickets/20260528-163238-001/thread.md rename to .yoi/tickets/00001KSQPWH3G/thread.md diff --git a/.yoi/tickets/20260528-233524-001/artifacts/.gitkeep b/.yoi/tickets/00001KSRF2MK0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260528-233524-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSRF2MK0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260528-233524-001/item.md b/.yoi/tickets/00001KSRF2MK0/item.md similarity index 100% rename from .yoi/tickets/20260528-233524-001/item.md rename to .yoi/tickets/00001KSRF2MK0/item.md diff --git a/.yoi/tickets/20260528-233524-001/resolution.md b/.yoi/tickets/00001KSRF2MK0/resolution.md similarity index 100% rename from .yoi/tickets/20260528-233524-001/resolution.md rename to .yoi/tickets/00001KSRF2MK0/resolution.md diff --git a/.yoi/tickets/20260528-233524-001/thread.md b/.yoi/tickets/00001KSRF2MK0/thread.md similarity index 100% rename from .yoi/tickets/20260528-233524-001/thread.md rename to .yoi/tickets/00001KSRF2MK0/thread.md diff --git a/.yoi/tickets/20260529-001326-001/artifacts/.gitkeep b/.yoi/tickets/00001KSRH893G/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260529-001326-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSRH893G/artifacts/.gitkeep diff --git a/.yoi/tickets/20260529-001326-001/item.md b/.yoi/tickets/00001KSRH893G/item.md similarity index 100% rename from .yoi/tickets/20260529-001326-001/item.md rename to .yoi/tickets/00001KSRH893G/item.md diff --git a/.yoi/tickets/20260529-001326-001/resolution.md b/.yoi/tickets/00001KSRH893G/resolution.md similarity index 100% rename from .yoi/tickets/20260529-001326-001/resolution.md rename to .yoi/tickets/00001KSRH893G/resolution.md diff --git a/.yoi/tickets/20260529-001326-001/thread.md b/.yoi/tickets/00001KSRH893G/thread.md similarity index 100% rename from .yoi/tickets/20260529-001326-001/thread.md rename to .yoi/tickets/00001KSRH893G/thread.md diff --git a/.yoi/tickets/20260529-010200-001/artifacts/.gitkeep b/.yoi/tickets/00001KSRM16T0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260529-010200-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSRM16T0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260529-010200-001/item.md b/.yoi/tickets/00001KSRM16T0/item.md similarity index 100% rename from .yoi/tickets/20260529-010200-001/item.md rename to .yoi/tickets/00001KSRM16T0/item.md diff --git a/.yoi/tickets/20260529-010200-001/resolution.md b/.yoi/tickets/00001KSRM16T0/resolution.md similarity index 100% rename from .yoi/tickets/20260529-010200-001/resolution.md rename to .yoi/tickets/00001KSRM16T0/resolution.md diff --git a/.yoi/tickets/20260529-010200-001/thread.md b/.yoi/tickets/00001KSRM16T0/thread.md similarity index 100% rename from .yoi/tickets/20260529-010200-001/thread.md rename to .yoi/tickets/00001KSRM16T0/thread.md diff --git a/.yoi/tickets/20260529-010200-002/artifacts/.gitkeep b/.yoi/tickets/00001KSRM16T1/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260529-010200-002/artifacts/.gitkeep rename to .yoi/tickets/00001KSRM16T1/artifacts/.gitkeep diff --git a/.yoi/tickets/20260529-010200-002/item.md b/.yoi/tickets/00001KSRM16T1/item.md similarity index 100% rename from .yoi/tickets/20260529-010200-002/item.md rename to .yoi/tickets/00001KSRM16T1/item.md diff --git a/.yoi/tickets/20260529-010200-002/resolution.md b/.yoi/tickets/00001KSRM16T1/resolution.md similarity index 100% rename from .yoi/tickets/20260529-010200-002/resolution.md rename to .yoi/tickets/00001KSRM16T1/resolution.md diff --git a/.yoi/tickets/20260529-010200-002/thread.md b/.yoi/tickets/00001KSRM16T1/thread.md similarity index 100% rename from .yoi/tickets/20260529-010200-002/thread.md rename to .yoi/tickets/00001KSRM16T1/thread.md diff --git a/.yoi/tickets/20260529-031832-001/artifacts/.gitkeep b/.yoi/tickets/00001KSRVV6T0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260529-031832-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSRVV6T0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260529-031832-001/item.md b/.yoi/tickets/00001KSRVV6T0/item.md similarity index 100% rename from .yoi/tickets/20260529-031832-001/item.md rename to .yoi/tickets/00001KSRVV6T0/item.md diff --git a/.yoi/tickets/20260529-031832-001/resolution.md b/.yoi/tickets/00001KSRVV6T0/resolution.md similarity index 100% rename from .yoi/tickets/20260529-031832-001/resolution.md rename to .yoi/tickets/00001KSRVV6T0/resolution.md diff --git a/.yoi/tickets/20260529-031832-001/thread.md b/.yoi/tickets/00001KSRVV6T0/thread.md similarity index 100% rename from .yoi/tickets/20260529-031832-001/thread.md rename to .yoi/tickets/00001KSRVV6T0/thread.md diff --git a/.yoi/tickets/20260529-041911-001/artifacts/.gitkeep b/.yoi/tickets/00001KSRZA8GR/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260529-041911-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSRZA8GR/artifacts/.gitkeep diff --git a/.yoi/tickets/20260529-041911-001/item.md b/.yoi/tickets/00001KSRZA8GR/item.md similarity index 100% rename from .yoi/tickets/20260529-041911-001/item.md rename to .yoi/tickets/00001KSRZA8GR/item.md diff --git a/.yoi/tickets/20260529-041911-001/thread.md b/.yoi/tickets/00001KSRZA8GR/thread.md similarity index 100% rename from .yoi/tickets/20260529-041911-001/thread.md rename to .yoi/tickets/00001KSRZA8GR/thread.md diff --git a/.yoi/tickets/20260529-145355-001/artifacts/.gitkeep b/.yoi/tickets/00001KST3MFXR/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260529-145355-001/artifacts/.gitkeep rename to .yoi/tickets/00001KST3MFXR/artifacts/.gitkeep diff --git a/.yoi/tickets/20260529-145355-001/artifacts/resolution-20260531.md b/.yoi/tickets/00001KST3MFXR/artifacts/resolution-20260531.md similarity index 100% rename from .yoi/tickets/20260529-145355-001/artifacts/resolution-20260531.md rename to .yoi/tickets/00001KST3MFXR/artifacts/resolution-20260531.md diff --git a/.yoi/tickets/20260529-145355-001/artifacts/review-20260531-secrets-implementation.md b/.yoi/tickets/00001KST3MFXR/artifacts/review-20260531-secrets-implementation.md similarity index 100% rename from .yoi/tickets/20260529-145355-001/artifacts/review-20260531-secrets-implementation.md rename to .yoi/tickets/00001KST3MFXR/artifacts/review-20260531-secrets-implementation.md diff --git a/.yoi/tickets/20260529-145355-001/item.md b/.yoi/tickets/00001KST3MFXR/item.md similarity index 100% rename from .yoi/tickets/20260529-145355-001/item.md rename to .yoi/tickets/00001KST3MFXR/item.md diff --git a/.yoi/tickets/20260529-145355-001/thread.md b/.yoi/tickets/00001KST3MFXR/thread.md similarity index 100% rename from .yoi/tickets/20260529-145355-001/thread.md rename to .yoi/tickets/00001KST3MFXR/thread.md diff --git a/.yoi/tickets/20260529-161928-001/artifacts/.gitkeep b/.yoi/tickets/00001KST8H4M0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260529-161928-001/artifacts/.gitkeep rename to .yoi/tickets/00001KST8H4M0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260529-161928-001/item.md b/.yoi/tickets/00001KST8H4M0/item.md similarity index 100% rename from .yoi/tickets/20260529-161928-001/item.md rename to .yoi/tickets/00001KST8H4M0/item.md diff --git a/.yoi/tickets/20260529-161928-001/thread.md b/.yoi/tickets/00001KST8H4M0/thread.md similarity index 100% rename from .yoi/tickets/20260529-161928-001/thread.md rename to .yoi/tickets/00001KST8H4M0/thread.md diff --git a/.yoi/tickets/20260529-163047-001/artifacts/.gitkeep b/.yoi/tickets/00001KST95VPR/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260529-163047-001/artifacts/.gitkeep rename to .yoi/tickets/00001KST95VPR/artifacts/.gitkeep diff --git a/.yoi/tickets/20260529-163047-001/item.md b/.yoi/tickets/00001KST95VPR/item.md similarity index 100% rename from .yoi/tickets/20260529-163047-001/item.md rename to .yoi/tickets/00001KST95VPR/item.md diff --git a/.yoi/tickets/20260529-163047-001/resolution.md b/.yoi/tickets/00001KST95VPR/resolution.md similarity index 100% rename from .yoi/tickets/20260529-163047-001/resolution.md rename to .yoi/tickets/00001KST95VPR/resolution.md diff --git a/.yoi/tickets/20260529-163047-001/thread.md b/.yoi/tickets/00001KST95VPR/thread.md similarity index 100% rename from .yoi/tickets/20260529-163047-001/thread.md rename to .yoi/tickets/00001KST95VPR/thread.md diff --git a/.yoi/tickets/20260529-171326-001/artifacts/.gitkeep b/.yoi/tickets/00001KSTBKYQG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260529-171326-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSTBKYQG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260529-171326-001/item.md b/.yoi/tickets/00001KSTBKYQG/item.md similarity index 100% rename from .yoi/tickets/20260529-171326-001/item.md rename to .yoi/tickets/00001KSTBKYQG/item.md diff --git a/.yoi/tickets/20260529-171326-001/resolution.md b/.yoi/tickets/00001KSTBKYQG/resolution.md similarity index 100% rename from .yoi/tickets/20260529-171326-001/resolution.md rename to .yoi/tickets/00001KSTBKYQG/resolution.md diff --git a/.yoi/tickets/20260529-171326-001/thread.md b/.yoi/tickets/00001KSTBKYQG/thread.md similarity index 100% rename from .yoi/tickets/20260529-171326-001/thread.md rename to .yoi/tickets/00001KSTBKYQG/thread.md diff --git a/.yoi/tickets/20260529-180257-001/artifacts/.gitkeep b/.yoi/tickets/00001KSTEEM38/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260529-180257-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSTEEM38/artifacts/.gitkeep diff --git a/.yoi/tickets/20260529-180257-001/item.md b/.yoi/tickets/00001KSTEEM38/item.md similarity index 100% rename from .yoi/tickets/20260529-180257-001/item.md rename to .yoi/tickets/00001KSTEEM38/item.md diff --git a/.yoi/tickets/20260529-180257-001/resolution.md b/.yoi/tickets/00001KSTEEM38/resolution.md similarity index 100% rename from .yoi/tickets/20260529-180257-001/resolution.md rename to .yoi/tickets/00001KSTEEM38/resolution.md diff --git a/.yoi/tickets/20260529-180257-001/thread.md b/.yoi/tickets/00001KSTEEM38/thread.md similarity index 100% rename from .yoi/tickets/20260529-180257-001/thread.md rename to .yoi/tickets/00001KSTEEM38/thread.md diff --git a/.yoi/tickets/20260529-181528-001/artifacts/.gitkeep b/.yoi/tickets/00001KSTF5HG0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260529-181528-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSTF5HG0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260529-181528-001/item.md b/.yoi/tickets/00001KSTF5HG0/item.md similarity index 100% rename from .yoi/tickets/20260529-181528-001/item.md rename to .yoi/tickets/00001KSTF5HG0/item.md diff --git a/.yoi/tickets/20260529-181528-001/resolution.md b/.yoi/tickets/00001KSTF5HG0/resolution.md similarity index 100% rename from .yoi/tickets/20260529-181528-001/resolution.md rename to .yoi/tickets/00001KSTF5HG0/resolution.md diff --git a/.yoi/tickets/20260529-181528-001/thread.md b/.yoi/tickets/00001KSTF5HG0/thread.md similarity index 100% rename from .yoi/tickets/20260529-181528-001/thread.md rename to .yoi/tickets/00001KSTF5HG0/thread.md diff --git a/.yoi/tickets/20260529-183318-001/artifacts/.gitkeep b/.yoi/tickets/00001KSTG66DG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260529-183318-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSTG66DG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260529-183318-001/item.md b/.yoi/tickets/00001KSTG66DG/item.md similarity index 100% rename from .yoi/tickets/20260529-183318-001/item.md rename to .yoi/tickets/00001KSTG66DG/item.md diff --git a/.yoi/tickets/20260529-183318-001/resolution.md b/.yoi/tickets/00001KSTG66DG/resolution.md similarity index 100% rename from .yoi/tickets/20260529-183318-001/resolution.md rename to .yoi/tickets/00001KSTG66DG/resolution.md diff --git a/.yoi/tickets/20260529-183318-001/thread.md b/.yoi/tickets/00001KSTG66DG/thread.md similarity index 100% rename from .yoi/tickets/20260529-183318-001/thread.md rename to .yoi/tickets/00001KSTG66DG/thread.md diff --git a/.yoi/tickets/20260529-205540-001/artifacts/.gitkeep b/.yoi/tickets/00001KSTRAW70/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260529-205540-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSTRAW70/artifacts/.gitkeep diff --git a/.yoi/tickets/20260529-205540-001/item.md b/.yoi/tickets/00001KSTRAW70/item.md similarity index 100% rename from .yoi/tickets/20260529-205540-001/item.md rename to .yoi/tickets/00001KSTRAW70/item.md diff --git a/.yoi/tickets/20260529-205540-001/resolution.md b/.yoi/tickets/00001KSTRAW70/resolution.md similarity index 100% rename from .yoi/tickets/20260529-205540-001/resolution.md rename to .yoi/tickets/00001KSTRAW70/resolution.md diff --git a/.yoi/tickets/20260529-205540-001/thread.md b/.yoi/tickets/00001KSTRAW70/thread.md similarity index 100% rename from .yoi/tickets/20260529-205540-001/thread.md rename to .yoi/tickets/00001KSTRAW70/thread.md diff --git a/.yoi/tickets/20260529-205844-001/artifacts/.gitkeep b/.yoi/tickets/00001KSTRGFX0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260529-205844-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSTRGFX0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260529-205844-001/artifacts/review-r2.md b/.yoi/tickets/00001KSTRGFX0/artifacts/review-r2.md similarity index 100% rename from .yoi/tickets/20260529-205844-001/artifacts/review-r2.md rename to .yoi/tickets/00001KSTRGFX0/artifacts/review-r2.md diff --git a/.yoi/tickets/20260529-205844-001/artifacts/review.md b/.yoi/tickets/00001KSTRGFX0/artifacts/review.md similarity index 100% rename from .yoi/tickets/20260529-205844-001/artifacts/review.md rename to .yoi/tickets/00001KSTRGFX0/artifacts/review.md diff --git a/.yoi/tickets/20260529-205844-001/item.md b/.yoi/tickets/00001KSTRGFX0/item.md similarity index 100% rename from .yoi/tickets/20260529-205844-001/item.md rename to .yoi/tickets/00001KSTRGFX0/item.md diff --git a/.yoi/tickets/20260529-205844-001/resolution.md b/.yoi/tickets/00001KSTRGFX0/resolution.md similarity index 100% rename from .yoi/tickets/20260529-205844-001/resolution.md rename to .yoi/tickets/00001KSTRGFX0/resolution.md diff --git a/.yoi/tickets/20260529-205844-001/thread.md b/.yoi/tickets/00001KSTRGFX0/thread.md similarity index 100% rename from .yoi/tickets/20260529-205844-001/thread.md rename to .yoi/tickets/00001KSTRGFX0/thread.md diff --git a/.yoi/tickets/20260529-222850-001/artifacts/.gitkeep b/.yoi/tickets/00001KSTXNF6G/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260529-222850-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSTXNF6G/artifacts/.gitkeep diff --git a/.yoi/tickets/20260529-222850-001/artifacts/implementation-plan.md b/.yoi/tickets/00001KSTXNF6G/artifacts/implementation-plan.md similarity index 100% rename from .yoi/tickets/20260529-222850-001/artifacts/implementation-plan.md rename to .yoi/tickets/00001KSTXNF6G/artifacts/implementation-plan.md diff --git a/.yoi/tickets/20260529-222850-001/item.md b/.yoi/tickets/00001KSTXNF6G/item.md similarity index 100% rename from .yoi/tickets/20260529-222850-001/item.md rename to .yoi/tickets/00001KSTXNF6G/item.md diff --git a/.yoi/tickets/20260529-222850-001/resolution.md b/.yoi/tickets/00001KSTXNF6G/resolution.md similarity index 100% rename from .yoi/tickets/20260529-222850-001/resolution.md rename to .yoi/tickets/00001KSTXNF6G/resolution.md diff --git a/.yoi/tickets/20260529-222850-001/thread.md b/.yoi/tickets/00001KSTXNF6G/thread.md similarity index 100% rename from .yoi/tickets/20260529-222850-001/thread.md rename to .yoi/tickets/00001KSTXNF6G/thread.md diff --git a/.yoi/tickets/20260529-235408-001/artifacts/.gitkeep b/.yoi/tickets/00001KSV2HN80/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260529-235408-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSV2HN80/artifacts/.gitkeep diff --git a/.yoi/tickets/20260529-235408-001/item.md b/.yoi/tickets/00001KSV2HN80/item.md similarity index 100% rename from .yoi/tickets/20260529-235408-001/item.md rename to .yoi/tickets/00001KSV2HN80/item.md diff --git a/.yoi/tickets/20260529-235408-001/resolution.md b/.yoi/tickets/00001KSV2HN80/resolution.md similarity index 100% rename from .yoi/tickets/20260529-235408-001/resolution.md rename to .yoi/tickets/00001KSV2HN80/resolution.md diff --git a/.yoi/tickets/20260529-235408-001/thread.md b/.yoi/tickets/00001KSV2HN80/thread.md similarity index 100% rename from .yoi/tickets/20260529-235408-001/thread.md rename to .yoi/tickets/00001KSV2HN80/thread.md diff --git a/.yoi/tickets/20260530-013904-001/artifacts/.gitkeep b/.yoi/tickets/00001KSV8HSP0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260530-013904-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSV8HSP0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260530-013904-001/item.md b/.yoi/tickets/00001KSV8HSP0/item.md similarity index 100% rename from .yoi/tickets/20260530-013904-001/item.md rename to .yoi/tickets/00001KSV8HSP0/item.md diff --git a/.yoi/tickets/20260530-013904-001/resolution.md b/.yoi/tickets/00001KSV8HSP0/resolution.md similarity index 100% rename from .yoi/tickets/20260530-013904-001/resolution.md rename to .yoi/tickets/00001KSV8HSP0/resolution.md diff --git a/.yoi/tickets/20260530-013904-001/thread.md b/.yoi/tickets/00001KSV8HSP0/thread.md similarity index 100% rename from .yoi/tickets/20260530-013904-001/thread.md rename to .yoi/tickets/00001KSV8HSP0/thread.md diff --git a/.yoi/tickets/20260530-022235-001/artifacts/.gitkeep b/.yoi/tickets/00001KSVB1FFR/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260530-022235-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSVB1FFR/artifacts/.gitkeep diff --git a/.yoi/tickets/20260530-022235-001/item.md b/.yoi/tickets/00001KSVB1FFR/item.md similarity index 100% rename from .yoi/tickets/20260530-022235-001/item.md rename to .yoi/tickets/00001KSVB1FFR/item.md diff --git a/.yoi/tickets/20260530-022235-001/resolution.md b/.yoi/tickets/00001KSVB1FFR/resolution.md similarity index 100% rename from .yoi/tickets/20260530-022235-001/resolution.md rename to .yoi/tickets/00001KSVB1FFR/resolution.md diff --git a/.yoi/tickets/20260530-022235-001/thread.md b/.yoi/tickets/00001KSVB1FFR/thread.md similarity index 100% rename from .yoi/tickets/20260530-022235-001/thread.md rename to .yoi/tickets/00001KSVB1FFR/thread.md diff --git a/.yoi/tickets/20260530-053259-001/artifacts/.gitkeep b/.yoi/tickets/00001KSVNY3QR/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260530-053259-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSVNY3QR/artifacts/.gitkeep diff --git a/.yoi/tickets/20260530-053259-001/item.md b/.yoi/tickets/00001KSVNY3QR/item.md similarity index 100% rename from .yoi/tickets/20260530-053259-001/item.md rename to .yoi/tickets/00001KSVNY3QR/item.md diff --git a/.yoi/tickets/20260530-053259-001/resolution.md b/.yoi/tickets/00001KSVNY3QR/resolution.md similarity index 100% rename from .yoi/tickets/20260530-053259-001/resolution.md rename to .yoi/tickets/00001KSVNY3QR/resolution.md diff --git a/.yoi/tickets/20260530-053259-001/thread.md b/.yoi/tickets/00001KSVNY3QR/thread.md similarity index 100% rename from .yoi/tickets/20260530-053259-001/thread.md rename to .yoi/tickets/00001KSVNY3QR/thread.md diff --git a/.yoi/tickets/20260530-053721-001/artifacts/.gitkeep b/.yoi/tickets/00001KSVP63K8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260530-053721-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSVP63K8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260530-053721-001/item.md b/.yoi/tickets/00001KSVP63K8/item.md similarity index 100% rename from .yoi/tickets/20260530-053721-001/item.md rename to .yoi/tickets/00001KSVP63K8/item.md diff --git a/.yoi/tickets/20260530-053721-001/thread.md b/.yoi/tickets/00001KSVP63K8/thread.md similarity index 100% rename from .yoi/tickets/20260530-053721-001/thread.md rename to .yoi/tickets/00001KSVP63K8/thread.md diff --git a/.yoi/tickets/20260530-054927-001/artifacts/.gitkeep b/.yoi/tickets/00001KSVPW8JR/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260530-054927-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSVPW8JR/artifacts/.gitkeep diff --git a/.yoi/tickets/20260530-054927-001/item.md b/.yoi/tickets/00001KSVPW8JR/item.md similarity index 100% rename from .yoi/tickets/20260530-054927-001/item.md rename to .yoi/tickets/00001KSVPW8JR/item.md diff --git a/.yoi/tickets/20260530-054927-001/resolution.md b/.yoi/tickets/00001KSVPW8JR/resolution.md similarity index 100% rename from .yoi/tickets/20260530-054927-001/resolution.md rename to .yoi/tickets/00001KSVPW8JR/resolution.md diff --git a/.yoi/tickets/20260530-054927-001/thread.md b/.yoi/tickets/00001KSVPW8JR/thread.md similarity index 100% rename from .yoi/tickets/20260530-054927-001/thread.md rename to .yoi/tickets/00001KSVPW8JR/thread.md diff --git a/.yoi/tickets/20260530-062852-001/artifacts/.gitkeep b/.yoi/tickets/00001KSVS4E50/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260530-062852-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSVS4E50/artifacts/.gitkeep diff --git a/.yoi/tickets/20260530-062852-001/item.md b/.yoi/tickets/00001KSVS4E50/item.md similarity index 100% rename from .yoi/tickets/20260530-062852-001/item.md rename to .yoi/tickets/00001KSVS4E50/item.md diff --git a/.yoi/tickets/20260530-062852-001/resolution.md b/.yoi/tickets/00001KSVS4E50/resolution.md similarity index 100% rename from .yoi/tickets/20260530-062852-001/resolution.md rename to .yoi/tickets/00001KSVS4E50/resolution.md diff --git a/.yoi/tickets/20260530-062852-001/thread.md b/.yoi/tickets/00001KSVS4E50/thread.md similarity index 100% rename from .yoi/tickets/20260530-062852-001/thread.md rename to .yoi/tickets/00001KSVS4E50/thread.md diff --git a/.yoi/tickets/20260530-204045-001/artifacts/.gitkeep b/.yoi/tickets/00001KSX9W968/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260530-204045-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSX9W968/artifacts/.gitkeep diff --git a/.yoi/tickets/20260530-204045-001/item.md b/.yoi/tickets/00001KSX9W968/item.md similarity index 100% rename from .yoi/tickets/20260530-204045-001/item.md rename to .yoi/tickets/00001KSX9W968/item.md diff --git a/.yoi/tickets/20260530-204045-001/resolution.md b/.yoi/tickets/00001KSX9W968/resolution.md similarity index 100% rename from .yoi/tickets/20260530-204045-001/resolution.md rename to .yoi/tickets/00001KSX9W968/resolution.md diff --git a/.yoi/tickets/20260530-204045-001/thread.md b/.yoi/tickets/00001KSX9W968/thread.md similarity index 100% rename from .yoi/tickets/20260530-204045-001/thread.md rename to .yoi/tickets/00001KSX9W968/thread.md diff --git a/.yoi/tickets/20260530-215928-001/artifacts/.gitkeep b/.yoi/tickets/00001KSXECDG0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260530-215928-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSXECDG0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260530-215928-001/item.md b/.yoi/tickets/00001KSXECDG0/item.md similarity index 100% rename from .yoi/tickets/20260530-215928-001/item.md rename to .yoi/tickets/00001KSXECDG0/item.md diff --git a/.yoi/tickets/20260530-215928-001/resolution.md b/.yoi/tickets/00001KSXECDG0/resolution.md similarity index 100% rename from .yoi/tickets/20260530-215928-001/resolution.md rename to .yoi/tickets/00001KSXECDG0/resolution.md diff --git a/.yoi/tickets/20260530-215928-001/thread.md b/.yoi/tickets/00001KSXECDG0/thread.md similarity index 100% rename from .yoi/tickets/20260530-215928-001/thread.md rename to .yoi/tickets/00001KSXECDG0/thread.md diff --git a/.yoi/tickets/20260531-003743-001/artifacts/.gitkeep b/.yoi/tickets/00001KSXQE5YR/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260531-003743-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSXQE5YR/artifacts/.gitkeep diff --git a/.yoi/tickets/20260531-003743-001/item.md b/.yoi/tickets/00001KSXQE5YR/item.md similarity index 100% rename from .yoi/tickets/20260531-003743-001/item.md rename to .yoi/tickets/00001KSXQE5YR/item.md diff --git a/.yoi/tickets/20260531-003743-001/resolution.md b/.yoi/tickets/00001KSXQE5YR/resolution.md similarity index 100% rename from .yoi/tickets/20260531-003743-001/resolution.md rename to .yoi/tickets/00001KSXQE5YR/resolution.md diff --git a/.yoi/tickets/20260531-003743-001/thread.md b/.yoi/tickets/00001KSXQE5YR/thread.md similarity index 100% rename from .yoi/tickets/20260531-003743-001/thread.md rename to .yoi/tickets/00001KSXQE5YR/thread.md diff --git a/.yoi/tickets/20260531-005557-001/artifacts/.gitkeep b/.yoi/tickets/00001KSXRFJA8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260531-005557-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSXRFJA8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260531-005557-001/item.md b/.yoi/tickets/00001KSXRFJA8/item.md similarity index 100% rename from .yoi/tickets/20260531-005557-001/item.md rename to .yoi/tickets/00001KSXRFJA8/item.md diff --git a/.yoi/tickets/20260531-005557-001/resolution.md b/.yoi/tickets/00001KSXRFJA8/resolution.md similarity index 100% rename from .yoi/tickets/20260531-005557-001/resolution.md rename to .yoi/tickets/00001KSXRFJA8/resolution.md diff --git a/.yoi/tickets/20260531-005557-001/thread.md b/.yoi/tickets/00001KSXRFJA8/thread.md similarity index 100% rename from .yoi/tickets/20260531-005557-001/thread.md rename to .yoi/tickets/00001KSXRFJA8/thread.md diff --git a/.yoi/tickets/20260531-010005-001/artifacts/.gitkeep b/.yoi/tickets/00001KSXRQ4G8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260531-010005-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSXRQ4G8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260531-010005-001/artifacts/feature-registry-split-decision.md b/.yoi/tickets/00001KSXRQ4G8/artifacts/feature-registry-split-decision.md similarity index 100% rename from .yoi/tickets/20260531-010005-001/artifacts/feature-registry-split-decision.md rename to .yoi/tickets/00001KSXRQ4G8/artifacts/feature-registry-split-decision.md diff --git a/.yoi/tickets/20260531-010005-001/item.md b/.yoi/tickets/00001KSXRQ4G8/item.md similarity index 100% rename from .yoi/tickets/20260531-010005-001/item.md rename to .yoi/tickets/00001KSXRQ4G8/item.md diff --git a/.yoi/tickets/20260531-010005-001/thread.md b/.yoi/tickets/00001KSXRQ4G8/thread.md similarity index 100% rename from .yoi/tickets/20260531-010005-001/thread.md rename to .yoi/tickets/00001KSXRQ4G8/thread.md diff --git a/.yoi/tickets/20260531-022821-001/artifacts/.gitkeep b/.yoi/tickets/00001KSXXRRC8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260531-022821-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSXXRRC8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260531-022821-001/item.md b/.yoi/tickets/00001KSXXRRC8/item.md similarity index 100% rename from .yoi/tickets/20260531-022821-001/item.md rename to .yoi/tickets/00001KSXXRRC8/item.md diff --git a/.yoi/tickets/20260531-022821-001/resolution.md b/.yoi/tickets/00001KSXXRRC8/resolution.md similarity index 100% rename from .yoi/tickets/20260531-022821-001/resolution.md rename to .yoi/tickets/00001KSXXRRC8/resolution.md diff --git a/.yoi/tickets/20260531-022821-001/thread.md b/.yoi/tickets/00001KSXXRRC8/thread.md similarity index 100% rename from .yoi/tickets/20260531-022821-001/thread.md rename to .yoi/tickets/00001KSXXRRC8/thread.md diff --git a/.yoi/tickets/20260531-043239-001/artifacts/.gitkeep b/.yoi/tickets/00001KSY4WBJR/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260531-043239-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSY4WBJR/artifacts/.gitkeep diff --git a/.yoi/tickets/20260531-043239-001/item.md b/.yoi/tickets/00001KSY4WBJR/item.md similarity index 100% rename from .yoi/tickets/20260531-043239-001/item.md rename to .yoi/tickets/00001KSY4WBJR/item.md diff --git a/.yoi/tickets/20260531-043239-001/resolution.md b/.yoi/tickets/00001KSY4WBJR/resolution.md similarity index 100% rename from .yoi/tickets/20260531-043239-001/resolution.md rename to .yoi/tickets/00001KSY4WBJR/resolution.md diff --git a/.yoi/tickets/20260531-043239-001/thread.md b/.yoi/tickets/00001KSY4WBJR/thread.md similarity index 100% rename from .yoi/tickets/20260531-043239-001/thread.md rename to .yoi/tickets/00001KSY4WBJR/thread.md diff --git a/.yoi/tickets/20260531-045034-001/artifacts/.gitkeep b/.yoi/tickets/00001KSY5X5CG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260531-045034-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSY5X5CG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260531-045034-001/item.md b/.yoi/tickets/00001KSY5X5CG/item.md similarity index 100% rename from .yoi/tickets/20260531-045034-001/item.md rename to .yoi/tickets/00001KSY5X5CG/item.md diff --git a/.yoi/tickets/20260531-045034-001/resolution.md b/.yoi/tickets/00001KSY5X5CG/resolution.md similarity index 100% rename from .yoi/tickets/20260531-045034-001/resolution.md rename to .yoi/tickets/00001KSY5X5CG/resolution.md diff --git a/.yoi/tickets/20260531-045034-001/thread.md b/.yoi/tickets/00001KSY5X5CG/thread.md similarity index 100% rename from .yoi/tickets/20260531-045034-001/thread.md rename to .yoi/tickets/00001KSY5X5CG/thread.md diff --git a/.yoi/tickets/20260531-054728-001/artifacts/.gitkeep b/.yoi/tickets/00001KSY95BC0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260531-054728-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSY95BC0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260531-054728-001/item.md b/.yoi/tickets/00001KSY95BC0/item.md similarity index 100% rename from .yoi/tickets/20260531-054728-001/item.md rename to .yoi/tickets/00001KSY95BC0/item.md diff --git a/.yoi/tickets/20260531-054728-001/resolution.md b/.yoi/tickets/00001KSY95BC0/resolution.md similarity index 100% rename from .yoi/tickets/20260531-054728-001/resolution.md rename to .yoi/tickets/00001KSY95BC0/resolution.md diff --git a/.yoi/tickets/20260531-054728-001/thread.md b/.yoi/tickets/00001KSY95BC0/thread.md similarity index 100% rename from .yoi/tickets/20260531-054728-001/thread.md rename to .yoi/tickets/00001KSY95BC0/thread.md diff --git a/.yoi/tickets/20260531-064550-001/artifacts/.gitkeep b/.yoi/tickets/00001KSYCG79G/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260531-064550-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSYCG79G/artifacts/.gitkeep diff --git a/.yoi/tickets/20260531-064550-001/item.md b/.yoi/tickets/00001KSYCG79G/item.md similarity index 100% rename from .yoi/tickets/20260531-064550-001/item.md rename to .yoi/tickets/00001KSYCG79G/item.md diff --git a/.yoi/tickets/20260531-064550-001/resolution.md b/.yoi/tickets/00001KSYCG79G/resolution.md similarity index 100% rename from .yoi/tickets/20260531-064550-001/resolution.md rename to .yoi/tickets/00001KSYCG79G/resolution.md diff --git a/.yoi/tickets/20260531-064550-001/thread.md b/.yoi/tickets/00001KSYCG79G/thread.md similarity index 100% rename from .yoi/tickets/20260531-064550-001/thread.md rename to .yoi/tickets/00001KSYCG79G/thread.md diff --git a/.yoi/tickets/20260531-074258-001/artifacts/.gitkeep b/.yoi/tickets/00001KSYFRTYG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260531-074258-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSYFRTYG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260531-074258-001/item.md b/.yoi/tickets/00001KSYFRTYG/item.md similarity index 100% rename from .yoi/tickets/20260531-074258-001/item.md rename to .yoi/tickets/00001KSYFRTYG/item.md diff --git a/.yoi/tickets/20260531-074258-001/resolution.md b/.yoi/tickets/00001KSYFRTYG/resolution.md similarity index 100% rename from .yoi/tickets/20260531-074258-001/resolution.md rename to .yoi/tickets/00001KSYFRTYG/resolution.md diff --git a/.yoi/tickets/20260531-074258-001/thread.md b/.yoi/tickets/00001KSYFRTYG/thread.md similarity index 100% rename from .yoi/tickets/20260531-074258-001/thread.md rename to .yoi/tickets/00001KSYFRTYG/thread.md diff --git a/.yoi/tickets/20260531-074258-002/artifacts/.gitkeep b/.yoi/tickets/00001KSYFRTYH/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260531-074258-002/artifacts/.gitkeep rename to .yoi/tickets/00001KSYFRTYH/artifacts/.gitkeep diff --git a/.yoi/tickets/20260531-074258-002/item.md b/.yoi/tickets/00001KSYFRTYH/item.md similarity index 100% rename from .yoi/tickets/20260531-074258-002/item.md rename to .yoi/tickets/00001KSYFRTYH/item.md diff --git a/.yoi/tickets/20260531-074258-002/resolution.md b/.yoi/tickets/00001KSYFRTYH/resolution.md similarity index 100% rename from .yoi/tickets/20260531-074258-002/resolution.md rename to .yoi/tickets/00001KSYFRTYH/resolution.md diff --git a/.yoi/tickets/20260531-074258-002/thread.md b/.yoi/tickets/00001KSYFRTYH/thread.md similarity index 100% rename from .yoi/tickets/20260531-074258-002/thread.md rename to .yoi/tickets/00001KSYFRTYH/thread.md diff --git a/.yoi/tickets/20260531-074258-003/artifacts/.gitkeep b/.yoi/tickets/00001KSYFRTYJ/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260531-074258-003/artifacts/.gitkeep rename to .yoi/tickets/00001KSYFRTYJ/artifacts/.gitkeep diff --git a/.yoi/tickets/20260531-074258-003/item.md b/.yoi/tickets/00001KSYFRTYJ/item.md similarity index 100% rename from .yoi/tickets/20260531-074258-003/item.md rename to .yoi/tickets/00001KSYFRTYJ/item.md diff --git a/.yoi/tickets/20260531-074258-003/resolution.md b/.yoi/tickets/00001KSYFRTYJ/resolution.md similarity index 100% rename from .yoi/tickets/20260531-074258-003/resolution.md rename to .yoi/tickets/00001KSYFRTYJ/resolution.md diff --git a/.yoi/tickets/20260531-074258-003/thread.md b/.yoi/tickets/00001KSYFRTYJ/thread.md similarity index 100% rename from .yoi/tickets/20260531-074258-003/thread.md rename to .yoi/tickets/00001KSYFRTYJ/thread.md diff --git a/.yoi/tickets/20260531-082646-001/artifacts/.gitkeep b/.yoi/tickets/00001KSYJ91BG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260531-082646-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSYJ91BG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260531-082646-001/item.md b/.yoi/tickets/00001KSYJ91BG/item.md similarity index 100% rename from .yoi/tickets/20260531-082646-001/item.md rename to .yoi/tickets/00001KSYJ91BG/item.md diff --git a/.yoi/tickets/20260531-082646-001/resolution.md b/.yoi/tickets/00001KSYJ91BG/resolution.md similarity index 100% rename from .yoi/tickets/20260531-082646-001/resolution.md rename to .yoi/tickets/00001KSYJ91BG/resolution.md diff --git a/.yoi/tickets/20260531-082646-001/thread.md b/.yoi/tickets/00001KSYJ91BG/thread.md similarity index 100% rename from .yoi/tickets/20260531-082646-001/thread.md rename to .yoi/tickets/00001KSYJ91BG/thread.md diff --git a/.yoi/tickets/20260531-085959-001/artifacts/.gitkeep b/.yoi/tickets/00001KSYM5VMR/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260531-085959-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSYM5VMR/artifacts/.gitkeep diff --git a/.yoi/tickets/20260531-085959-001/item.md b/.yoi/tickets/00001KSYM5VMR/item.md similarity index 100% rename from .yoi/tickets/20260531-085959-001/item.md rename to .yoi/tickets/00001KSYM5VMR/item.md diff --git a/.yoi/tickets/20260531-085959-001/resolution.md b/.yoi/tickets/00001KSYM5VMR/resolution.md similarity index 100% rename from .yoi/tickets/20260531-085959-001/resolution.md rename to .yoi/tickets/00001KSYM5VMR/resolution.md diff --git a/.yoi/tickets/20260531-085959-001/thread.md b/.yoi/tickets/00001KSYM5VMR/thread.md similarity index 100% rename from .yoi/tickets/20260531-085959-001/thread.md rename to .yoi/tickets/00001KSYM5VMR/thread.md diff --git a/.yoi/tickets/20260531-085959-002/artifacts/.gitkeep b/.yoi/tickets/00001KSYM5VMS/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260531-085959-002/artifacts/.gitkeep rename to .yoi/tickets/00001KSYM5VMS/artifacts/.gitkeep diff --git a/.yoi/tickets/20260531-085959-002/item.md b/.yoi/tickets/00001KSYM5VMS/item.md similarity index 100% rename from .yoi/tickets/20260531-085959-002/item.md rename to .yoi/tickets/00001KSYM5VMS/item.md diff --git a/.yoi/tickets/20260531-085959-002/resolution.md b/.yoi/tickets/00001KSYM5VMS/resolution.md similarity index 100% rename from .yoi/tickets/20260531-085959-002/resolution.md rename to .yoi/tickets/00001KSYM5VMS/resolution.md diff --git a/.yoi/tickets/20260531-085959-002/thread.md b/.yoi/tickets/00001KSYM5VMS/thread.md similarity index 100% rename from .yoi/tickets/20260531-085959-002/thread.md rename to .yoi/tickets/00001KSYM5VMS/thread.md diff --git a/.yoi/tickets/20260531-104614-001/artifacts/.gitkeep b/.yoi/tickets/00001KSYT8D7G/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260531-104614-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSYT8D7G/artifacts/.gitkeep diff --git a/.yoi/tickets/20260531-104614-001/item.md b/.yoi/tickets/00001KSYT8D7G/item.md similarity index 100% rename from .yoi/tickets/20260531-104614-001/item.md rename to .yoi/tickets/00001KSYT8D7G/item.md diff --git a/.yoi/tickets/20260531-104614-001/resolution.md b/.yoi/tickets/00001KSYT8D7G/resolution.md similarity index 100% rename from .yoi/tickets/20260531-104614-001/resolution.md rename to .yoi/tickets/00001KSYT8D7G/resolution.md diff --git a/.yoi/tickets/20260531-104614-001/thread.md b/.yoi/tickets/00001KSYT8D7G/thread.md similarity index 100% rename from .yoi/tickets/20260531-104614-001/thread.md rename to .yoi/tickets/00001KSYT8D7G/thread.md diff --git a/.yoi/tickets/20260531-110818-001/artifacts/.gitkeep b/.yoi/tickets/00001KSYVGT6G/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260531-110818-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSYVGT6G/artifacts/.gitkeep diff --git a/.yoi/tickets/20260531-110818-001/item.md b/.yoi/tickets/00001KSYVGT6G/item.md similarity index 100% rename from .yoi/tickets/20260531-110818-001/item.md rename to .yoi/tickets/00001KSYVGT6G/item.md diff --git a/.yoi/tickets/20260531-110818-001/resolution.md b/.yoi/tickets/00001KSYVGT6G/resolution.md similarity index 100% rename from .yoi/tickets/20260531-110818-001/resolution.md rename to .yoi/tickets/00001KSYVGT6G/resolution.md diff --git a/.yoi/tickets/20260531-110818-001/thread.md b/.yoi/tickets/00001KSYVGT6G/thread.md similarity index 100% rename from .yoi/tickets/20260531-110818-001/thread.md rename to .yoi/tickets/00001KSYVGT6G/thread.md diff --git a/.yoi/tickets/20260531-111956-001/artifacts/.gitkeep b/.yoi/tickets/00001KSYW63V0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260531-111956-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSYW63V0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260531-111956-001/item.md b/.yoi/tickets/00001KSYW63V0/item.md similarity index 100% rename from .yoi/tickets/20260531-111956-001/item.md rename to .yoi/tickets/00001KSYW63V0/item.md diff --git a/.yoi/tickets/20260531-111956-001/resolution.md b/.yoi/tickets/00001KSYW63V0/resolution.md similarity index 100% rename from .yoi/tickets/20260531-111956-001/resolution.md rename to .yoi/tickets/00001KSYW63V0/resolution.md diff --git a/.yoi/tickets/20260531-111956-001/thread.md b/.yoi/tickets/00001KSYW63V0/thread.md similarity index 100% rename from .yoi/tickets/20260531-111956-001/thread.md rename to .yoi/tickets/00001KSYW63V0/thread.md diff --git a/.yoi/tickets/20260531-124040-001/artifacts/.gitkeep b/.yoi/tickets/00001KSZ0SYA0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260531-124040-001/artifacts/.gitkeep rename to .yoi/tickets/00001KSZ0SYA0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260531-124040-001/item.md b/.yoi/tickets/00001KSZ0SYA0/item.md similarity index 100% rename from .yoi/tickets/20260531-124040-001/item.md rename to .yoi/tickets/00001KSZ0SYA0/item.md diff --git a/.yoi/tickets/20260531-124040-001/resolution.md b/.yoi/tickets/00001KSZ0SYA0/resolution.md similarity index 100% rename from .yoi/tickets/20260531-124040-001/resolution.md rename to .yoi/tickets/00001KSZ0SYA0/resolution.md diff --git a/.yoi/tickets/20260531-124040-001/thread.md b/.yoi/tickets/00001KSZ0SYA0/thread.md similarity index 100% rename from .yoi/tickets/20260531-124040-001/thread.md rename to .yoi/tickets/00001KSZ0SYA0/thread.md diff --git a/.yoi/tickets/20260531-223506-001/artifacts/.gitkeep b/.yoi/tickets/00001KT02TCCG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260531-223506-001/artifacts/.gitkeep rename to .yoi/tickets/00001KT02TCCG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260531-223506-001/artifacts/resolution-20260531.md b/.yoi/tickets/00001KT02TCCG/artifacts/resolution-20260531.md similarity index 100% rename from .yoi/tickets/20260531-223506-001/artifacts/resolution-20260531.md rename to .yoi/tickets/00001KT02TCCG/artifacts/resolution-20260531.md diff --git a/.yoi/tickets/20260531-223506-001/artifacts/review-20260531-memory-prompt.md b/.yoi/tickets/00001KT02TCCG/artifacts/review-20260531-memory-prompt.md similarity index 100% rename from .yoi/tickets/20260531-223506-001/artifacts/review-20260531-memory-prompt.md rename to .yoi/tickets/00001KT02TCCG/artifacts/review-20260531-memory-prompt.md diff --git a/.yoi/tickets/20260531-223506-001/item.md b/.yoi/tickets/00001KT02TCCG/item.md similarity index 100% rename from .yoi/tickets/20260531-223506-001/item.md rename to .yoi/tickets/00001KT02TCCG/item.md diff --git a/.yoi/tickets/20260531-223506-001/thread.md b/.yoi/tickets/00001KT02TCCG/thread.md similarity index 100% rename from .yoi/tickets/20260531-223506-001/thread.md rename to .yoi/tickets/00001KT02TCCG/thread.md diff --git a/.yoi/tickets/20260601-001616-001/artifacts/.gitkeep b/.yoi/tickets/00001KT08KM40/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260601-001616-001/artifacts/.gitkeep rename to .yoi/tickets/00001KT08KM40/artifacts/.gitkeep diff --git a/.yoi/tickets/20260601-001616-001/item.md b/.yoi/tickets/00001KT08KM40/item.md similarity index 100% rename from .yoi/tickets/20260601-001616-001/item.md rename to .yoi/tickets/00001KT08KM40/item.md diff --git a/.yoi/tickets/20260601-001616-001/resolution.md b/.yoi/tickets/00001KT08KM40/resolution.md similarity index 100% rename from .yoi/tickets/20260601-001616-001/resolution.md rename to .yoi/tickets/00001KT08KM40/resolution.md diff --git a/.yoi/tickets/20260601-001616-001/thread.md b/.yoi/tickets/00001KT08KM40/thread.md similarity index 100% rename from .yoi/tickets/20260601-001616-001/thread.md rename to .yoi/tickets/00001KT08KM40/thread.md diff --git a/.yoi/tickets/20260601-013132-001/artifacts/.gitkeep b/.yoi/tickets/00001KT0CXE90/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260601-013132-001/artifacts/.gitkeep rename to .yoi/tickets/00001KT0CXE90/artifacts/.gitkeep diff --git a/.yoi/tickets/20260601-013132-001/artifacts/investigation-20260601.md b/.yoi/tickets/00001KT0CXE90/artifacts/investigation-20260601.md similarity index 100% rename from .yoi/tickets/20260601-013132-001/artifacts/investigation-20260601.md rename to .yoi/tickets/00001KT0CXE90/artifacts/investigation-20260601.md diff --git a/.yoi/tickets/20260601-013132-001/artifacts/review-20260601.md b/.yoi/tickets/00001KT0CXE90/artifacts/review-20260601.md similarity index 100% rename from .yoi/tickets/20260601-013132-001/artifacts/review-20260601.md rename to .yoi/tickets/00001KT0CXE90/artifacts/review-20260601.md diff --git a/.yoi/tickets/20260601-013132-001/item.md b/.yoi/tickets/00001KT0CXE90/item.md similarity index 100% rename from .yoi/tickets/20260601-013132-001/item.md rename to .yoi/tickets/00001KT0CXE90/item.md diff --git a/.yoi/tickets/20260601-013132-001/resolution.md b/.yoi/tickets/00001KT0CXE90/resolution.md similarity index 100% rename from .yoi/tickets/20260601-013132-001/resolution.md rename to .yoi/tickets/00001KT0CXE90/resolution.md diff --git a/.yoi/tickets/20260601-013132-001/thread.md b/.yoi/tickets/00001KT0CXE90/thread.md similarity index 100% rename from .yoi/tickets/20260601-013132-001/thread.md rename to .yoi/tickets/00001KT0CXE90/thread.md diff --git a/.yoi/tickets/20260601-020202-001/artifacts/.gitkeep b/.yoi/tickets/00001KT0EN9CG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260601-020202-001/artifacts/.gitkeep rename to .yoi/tickets/00001KT0EN9CG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260601-020202-001/artifacts/review-20260601.md b/.yoi/tickets/00001KT0EN9CG/artifacts/review-20260601.md similarity index 100% rename from .yoi/tickets/20260601-020202-001/artifacts/review-20260601.md rename to .yoi/tickets/00001KT0EN9CG/artifacts/review-20260601.md diff --git a/.yoi/tickets/20260601-020202-001/item.md b/.yoi/tickets/00001KT0EN9CG/item.md similarity index 100% rename from .yoi/tickets/20260601-020202-001/item.md rename to .yoi/tickets/00001KT0EN9CG/item.md diff --git a/.yoi/tickets/20260601-020202-001/resolution.md b/.yoi/tickets/00001KT0EN9CG/resolution.md similarity index 100% rename from .yoi/tickets/20260601-020202-001/resolution.md rename to .yoi/tickets/00001KT0EN9CG/resolution.md diff --git a/.yoi/tickets/20260601-020202-001/thread.md b/.yoi/tickets/00001KT0EN9CG/thread.md similarity index 100% rename from .yoi/tickets/20260601-020202-001/thread.md rename to .yoi/tickets/00001KT0EN9CG/thread.md diff --git a/.yoi/tickets/20260601-021104-001/artifacts/.gitkeep b/.yoi/tickets/00001KT0F5TP0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260601-021104-001/artifacts/.gitkeep rename to .yoi/tickets/00001KT0F5TP0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260601-021104-001/item.md b/.yoi/tickets/00001KT0F5TP0/item.md similarity index 100% rename from .yoi/tickets/20260601-021104-001/item.md rename to .yoi/tickets/00001KT0F5TP0/item.md diff --git a/.yoi/tickets/20260601-021104-001/resolution.md b/.yoi/tickets/00001KT0F5TP0/resolution.md similarity index 100% rename from .yoi/tickets/20260601-021104-001/resolution.md rename to .yoi/tickets/00001KT0F5TP0/resolution.md diff --git a/.yoi/tickets/20260601-021104-001/thread.md b/.yoi/tickets/00001KT0F5TP0/thread.md similarity index 100% rename from .yoi/tickets/20260601-021104-001/thread.md rename to .yoi/tickets/00001KT0F5TP0/thread.md diff --git a/.yoi/tickets/20260601-031252-001/artifacts/.gitkeep b/.yoi/tickets/00001KT0JPZS0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260601-031252-001/artifacts/.gitkeep rename to .yoi/tickets/00001KT0JPZS0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260601-031252-001/artifacts/ticket-definition-and-api-shape-20260605.md b/.yoi/tickets/00001KT0JPZS0/artifacts/ticket-definition-and-api-shape-20260605.md similarity index 100% rename from .yoi/tickets/20260601-031252-001/artifacts/ticket-definition-and-api-shape-20260605.md rename to .yoi/tickets/00001KT0JPZS0/artifacts/ticket-definition-and-api-shape-20260605.md diff --git a/.yoi/tickets/20260601-031252-001/artifacts/workitem-definition-and-api-shape-20260601.md b/.yoi/tickets/00001KT0JPZS0/artifacts/workitem-definition-and-api-shape-20260601.md similarity index 100% rename from .yoi/tickets/20260601-031252-001/artifacts/workitem-definition-and-api-shape-20260601.md rename to .yoi/tickets/00001KT0JPZS0/artifacts/workitem-definition-and-api-shape-20260601.md diff --git a/.yoi/tickets/20260601-031252-001/item.md b/.yoi/tickets/00001KT0JPZS0/item.md similarity index 100% rename from .yoi/tickets/20260601-031252-001/item.md rename to .yoi/tickets/00001KT0JPZS0/item.md diff --git a/.yoi/tickets/20260601-031252-001/resolution.md b/.yoi/tickets/00001KT0JPZS0/resolution.md similarity index 100% rename from .yoi/tickets/20260601-031252-001/resolution.md rename to .yoi/tickets/00001KT0JPZS0/resolution.md diff --git a/.yoi/tickets/20260601-031252-001/thread.md b/.yoi/tickets/00001KT0JPZS0/thread.md similarity index 100% rename from .yoi/tickets/20260601-031252-001/thread.md rename to .yoi/tickets/00001KT0JPZS0/thread.md diff --git a/.yoi/tickets/20260601-064953-001/artifacts/.gitkeep b/.yoi/tickets/00001KT0Z4BK8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260601-064953-001/artifacts/.gitkeep rename to .yoi/tickets/00001KT0Z4BK8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260601-064953-001/item.md b/.yoi/tickets/00001KT0Z4BK8/item.md similarity index 100% rename from .yoi/tickets/20260601-064953-001/item.md rename to .yoi/tickets/00001KT0Z4BK8/item.md diff --git a/.yoi/tickets/20260601-064953-001/thread.md b/.yoi/tickets/00001KT0Z4BK8/thread.md similarity index 100% rename from .yoi/tickets/20260601-064953-001/thread.md rename to .yoi/tickets/00001KT0Z4BK8/thread.md diff --git a/.yoi/tickets/20260601-080614-001/artifacts/.gitkeep b/.yoi/tickets/00001KT13G57G/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260601-080614-001/artifacts/.gitkeep rename to .yoi/tickets/00001KT13G57G/artifacts/.gitkeep diff --git a/.yoi/tickets/20260601-080614-001/artifacts/implementation-report.md b/.yoi/tickets/00001KT13G57G/artifacts/implementation-report.md similarity index 100% rename from .yoi/tickets/20260601-080614-001/artifacts/implementation-report.md rename to .yoi/tickets/00001KT13G57G/artifacts/implementation-report.md diff --git a/.yoi/tickets/20260601-080614-001/artifacts/yoi-rename-survey.md b/.yoi/tickets/00001KT13G57G/artifacts/yoi-rename-survey.md similarity index 100% rename from .yoi/tickets/20260601-080614-001/artifacts/yoi-rename-survey.md rename to .yoi/tickets/00001KT13G57G/artifacts/yoi-rename-survey.md diff --git a/.yoi/tickets/20260601-080614-001/item.md b/.yoi/tickets/00001KT13G57G/item.md similarity index 100% rename from .yoi/tickets/20260601-080614-001/item.md rename to .yoi/tickets/00001KT13G57G/item.md diff --git a/.yoi/tickets/20260601-080614-001/resolution.md b/.yoi/tickets/00001KT13G57G/resolution.md similarity index 100% rename from .yoi/tickets/20260601-080614-001/resolution.md rename to .yoi/tickets/00001KT13G57G/resolution.md diff --git a/.yoi/tickets/20260601-080614-001/thread.md b/.yoi/tickets/00001KT13G57G/thread.md similarity index 100% rename from .yoi/tickets/20260601-080614-001/thread.md rename to .yoi/tickets/00001KT13G57G/thread.md diff --git a/.yoi/tickets/20260601-110026-001/artifacts/.gitkeep b/.yoi/tickets/00001KT1DF48G/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260601-110026-001/artifacts/.gitkeep rename to .yoi/tickets/00001KT1DF48G/artifacts/.gitkeep diff --git a/.yoi/tickets/20260601-110026-001/artifacts/implementation-report.md b/.yoi/tickets/00001KT1DF48G/artifacts/implementation-report.md similarity index 100% rename from .yoi/tickets/20260601-110026-001/artifacts/implementation-report.md rename to .yoi/tickets/00001KT1DF48G/artifacts/implementation-report.md diff --git a/.yoi/tickets/20260601-110026-001/item.md b/.yoi/tickets/00001KT1DF48G/item.md similarity index 100% rename from .yoi/tickets/20260601-110026-001/item.md rename to .yoi/tickets/00001KT1DF48G/item.md diff --git a/.yoi/tickets/20260601-110026-001/resolution.md b/.yoi/tickets/00001KT1DF48G/resolution.md similarity index 100% rename from .yoi/tickets/20260601-110026-001/resolution.md rename to .yoi/tickets/00001KT1DF48G/resolution.md diff --git a/.yoi/tickets/20260601-110026-001/thread.md b/.yoi/tickets/00001KT1DF48G/thread.md similarity index 100% rename from .yoi/tickets/20260601-110026-001/thread.md rename to .yoi/tickets/00001KT1DF48G/thread.md diff --git a/.yoi/tickets/20260601-110026-002/artifacts/.gitkeep b/.yoi/tickets/00001KT1DF48H/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260601-110026-002/artifacts/.gitkeep rename to .yoi/tickets/00001KT1DF48H/artifacts/.gitkeep diff --git a/.yoi/tickets/20260601-110026-002/artifacts/implementation-report.md b/.yoi/tickets/00001KT1DF48H/artifacts/implementation-report.md similarity index 100% rename from .yoi/tickets/20260601-110026-002/artifacts/implementation-report.md rename to .yoi/tickets/00001KT1DF48H/artifacts/implementation-report.md diff --git a/.yoi/tickets/20260601-110026-002/item.md b/.yoi/tickets/00001KT1DF48H/item.md similarity index 100% rename from .yoi/tickets/20260601-110026-002/item.md rename to .yoi/tickets/00001KT1DF48H/item.md diff --git a/.yoi/tickets/20260601-110026-002/resolution.md b/.yoi/tickets/00001KT1DF48H/resolution.md similarity index 100% rename from .yoi/tickets/20260601-110026-002/resolution.md rename to .yoi/tickets/00001KT1DF48H/resolution.md diff --git a/.yoi/tickets/20260601-110026-002/thread.md b/.yoi/tickets/00001KT1DF48H/thread.md similarity index 100% rename from .yoi/tickets/20260601-110026-002/thread.md rename to .yoi/tickets/00001KT1DF48H/thread.md diff --git a/.yoi/tickets/20260601-123641-001/artifacts/.gitkeep b/.yoi/tickets/00001KT1JZBX8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260601-123641-001/artifacts/.gitkeep rename to .yoi/tickets/00001KT1JZBX8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260601-123641-001/artifacts/audit-report.md b/.yoi/tickets/00001KT1JZBX8/artifacts/audit-report.md similarity index 100% rename from .yoi/tickets/20260601-123641-001/artifacts/audit-report.md rename to .yoi/tickets/00001KT1JZBX8/artifacts/audit-report.md diff --git a/.yoi/tickets/20260601-123641-001/artifacts/delegation-intent.md b/.yoi/tickets/00001KT1JZBX8/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260601-123641-001/artifacts/delegation-intent.md rename to .yoi/tickets/00001KT1JZBX8/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260601-123641-001/item.md b/.yoi/tickets/00001KT1JZBX8/item.md similarity index 100% rename from .yoi/tickets/20260601-123641-001/item.md rename to .yoi/tickets/00001KT1JZBX8/item.md diff --git a/.yoi/tickets/20260601-123641-001/thread.md b/.yoi/tickets/00001KT1JZBX8/thread.md similarity index 100% rename from .yoi/tickets/20260601-123641-001/thread.md rename to .yoi/tickets/00001KT1JZBX8/thread.md diff --git a/.yoi/tickets/20260601-125240-001/artifacts/.gitkeep b/.yoi/tickets/00001KT1KWME0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260601-125240-001/artifacts/.gitkeep rename to .yoi/tickets/00001KT1KWME0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260601-125240-001/artifacts/delegation-intent.md b/.yoi/tickets/00001KT1KWME0/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260601-125240-001/artifacts/delegation-intent.md rename to .yoi/tickets/00001KT1KWME0/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260601-125240-001/artifacts/implementation-report.md b/.yoi/tickets/00001KT1KWME0/artifacts/implementation-report.md similarity index 100% rename from .yoi/tickets/20260601-125240-001/artifacts/implementation-report.md rename to .yoi/tickets/00001KT1KWME0/artifacts/implementation-report.md diff --git a/.yoi/tickets/20260601-125240-001/artifacts/review.md b/.yoi/tickets/00001KT1KWME0/artifacts/review.md similarity index 100% rename from .yoi/tickets/20260601-125240-001/artifacts/review.md rename to .yoi/tickets/00001KT1KWME0/artifacts/review.md diff --git a/.yoi/tickets/20260601-125240-001/item.md b/.yoi/tickets/00001KT1KWME0/item.md similarity index 100% rename from .yoi/tickets/20260601-125240-001/item.md rename to .yoi/tickets/00001KT1KWME0/item.md diff --git a/.yoi/tickets/20260601-125240-001/resolution.md b/.yoi/tickets/00001KT1KWME0/resolution.md similarity index 100% rename from .yoi/tickets/20260601-125240-001/resolution.md rename to .yoi/tickets/00001KT1KWME0/resolution.md diff --git a/.yoi/tickets/20260601-125240-001/thread.md b/.yoi/tickets/00001KT1KWME0/thread.md similarity index 100% rename from .yoi/tickets/20260601-125240-001/thread.md rename to .yoi/tickets/00001KT1KWME0/thread.md diff --git a/.yoi/tickets/20260601-132955-001/artifacts/.gitkeep b/.yoi/tickets/00001KT1P0V1R/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260601-132955-001/artifacts/.gitkeep rename to .yoi/tickets/00001KT1P0V1R/artifacts/.gitkeep diff --git a/.yoi/tickets/20260601-132955-001/artifacts/clarification.md b/.yoi/tickets/00001KT1P0V1R/artifacts/clarification.md similarity index 100% rename from .yoi/tickets/20260601-132955-001/artifacts/clarification.md rename to .yoi/tickets/00001KT1P0V1R/artifacts/clarification.md diff --git a/.yoi/tickets/20260601-132955-001/artifacts/delegation-intent.md b/.yoi/tickets/00001KT1P0V1R/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260601-132955-001/artifacts/delegation-intent.md rename to .yoi/tickets/00001KT1P0V1R/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260601-132955-001/artifacts/implementation-report.md b/.yoi/tickets/00001KT1P0V1R/artifacts/implementation-report.md similarity index 100% rename from .yoi/tickets/20260601-132955-001/artifacts/implementation-report.md rename to .yoi/tickets/00001KT1P0V1R/artifacts/implementation-report.md diff --git a/.yoi/tickets/20260601-132955-001/artifacts/investigation-summary.md b/.yoi/tickets/00001KT1P0V1R/artifacts/investigation-summary.md similarity index 100% rename from .yoi/tickets/20260601-132955-001/artifacts/investigation-summary.md rename to .yoi/tickets/00001KT1P0V1R/artifacts/investigation-summary.md diff --git a/.yoi/tickets/20260601-132955-001/artifacts/review.md b/.yoi/tickets/00001KT1P0V1R/artifacts/review.md similarity index 100% rename from .yoi/tickets/20260601-132955-001/artifacts/review.md rename to .yoi/tickets/00001KT1P0V1R/artifacts/review.md diff --git a/.yoi/tickets/20260601-132955-001/item.md b/.yoi/tickets/00001KT1P0V1R/item.md similarity index 100% rename from .yoi/tickets/20260601-132955-001/item.md rename to .yoi/tickets/00001KT1P0V1R/item.md diff --git a/.yoi/tickets/20260601-132955-001/resolution.md b/.yoi/tickets/00001KT1P0V1R/resolution.md similarity index 100% rename from .yoi/tickets/20260601-132955-001/resolution.md rename to .yoi/tickets/00001KT1P0V1R/resolution.md diff --git a/.yoi/tickets/20260601-132955-001/thread.md b/.yoi/tickets/00001KT1P0V1R/thread.md similarity index 100% rename from .yoi/tickets/20260601-132955-001/thread.md rename to .yoi/tickets/00001KT1P0V1R/thread.md diff --git a/.yoi/tickets/20260603-001124-001/artifacts/.gitkeep b/.yoi/tickets/00001KT5D44Z0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260603-001124-001/artifacts/.gitkeep rename to .yoi/tickets/00001KT5D44Z0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260603-001124-001/artifacts/delegation-intent.md b/.yoi/tickets/00001KT5D44Z0/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260603-001124-001/artifacts/delegation-intent.md rename to .yoi/tickets/00001KT5D44Z0/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260603-001124-001/artifacts/implementation-report.md b/.yoi/tickets/00001KT5D44Z0/artifacts/implementation-report.md similarity index 100% rename from .yoi/tickets/20260603-001124-001/artifacts/implementation-report.md rename to .yoi/tickets/00001KT5D44Z0/artifacts/implementation-report.md diff --git a/.yoi/tickets/20260603-001124-001/artifacts/review.md b/.yoi/tickets/00001KT5D44Z0/artifacts/review.md similarity index 100% rename from .yoi/tickets/20260603-001124-001/artifacts/review.md rename to .yoi/tickets/00001KT5D44Z0/artifacts/review.md diff --git a/.yoi/tickets/20260603-001124-001/item.md b/.yoi/tickets/00001KT5D44Z0/item.md similarity index 100% rename from .yoi/tickets/20260603-001124-001/item.md rename to .yoi/tickets/00001KT5D44Z0/item.md diff --git a/.yoi/tickets/20260603-001124-001/resolution.md b/.yoi/tickets/00001KT5D44Z0/resolution.md similarity index 100% rename from .yoi/tickets/20260603-001124-001/resolution.md rename to .yoi/tickets/00001KT5D44Z0/resolution.md diff --git a/.yoi/tickets/20260603-001124-001/thread.md b/.yoi/tickets/00001KT5D44Z0/thread.md similarity index 100% rename from .yoi/tickets/20260603-001124-001/thread.md rename to .yoi/tickets/00001KT5D44Z0/thread.md diff --git a/.yoi/tickets/20260603-122317-001/artifacts/.gitkeep b/.yoi/tickets/00001KT6Q08R8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260603-122317-001/artifacts/.gitkeep rename to .yoi/tickets/00001KT6Q08R8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260603-122317-001/artifacts/delegation-intent.md b/.yoi/tickets/00001KT6Q08R8/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260603-122317-001/artifacts/delegation-intent.md rename to .yoi/tickets/00001KT6Q08R8/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260603-122317-001/artifacts/rereview.md b/.yoi/tickets/00001KT6Q08R8/artifacts/rereview.md similarity index 100% rename from .yoi/tickets/20260603-122317-001/artifacts/rereview.md rename to .yoi/tickets/00001KT6Q08R8/artifacts/rereview.md diff --git a/.yoi/tickets/20260603-122317-001/artifacts/review.md b/.yoi/tickets/00001KT6Q08R8/artifacts/review.md similarity index 100% rename from .yoi/tickets/20260603-122317-001/artifacts/review.md rename to .yoi/tickets/00001KT6Q08R8/artifacts/review.md diff --git a/.yoi/tickets/20260603-122317-001/item.md b/.yoi/tickets/00001KT6Q08R8/item.md similarity index 100% rename from .yoi/tickets/20260603-122317-001/item.md rename to .yoi/tickets/00001KT6Q08R8/item.md diff --git a/.yoi/tickets/20260603-122317-001/resolution.md b/.yoi/tickets/00001KT6Q08R8/resolution.md similarity index 100% rename from .yoi/tickets/20260603-122317-001/resolution.md rename to .yoi/tickets/00001KT6Q08R8/resolution.md diff --git a/.yoi/tickets/20260603-122317-001/thread.md b/.yoi/tickets/00001KT6Q08R8/thread.md similarity index 100% rename from .yoi/tickets/20260603-122317-001/thread.md rename to .yoi/tickets/00001KT6Q08R8/thread.md diff --git a/.yoi/tickets/20260603-122317-002/artifacts/.gitkeep b/.yoi/tickets/00001KT6Q08R9/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260603-122317-002/artifacts/.gitkeep rename to .yoi/tickets/00001KT6Q08R9/artifacts/.gitkeep diff --git a/.yoi/tickets/20260603-122317-002/artifacts/delegation-intent.md b/.yoi/tickets/00001KT6Q08R9/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260603-122317-002/artifacts/delegation-intent.md rename to .yoi/tickets/00001KT6Q08R9/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260603-122317-002/artifacts/notification-background-task-revision.md b/.yoi/tickets/00001KT6Q08R9/artifacts/notification-background-task-revision.md similarity index 100% rename from .yoi/tickets/20260603-122317-002/artifacts/notification-background-task-revision.md rename to .yoi/tickets/00001KT6Q08R9/artifacts/notification-background-task-revision.md diff --git a/.yoi/tickets/20260603-122317-002/artifacts/permission-boundary-revision.md b/.yoi/tickets/00001KT6Q08R9/artifacts/permission-boundary-revision.md similarity index 100% rename from .yoi/tickets/20260603-122317-002/artifacts/permission-boundary-revision.md rename to .yoi/tickets/00001KT6Q08R9/artifacts/permission-boundary-revision.md diff --git a/.yoi/tickets/20260603-122317-002/artifacts/pod-api-design-delegation.md b/.yoi/tickets/00001KT6Q08R9/artifacts/pod-api-design-delegation.md similarity index 100% rename from .yoi/tickets/20260603-122317-002/artifacts/pod-api-design-delegation.md rename to .yoi/tickets/00001KT6Q08R9/artifacts/pod-api-design-delegation.md diff --git a/.yoi/tickets/20260603-122317-002/artifacts/pod-api-design.md b/.yoi/tickets/00001KT6Q08R9/artifacts/pod-api-design.md similarity index 100% rename from .yoi/tickets/20260603-122317-002/artifacts/pod-api-design.md rename to .yoi/tickets/00001KT6Q08R9/artifacts/pod-api-design.md diff --git a/.yoi/tickets/20260603-122317-002/artifacts/rereview-2.md b/.yoi/tickets/00001KT6Q08R9/artifacts/rereview-2.md similarity index 100% rename from .yoi/tickets/20260603-122317-002/artifacts/rereview-2.md rename to .yoi/tickets/00001KT6Q08R9/artifacts/rereview-2.md diff --git a/.yoi/tickets/20260603-122317-002/artifacts/rereview-3.md b/.yoi/tickets/00001KT6Q08R9/artifacts/rereview-3.md similarity index 100% rename from .yoi/tickets/20260603-122317-002/artifacts/rereview-3.md rename to .yoi/tickets/00001KT6Q08R9/artifacts/rereview-3.md diff --git a/.yoi/tickets/20260603-122317-002/artifacts/rereview.md b/.yoi/tickets/00001KT6Q08R9/artifacts/rereview.md similarity index 100% rename from .yoi/tickets/20260603-122317-002/artifacts/rereview.md rename to .yoi/tickets/00001KT6Q08R9/artifacts/rereview.md diff --git a/.yoi/tickets/20260603-122317-002/artifacts/review.md b/.yoi/tickets/00001KT6Q08R9/artifacts/review.md similarity index 100% rename from .yoi/tickets/20260603-122317-002/artifacts/review.md rename to .yoi/tickets/00001KT6Q08R9/artifacts/review.md diff --git a/.yoi/tickets/20260603-122317-002/artifacts/service-registry-revision.md b/.yoi/tickets/00001KT6Q08R9/artifacts/service-registry-revision.md similarity index 100% rename from .yoi/tickets/20260603-122317-002/artifacts/service-registry-revision.md rename to .yoi/tickets/00001KT6Q08R9/artifacts/service-registry-revision.md diff --git a/.yoi/tickets/20260603-122317-002/item.md b/.yoi/tickets/00001KT6Q08R9/item.md similarity index 100% rename from .yoi/tickets/20260603-122317-002/item.md rename to .yoi/tickets/00001KT6Q08R9/item.md diff --git a/.yoi/tickets/20260603-122317-002/resolution.md b/.yoi/tickets/00001KT6Q08R9/resolution.md similarity index 100% rename from .yoi/tickets/20260603-122317-002/resolution.md rename to .yoi/tickets/00001KT6Q08R9/resolution.md diff --git a/.yoi/tickets/20260603-122317-002/thread.md b/.yoi/tickets/00001KT6Q08R9/thread.md similarity index 100% rename from .yoi/tickets/20260603-122317-002/thread.md rename to .yoi/tickets/00001KT6Q08R9/thread.md diff --git a/.yoi/tickets/20260604-223500-001/artifacts/.gitkeep b/.yoi/tickets/00001KTACD2H0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260604-223500-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTACD2H0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260604-223500-001/artifacts/decision.md b/.yoi/tickets/00001KTACD2H0/artifacts/decision.md similarity index 100% rename from .yoi/tickets/20260604-223500-001/artifacts/decision.md rename to .yoi/tickets/00001KTACD2H0/artifacts/decision.md diff --git a/.yoi/tickets/20260604-223500-001/artifacts/delegation-intent.md b/.yoi/tickets/00001KTACD2H0/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260604-223500-001/artifacts/delegation-intent.md rename to .yoi/tickets/00001KTACD2H0/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260604-223500-001/artifacts/review.md b/.yoi/tickets/00001KTACD2H0/artifacts/review.md similarity index 100% rename from .yoi/tickets/20260604-223500-001/artifacts/review.md rename to .yoi/tickets/00001KTACD2H0/artifacts/review.md diff --git a/.yoi/tickets/20260604-223500-001/item.md b/.yoi/tickets/00001KTACD2H0/item.md similarity index 100% rename from .yoi/tickets/20260604-223500-001/item.md rename to .yoi/tickets/00001KTACD2H0/item.md diff --git a/.yoi/tickets/20260604-223500-001/resolution.md b/.yoi/tickets/00001KTACD2H0/resolution.md similarity index 100% rename from .yoi/tickets/20260604-223500-001/resolution.md rename to .yoi/tickets/00001KTACD2H0/resolution.md diff --git a/.yoi/tickets/20260604-223500-001/thread.md b/.yoi/tickets/00001KTACD2H0/thread.md similarity index 100% rename from .yoi/tickets/20260604-223500-001/thread.md rename to .yoi/tickets/00001KTACD2H0/thread.md diff --git a/.yoi/tickets/20260604-234844-001/artifacts/.gitkeep b/.yoi/tickets/00001KTAGM2V0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260604-234844-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTAGM2V0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260604-234844-001/artifacts/decision.md b/.yoi/tickets/00001KTAGM2V0/artifacts/decision.md similarity index 100% rename from .yoi/tickets/20260604-234844-001/artifacts/decision.md rename to .yoi/tickets/00001KTAGM2V0/artifacts/decision.md diff --git a/.yoi/tickets/20260604-234844-001/artifacts/delegation-intent.md b/.yoi/tickets/00001KTAGM2V0/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260604-234844-001/artifacts/delegation-intent.md rename to .yoi/tickets/00001KTAGM2V0/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260604-234844-001/artifacts/hook-context-authority-handles.md b/.yoi/tickets/00001KTAGM2V0/artifacts/hook-context-authority-handles.md similarity index 100% rename from .yoi/tickets/20260604-234844-001/artifacts/hook-context-authority-handles.md rename to .yoi/tickets/00001KTAGM2V0/artifacts/hook-context-authority-handles.md diff --git a/.yoi/tickets/20260604-234844-001/artifacts/implementation-report.md b/.yoi/tickets/00001KTAGM2V0/artifacts/implementation-report.md similarity index 100% rename from .yoi/tickets/20260604-234844-001/artifacts/implementation-report.md rename to .yoi/tickets/00001KTAGM2V0/artifacts/implementation-report.md diff --git a/.yoi/tickets/20260604-234844-001/artifacts/review.md b/.yoi/tickets/00001KTAGM2V0/artifacts/review.md similarity index 100% rename from .yoi/tickets/20260604-234844-001/artifacts/review.md rename to .yoi/tickets/00001KTAGM2V0/artifacts/review.md diff --git a/.yoi/tickets/20260604-234844-001/item.md b/.yoi/tickets/00001KTAGM2V0/item.md similarity index 100% rename from .yoi/tickets/20260604-234844-001/item.md rename to .yoi/tickets/00001KTAGM2V0/item.md diff --git a/.yoi/tickets/20260604-234844-001/resolution.md b/.yoi/tickets/00001KTAGM2V0/resolution.md similarity index 100% rename from .yoi/tickets/20260604-234844-001/resolution.md rename to .yoi/tickets/00001KTAGM2V0/resolution.md diff --git a/.yoi/tickets/20260604-234844-001/thread.md b/.yoi/tickets/00001KTAGM2V0/thread.md similarity index 100% rename from .yoi/tickets/20260604-234844-001/thread.md rename to .yoi/tickets/00001KTAGM2V0/thread.md diff --git a/.yoi/tickets/20260605-004807-001/artifacts/.gitkeep b/.yoi/tickets/00001KTAM0TAR/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260605-004807-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTAM0TAR/artifacts/.gitkeep diff --git a/.yoi/tickets/20260605-004807-001/artifacts/delegation-intent.md b/.yoi/tickets/00001KTAM0TAR/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260605-004807-001/artifacts/delegation-intent.md rename to .yoi/tickets/00001KTAM0TAR/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260605-004807-001/artifacts/review.md b/.yoi/tickets/00001KTAM0TAR/artifacts/review.md similarity index 100% rename from .yoi/tickets/20260605-004807-001/artifacts/review.md rename to .yoi/tickets/00001KTAM0TAR/artifacts/review.md diff --git a/.yoi/tickets/20260605-004807-001/artifacts/task-hook-investigation.md b/.yoi/tickets/00001KTAM0TAR/artifacts/task-hook-investigation.md similarity index 100% rename from .yoi/tickets/20260605-004807-001/artifacts/task-hook-investigation.md rename to .yoi/tickets/00001KTAM0TAR/artifacts/task-hook-investigation.md diff --git a/.yoi/tickets/20260605-004807-001/item.md b/.yoi/tickets/00001KTAM0TAR/item.md similarity index 100% rename from .yoi/tickets/20260605-004807-001/item.md rename to .yoi/tickets/00001KTAM0TAR/item.md diff --git a/.yoi/tickets/20260605-004807-001/resolution.md b/.yoi/tickets/00001KTAM0TAR/resolution.md similarity index 100% rename from .yoi/tickets/20260605-004807-001/resolution.md rename to .yoi/tickets/00001KTAM0TAR/resolution.md diff --git a/.yoi/tickets/20260605-004807-001/thread.md b/.yoi/tickets/00001KTAM0TAR/thread.md similarity index 100% rename from .yoi/tickets/20260605-004807-001/thread.md rename to .yoi/tickets/00001KTAM0TAR/thread.md diff --git a/.yoi/tickets/20260605-004807-002/artifacts/.gitkeep b/.yoi/tickets/00001KTAM0TAS/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260605-004807-002/artifacts/.gitkeep rename to .yoi/tickets/00001KTAM0TAS/artifacts/.gitkeep diff --git a/.yoi/tickets/20260605-004807-002/artifacts/delegation-intent.md b/.yoi/tickets/00001KTAM0TAS/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260605-004807-002/artifacts/delegation-intent.md rename to .yoi/tickets/00001KTAM0TAS/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260605-004807-002/artifacts/rereview.md b/.yoi/tickets/00001KTAM0TAS/artifacts/rereview.md similarity index 100% rename from .yoi/tickets/20260605-004807-002/artifacts/rereview.md rename to .yoi/tickets/00001KTAM0TAS/artifacts/rereview.md diff --git a/.yoi/tickets/20260605-004807-002/artifacts/review.md b/.yoi/tickets/00001KTAM0TAS/artifacts/review.md similarity index 100% rename from .yoi/tickets/20260605-004807-002/artifacts/review.md rename to .yoi/tickets/00001KTAM0TAS/artifacts/review.md diff --git a/.yoi/tickets/20260605-004807-002/item.md b/.yoi/tickets/00001KTAM0TAS/item.md similarity index 100% rename from .yoi/tickets/20260605-004807-002/item.md rename to .yoi/tickets/00001KTAM0TAS/item.md diff --git a/.yoi/tickets/20260605-004807-002/resolution.md b/.yoi/tickets/00001KTAM0TAS/resolution.md similarity index 100% rename from .yoi/tickets/20260605-004807-002/resolution.md rename to .yoi/tickets/00001KTAM0TAS/resolution.md diff --git a/.yoi/tickets/20260605-004807-002/thread.md b/.yoi/tickets/00001KTAM0TAS/thread.md similarity index 100% rename from .yoi/tickets/20260605-004807-002/thread.md rename to .yoi/tickets/00001KTAM0TAS/thread.md diff --git a/.yoi/tickets/20260605-025100-001/artifacts/.gitkeep b/.yoi/tickets/00001KTAV1TH0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260605-025100-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTAV1TH0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260605-025100-001/artifacts/decision.md b/.yoi/tickets/00001KTAV1TH0/artifacts/decision.md similarity index 100% rename from .yoi/tickets/20260605-025100-001/artifacts/decision.md rename to .yoi/tickets/00001KTAV1TH0/artifacts/decision.md diff --git a/.yoi/tickets/20260605-025100-001/artifacts/delegation-intent.md b/.yoi/tickets/00001KTAV1TH0/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260605-025100-001/artifacts/delegation-intent.md rename to .yoi/tickets/00001KTAV1TH0/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260605-025100-001/artifacts/implementation-report.md b/.yoi/tickets/00001KTAV1TH0/artifacts/implementation-report.md similarity index 100% rename from .yoi/tickets/20260605-025100-001/artifacts/implementation-report.md rename to .yoi/tickets/00001KTAV1TH0/artifacts/implementation-report.md diff --git a/.yoi/tickets/20260605-025100-001/artifacts/review.md b/.yoi/tickets/00001KTAV1TH0/artifacts/review.md similarity index 100% rename from .yoi/tickets/20260605-025100-001/artifacts/review.md rename to .yoi/tickets/00001KTAV1TH0/artifacts/review.md diff --git a/.yoi/tickets/20260605-025100-001/item.md b/.yoi/tickets/00001KTAV1TH0/item.md similarity index 100% rename from .yoi/tickets/20260605-025100-001/item.md rename to .yoi/tickets/00001KTAV1TH0/item.md diff --git a/.yoi/tickets/20260605-025100-001/resolution.md b/.yoi/tickets/00001KTAV1TH0/resolution.md similarity index 100% rename from .yoi/tickets/20260605-025100-001/resolution.md rename to .yoi/tickets/00001KTAV1TH0/resolution.md diff --git a/.yoi/tickets/20260605-025100-001/thread.md b/.yoi/tickets/00001KTAV1TH0/thread.md similarity index 100% rename from .yoi/tickets/20260605-025100-001/thread.md rename to .yoi/tickets/00001KTAV1TH0/thread.md diff --git a/.yoi/tickets/20260605-040104-001/artifacts/.gitkeep b/.yoi/tickets/00001KTAZ2400/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260605-040104-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTAZ2400/artifacts/.gitkeep diff --git a/.yoi/tickets/20260605-040104-001/artifacts/delegation-intent.md b/.yoi/tickets/00001KTAZ2400/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260605-040104-001/artifacts/delegation-intent.md rename to .yoi/tickets/00001KTAZ2400/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260605-040104-001/artifacts/implementation-report.md b/.yoi/tickets/00001KTAZ2400/artifacts/implementation-report.md similarity index 100% rename from .yoi/tickets/20260605-040104-001/artifacts/implementation-report.md rename to .yoi/tickets/00001KTAZ2400/artifacts/implementation-report.md diff --git a/.yoi/tickets/20260605-040104-001/artifacts/review.md b/.yoi/tickets/00001KTAZ2400/artifacts/review.md similarity index 100% rename from .yoi/tickets/20260605-040104-001/artifacts/review.md rename to .yoi/tickets/00001KTAZ2400/artifacts/review.md diff --git a/.yoi/tickets/20260605-040104-001/item.md b/.yoi/tickets/00001KTAZ2400/item.md similarity index 100% rename from .yoi/tickets/20260605-040104-001/item.md rename to .yoi/tickets/00001KTAZ2400/item.md diff --git a/.yoi/tickets/20260605-040104-001/resolution.md b/.yoi/tickets/00001KTAZ2400/resolution.md similarity index 100% rename from .yoi/tickets/20260605-040104-001/resolution.md rename to .yoi/tickets/00001KTAZ2400/resolution.md diff --git a/.yoi/tickets/20260605-040104-001/thread.md b/.yoi/tickets/00001KTAZ2400/thread.md similarity index 100% rename from .yoi/tickets/20260605-040104-001/thread.md rename to .yoi/tickets/00001KTAZ2400/thread.md diff --git a/.yoi/tickets/20260605-040104-002/artifacts/.gitkeep b/.yoi/tickets/00001KTAZ2401/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260605-040104-002/artifacts/.gitkeep rename to .yoi/tickets/00001KTAZ2401/artifacts/.gitkeep diff --git a/.yoi/tickets/20260605-040104-002/artifacts/implementation-report.md b/.yoi/tickets/00001KTAZ2401/artifacts/implementation-report.md similarity index 100% rename from .yoi/tickets/20260605-040104-002/artifacts/implementation-report.md rename to .yoi/tickets/00001KTAZ2401/artifacts/implementation-report.md diff --git a/.yoi/tickets/20260605-040104-002/artifacts/review.md b/.yoi/tickets/00001KTAZ2401/artifacts/review.md similarity index 100% rename from .yoi/tickets/20260605-040104-002/artifacts/review.md rename to .yoi/tickets/00001KTAZ2401/artifacts/review.md diff --git a/.yoi/tickets/20260605-040104-002/item.md b/.yoi/tickets/00001KTAZ2401/item.md similarity index 100% rename from .yoi/tickets/20260605-040104-002/item.md rename to .yoi/tickets/00001KTAZ2401/item.md diff --git a/.yoi/tickets/20260605-040104-002/resolution.md b/.yoi/tickets/00001KTAZ2401/resolution.md similarity index 100% rename from .yoi/tickets/20260605-040104-002/resolution.md rename to .yoi/tickets/00001KTAZ2401/resolution.md diff --git a/.yoi/tickets/20260605-040104-002/thread.md b/.yoi/tickets/00001KTAZ2401/thread.md similarity index 100% rename from .yoi/tickets/20260605-040104-002/thread.md rename to .yoi/tickets/00001KTAZ2401/thread.md diff --git a/.yoi/tickets/20260605-040104-003/artifacts/.gitkeep b/.yoi/tickets/00001KTAZ2402/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260605-040104-003/artifacts/.gitkeep rename to .yoi/tickets/00001KTAZ2402/artifacts/.gitkeep diff --git a/.yoi/tickets/20260605-040104-003/artifacts/delegation-intent.md b/.yoi/tickets/00001KTAZ2402/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260605-040104-003/artifacts/delegation-intent.md rename to .yoi/tickets/00001KTAZ2402/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260605-040104-003/artifacts/implementation-report.md b/.yoi/tickets/00001KTAZ2402/artifacts/implementation-report.md similarity index 100% rename from .yoi/tickets/20260605-040104-003/artifacts/implementation-report.md rename to .yoi/tickets/00001KTAZ2402/artifacts/implementation-report.md diff --git a/.yoi/tickets/20260605-040104-003/artifacts/review.md b/.yoi/tickets/00001KTAZ2402/artifacts/review.md similarity index 100% rename from .yoi/tickets/20260605-040104-003/artifacts/review.md rename to .yoi/tickets/00001KTAZ2402/artifacts/review.md diff --git a/.yoi/tickets/20260605-040104-003/item.md b/.yoi/tickets/00001KTAZ2402/item.md similarity index 100% rename from .yoi/tickets/20260605-040104-003/item.md rename to .yoi/tickets/00001KTAZ2402/item.md diff --git a/.yoi/tickets/20260605-040104-003/resolution.md b/.yoi/tickets/00001KTAZ2402/resolution.md similarity index 100% rename from .yoi/tickets/20260605-040104-003/resolution.md rename to .yoi/tickets/00001KTAZ2402/resolution.md diff --git a/.yoi/tickets/20260605-040104-003/thread.md b/.yoi/tickets/00001KTAZ2402/thread.md similarity index 100% rename from .yoi/tickets/20260605-040104-003/thread.md rename to .yoi/tickets/00001KTAZ2402/thread.md diff --git a/.yoi/tickets/20260605-040104-004/artifacts/.gitkeep b/.yoi/tickets/00001KTAZ2403/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260605-040104-004/artifacts/.gitkeep rename to .yoi/tickets/00001KTAZ2403/artifacts/.gitkeep diff --git a/.yoi/tickets/20260605-040104-004/artifacts/implementation-report.md b/.yoi/tickets/00001KTAZ2403/artifacts/implementation-report.md similarity index 100% rename from .yoi/tickets/20260605-040104-004/artifacts/implementation-report.md rename to .yoi/tickets/00001KTAZ2403/artifacts/implementation-report.md diff --git a/.yoi/tickets/20260605-040104-004/artifacts/review.md b/.yoi/tickets/00001KTAZ2403/artifacts/review.md similarity index 100% rename from .yoi/tickets/20260605-040104-004/artifacts/review.md rename to .yoi/tickets/00001KTAZ2403/artifacts/review.md diff --git a/.yoi/tickets/20260605-040104-004/item.md b/.yoi/tickets/00001KTAZ2403/item.md similarity index 100% rename from .yoi/tickets/20260605-040104-004/item.md rename to .yoi/tickets/00001KTAZ2403/item.md diff --git a/.yoi/tickets/20260605-040104-004/resolution.md b/.yoi/tickets/00001KTAZ2403/resolution.md similarity index 100% rename from .yoi/tickets/20260605-040104-004/resolution.md rename to .yoi/tickets/00001KTAZ2403/resolution.md diff --git a/.yoi/tickets/20260605-040104-004/thread.md b/.yoi/tickets/00001KTAZ2403/thread.md similarity index 100% rename from .yoi/tickets/20260605-040104-004/thread.md rename to .yoi/tickets/00001KTAZ2403/thread.md diff --git a/.yoi/tickets/20260605-173322-001/artifacts/.gitkeep b/.yoi/tickets/00001KTCDHFPG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260605-173322-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTCDHFPG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260605-173322-001/artifacts/implementation-report.md b/.yoi/tickets/00001KTCDHFPG/artifacts/implementation-report.md similarity index 100% rename from .yoi/tickets/20260605-173322-001/artifacts/implementation-report.md rename to .yoi/tickets/00001KTCDHFPG/artifacts/implementation-report.md diff --git a/.yoi/tickets/20260605-173322-001/artifacts/investigation-plan.md b/.yoi/tickets/00001KTCDHFPG/artifacts/investigation-plan.md similarity index 100% rename from .yoi/tickets/20260605-173322-001/artifacts/investigation-plan.md rename to .yoi/tickets/00001KTCDHFPG/artifacts/investigation-plan.md diff --git a/.yoi/tickets/20260605-173322-001/artifacts/review.md b/.yoi/tickets/00001KTCDHFPG/artifacts/review.md similarity index 100% rename from .yoi/tickets/20260605-173322-001/artifacts/review.md rename to .yoi/tickets/00001KTCDHFPG/artifacts/review.md diff --git a/.yoi/tickets/20260605-173322-001/item.md b/.yoi/tickets/00001KTCDHFPG/item.md similarity index 100% rename from .yoi/tickets/20260605-173322-001/item.md rename to .yoi/tickets/00001KTCDHFPG/item.md diff --git a/.yoi/tickets/20260605-173322-001/resolution.md b/.yoi/tickets/00001KTCDHFPG/resolution.md similarity index 100% rename from .yoi/tickets/20260605-173322-001/resolution.md rename to .yoi/tickets/00001KTCDHFPG/resolution.md diff --git a/.yoi/tickets/20260605-173322-001/thread.md b/.yoi/tickets/00001KTCDHFPG/thread.md similarity index 100% rename from .yoi/tickets/20260605-173322-001/thread.md rename to .yoi/tickets/00001KTCDHFPG/thread.md diff --git a/.yoi/tickets/20260605-190330-001/artifacts/.gitkeep b/.yoi/tickets/00001KTCJPGYG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260605-190330-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTCJPGYG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260605-190330-001/artifacts/delegation-intent.md b/.yoi/tickets/00001KTCJPGYG/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260605-190330-001/artifacts/delegation-intent.md rename to .yoi/tickets/00001KTCJPGYG/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260605-190330-001/artifacts/implementation-report.md b/.yoi/tickets/00001KTCJPGYG/artifacts/implementation-report.md similarity index 100% rename from .yoi/tickets/20260605-190330-001/artifacts/implementation-report.md rename to .yoi/tickets/00001KTCJPGYG/artifacts/implementation-report.md diff --git a/.yoi/tickets/20260605-190330-001/artifacts/review.md b/.yoi/tickets/00001KTCJPGYG/artifacts/review.md similarity index 100% rename from .yoi/tickets/20260605-190330-001/artifacts/review.md rename to .yoi/tickets/00001KTCJPGYG/artifacts/review.md diff --git a/.yoi/tickets/20260605-190330-001/item.md b/.yoi/tickets/00001KTCJPGYG/item.md similarity index 100% rename from .yoi/tickets/20260605-190330-001/item.md rename to .yoi/tickets/00001KTCJPGYG/item.md diff --git a/.yoi/tickets/20260605-190330-001/resolution.md b/.yoi/tickets/00001KTCJPGYG/resolution.md similarity index 100% rename from .yoi/tickets/20260605-190330-001/resolution.md rename to .yoi/tickets/00001KTCJPGYG/resolution.md diff --git a/.yoi/tickets/20260605-190330-001/thread.md b/.yoi/tickets/00001KTCJPGYG/thread.md similarity index 100% rename from .yoi/tickets/20260605-190330-001/thread.md rename to .yoi/tickets/00001KTCJPGYG/thread.md diff --git a/.yoi/tickets/20260605-190330-002/artifacts/.gitkeep b/.yoi/tickets/00001KTCJPGYH/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260605-190330-002/artifacts/.gitkeep rename to .yoi/tickets/00001KTCJPGYH/artifacts/.gitkeep diff --git a/.yoi/tickets/20260605-190330-002/artifacts/delegation-intent.md b/.yoi/tickets/00001KTCJPGYH/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260605-190330-002/artifacts/delegation-intent.md rename to .yoi/tickets/00001KTCJPGYH/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260605-190330-002/artifacts/implementation-report.md b/.yoi/tickets/00001KTCJPGYH/artifacts/implementation-report.md similarity index 100% rename from .yoi/tickets/20260605-190330-002/artifacts/implementation-report.md rename to .yoi/tickets/00001KTCJPGYH/artifacts/implementation-report.md diff --git a/.yoi/tickets/20260605-190330-002/artifacts/review.md b/.yoi/tickets/00001KTCJPGYH/artifacts/review.md similarity index 100% rename from .yoi/tickets/20260605-190330-002/artifacts/review.md rename to .yoi/tickets/00001KTCJPGYH/artifacts/review.md diff --git a/.yoi/tickets/20260605-190330-002/item.md b/.yoi/tickets/00001KTCJPGYH/item.md similarity index 100% rename from .yoi/tickets/20260605-190330-002/item.md rename to .yoi/tickets/00001KTCJPGYH/item.md diff --git a/.yoi/tickets/20260605-190330-002/resolution.md b/.yoi/tickets/00001KTCJPGYH/resolution.md similarity index 100% rename from .yoi/tickets/20260605-190330-002/resolution.md rename to .yoi/tickets/00001KTCJPGYH/resolution.md diff --git a/.yoi/tickets/20260605-190330-002/thread.md b/.yoi/tickets/00001KTCJPGYH/thread.md similarity index 100% rename from .yoi/tickets/20260605-190330-002/thread.md rename to .yoi/tickets/00001KTCJPGYH/thread.md diff --git a/.yoi/tickets/20260605-203006-001/artifacts/.gitkeep b/.yoi/tickets/00001KTCQN35G/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260605-203006-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTCQN35G/artifacts/.gitkeep diff --git a/.yoi/tickets/20260605-203006-001/artifacts/delegation-intent.md b/.yoi/tickets/00001KTCQN35G/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260605-203006-001/artifacts/delegation-intent.md rename to .yoi/tickets/00001KTCQN35G/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260605-203006-001/item.md b/.yoi/tickets/00001KTCQN35G/item.md similarity index 100% rename from .yoi/tickets/20260605-203006-001/item.md rename to .yoi/tickets/00001KTCQN35G/item.md diff --git a/.yoi/tickets/20260605-203006-001/resolution.md b/.yoi/tickets/00001KTCQN35G/resolution.md similarity index 100% rename from .yoi/tickets/20260605-203006-001/resolution.md rename to .yoi/tickets/00001KTCQN35G/resolution.md diff --git a/.yoi/tickets/20260605-203006-001/thread.md b/.yoi/tickets/00001KTCQN35G/thread.md similarity index 100% rename from .yoi/tickets/20260605-203006-001/thread.md rename to .yoi/tickets/00001KTCQN35G/thread.md diff --git a/.yoi/tickets/20260605-203006-002/artifacts/.gitkeep b/.yoi/tickets/00001KTCQN35H/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260605-203006-002/artifacts/.gitkeep rename to .yoi/tickets/00001KTCQN35H/artifacts/.gitkeep diff --git a/.yoi/tickets/20260605-203006-002/artifacts/delegation-intent.md b/.yoi/tickets/00001KTCQN35H/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260605-203006-002/artifacts/delegation-intent.md rename to .yoi/tickets/00001KTCQN35H/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260605-203006-002/item.md b/.yoi/tickets/00001KTCQN35H/item.md similarity index 100% rename from .yoi/tickets/20260605-203006-002/item.md rename to .yoi/tickets/00001KTCQN35H/item.md diff --git a/.yoi/tickets/20260605-203006-002/resolution.md b/.yoi/tickets/00001KTCQN35H/resolution.md similarity index 100% rename from .yoi/tickets/20260605-203006-002/resolution.md rename to .yoi/tickets/00001KTCQN35H/resolution.md diff --git a/.yoi/tickets/20260605-203006-002/thread.md b/.yoi/tickets/00001KTCQN35H/thread.md similarity index 100% rename from .yoi/tickets/20260605-203006-002/thread.md rename to .yoi/tickets/00001KTCQN35H/thread.md diff --git a/.yoi/tickets/20260605-203006-003/artifacts/.gitkeep b/.yoi/tickets/00001KTCQN35J/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260605-203006-003/artifacts/.gitkeep rename to .yoi/tickets/00001KTCQN35J/artifacts/.gitkeep diff --git a/.yoi/tickets/20260605-203006-003/artifacts/delegation-intent.md b/.yoi/tickets/00001KTCQN35J/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260605-203006-003/artifacts/delegation-intent.md rename to .yoi/tickets/00001KTCQN35J/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260605-203006-003/item.md b/.yoi/tickets/00001KTCQN35J/item.md similarity index 100% rename from .yoi/tickets/20260605-203006-003/item.md rename to .yoi/tickets/00001KTCQN35J/item.md diff --git a/.yoi/tickets/20260605-203006-003/resolution.md b/.yoi/tickets/00001KTCQN35J/resolution.md similarity index 100% rename from .yoi/tickets/20260605-203006-003/resolution.md rename to .yoi/tickets/00001KTCQN35J/resolution.md diff --git a/.yoi/tickets/20260605-203006-003/thread.md b/.yoi/tickets/00001KTCQN35J/thread.md similarity index 100% rename from .yoi/tickets/20260605-203006-003/thread.md rename to .yoi/tickets/00001KTCQN35J/thread.md diff --git a/.yoi/tickets/20260605-203006-004/artifacts/.gitkeep b/.yoi/tickets/00001KTCQN35K/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260605-203006-004/artifacts/.gitkeep rename to .yoi/tickets/00001KTCQN35K/artifacts/.gitkeep diff --git a/.yoi/tickets/20260605-203006-004/item.md b/.yoi/tickets/00001KTCQN35K/item.md similarity index 100% rename from .yoi/tickets/20260605-203006-004/item.md rename to .yoi/tickets/00001KTCQN35K/item.md diff --git a/.yoi/tickets/20260605-203006-004/resolution.md b/.yoi/tickets/00001KTCQN35K/resolution.md similarity index 100% rename from .yoi/tickets/20260605-203006-004/resolution.md rename to .yoi/tickets/00001KTCQN35K/resolution.md diff --git a/.yoi/tickets/20260605-203006-004/thread.md b/.yoi/tickets/00001KTCQN35K/thread.md similarity index 100% rename from .yoi/tickets/20260605-203006-004/thread.md rename to .yoi/tickets/00001KTCQN35K/thread.md diff --git a/.yoi/tickets/20260605-203006-005/artifacts/.gitkeep b/.yoi/tickets/00001KTCQN35M/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260605-203006-005/artifacts/.gitkeep rename to .yoi/tickets/00001KTCQN35M/artifacts/.gitkeep diff --git a/.yoi/tickets/20260605-203006-005/artifacts/delegation-intent.md b/.yoi/tickets/00001KTCQN35M/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260605-203006-005/artifacts/delegation-intent.md rename to .yoi/tickets/00001KTCQN35M/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260605-203006-005/artifacts/implementation-report.md b/.yoi/tickets/00001KTCQN35M/artifacts/implementation-report.md similarity index 100% rename from .yoi/tickets/20260605-203006-005/artifacts/implementation-report.md rename to .yoi/tickets/00001KTCQN35M/artifacts/implementation-report.md diff --git a/.yoi/tickets/20260605-203006-005/artifacts/review.md b/.yoi/tickets/00001KTCQN35M/artifacts/review.md similarity index 100% rename from .yoi/tickets/20260605-203006-005/artifacts/review.md rename to .yoi/tickets/00001KTCQN35M/artifacts/review.md diff --git a/.yoi/tickets/20260605-203006-005/item.md b/.yoi/tickets/00001KTCQN35M/item.md similarity index 100% rename from .yoi/tickets/20260605-203006-005/item.md rename to .yoi/tickets/00001KTCQN35M/item.md diff --git a/.yoi/tickets/20260605-203006-005/resolution.md b/.yoi/tickets/00001KTCQN35M/resolution.md similarity index 100% rename from .yoi/tickets/20260605-203006-005/resolution.md rename to .yoi/tickets/00001KTCQN35M/resolution.md diff --git a/.yoi/tickets/20260605-203006-005/thread.md b/.yoi/tickets/00001KTCQN35M/thread.md similarity index 100% rename from .yoi/tickets/20260605-203006-005/thread.md rename to .yoi/tickets/00001KTCQN35M/thread.md diff --git a/.yoi/tickets/20260605-210703-001/artifacts/.gitkeep b/.yoi/tickets/00001KTCSRR6R/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260605-210703-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTCSRR6R/artifacts/.gitkeep diff --git a/.yoi/tickets/20260605-210703-001/item.md b/.yoi/tickets/00001KTCSRR6R/item.md similarity index 100% rename from .yoi/tickets/20260605-210703-001/item.md rename to .yoi/tickets/00001KTCSRR6R/item.md diff --git a/.yoi/tickets/20260605-210703-001/resolution.md b/.yoi/tickets/00001KTCSRR6R/resolution.md similarity index 100% rename from .yoi/tickets/20260605-210703-001/resolution.md rename to .yoi/tickets/00001KTCSRR6R/resolution.md diff --git a/.yoi/tickets/20260605-210703-001/thread.md b/.yoi/tickets/00001KTCSRR6R/thread.md similarity index 100% rename from .yoi/tickets/20260605-210703-001/thread.md rename to .yoi/tickets/00001KTCSRR6R/thread.md diff --git a/.yoi/tickets/20260605-210704-001/artifacts/.gitkeep b/.yoi/tickets/00001KTCSRS60/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260605-210704-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTCSRS60/artifacts/.gitkeep diff --git a/.yoi/tickets/20260605-210704-001/artifacts/delegation-intent.md b/.yoi/tickets/00001KTCSRS60/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260605-210704-001/artifacts/delegation-intent.md rename to .yoi/tickets/00001KTCSRS60/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260605-210704-001/item.md b/.yoi/tickets/00001KTCSRS60/item.md similarity index 100% rename from .yoi/tickets/20260605-210704-001/item.md rename to .yoi/tickets/00001KTCSRS60/item.md diff --git a/.yoi/tickets/20260605-210704-001/resolution.md b/.yoi/tickets/00001KTCSRS60/resolution.md similarity index 100% rename from .yoi/tickets/20260605-210704-001/resolution.md rename to .yoi/tickets/00001KTCSRS60/resolution.md diff --git a/.yoi/tickets/20260605-210704-001/thread.md b/.yoi/tickets/00001KTCSRS60/thread.md similarity index 100% rename from .yoi/tickets/20260605-210704-001/thread.md rename to .yoi/tickets/00001KTCSRS60/thread.md diff --git a/.yoi/tickets/20260605-210704-002/artifacts/.gitkeep b/.yoi/tickets/00001KTCSRS61/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260605-210704-002/artifacts/.gitkeep rename to .yoi/tickets/00001KTCSRS61/artifacts/.gitkeep diff --git a/.yoi/tickets/20260605-210704-002/artifacts/workspace-panel-ui-design.md b/.yoi/tickets/00001KTCSRS61/artifacts/workspace-panel-ui-design.md similarity index 100% rename from .yoi/tickets/20260605-210704-002/artifacts/workspace-panel-ui-design.md rename to .yoi/tickets/00001KTCSRS61/artifacts/workspace-panel-ui-design.md diff --git a/.yoi/tickets/20260605-210704-002/item.md b/.yoi/tickets/00001KTCSRS61/item.md similarity index 100% rename from .yoi/tickets/20260605-210704-002/item.md rename to .yoi/tickets/00001KTCSRS61/item.md diff --git a/.yoi/tickets/20260605-210704-002/resolution.md b/.yoi/tickets/00001KTCSRS61/resolution.md similarity index 100% rename from .yoi/tickets/20260605-210704-002/resolution.md rename to .yoi/tickets/00001KTCSRS61/resolution.md diff --git a/.yoi/tickets/20260605-210704-002/thread.md b/.yoi/tickets/00001KTCSRS61/thread.md similarity index 100% rename from .yoi/tickets/20260605-210704-002/thread.md rename to .yoi/tickets/00001KTCSRS61/thread.md diff --git a/.yoi/tickets/20260605-210704-003/artifacts/.gitkeep b/.yoi/tickets/00001KTCSRS62/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260605-210704-003/artifacts/.gitkeep rename to .yoi/tickets/00001KTCSRS62/artifacts/.gitkeep diff --git a/.yoi/tickets/20260605-210704-003/artifacts/delegation-intent.md b/.yoi/tickets/00001KTCSRS62/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260605-210704-003/artifacts/delegation-intent.md rename to .yoi/tickets/00001KTCSRS62/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260605-210704-003/item.md b/.yoi/tickets/00001KTCSRS62/item.md similarity index 100% rename from .yoi/tickets/20260605-210704-003/item.md rename to .yoi/tickets/00001KTCSRS62/item.md diff --git a/.yoi/tickets/20260605-210704-003/resolution.md b/.yoi/tickets/00001KTCSRS62/resolution.md similarity index 100% rename from .yoi/tickets/20260605-210704-003/resolution.md rename to .yoi/tickets/00001KTCSRS62/resolution.md diff --git a/.yoi/tickets/20260605-210704-003/thread.md b/.yoi/tickets/00001KTCSRS62/thread.md similarity index 100% rename from .yoi/tickets/20260605-210704-003/thread.md rename to .yoi/tickets/00001KTCSRS62/thread.md diff --git a/.yoi/tickets/20260605-210704-004/artifacts/.gitkeep b/.yoi/tickets/00001KTCSRS63/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260605-210704-004/artifacts/.gitkeep rename to .yoi/tickets/00001KTCSRS63/artifacts/.gitkeep diff --git a/.yoi/tickets/20260605-210704-004/artifacts/delegation-intent.md b/.yoi/tickets/00001KTCSRS63/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260605-210704-004/artifacts/delegation-intent.md rename to .yoi/tickets/00001KTCSRS63/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260605-210704-004/item.md b/.yoi/tickets/00001KTCSRS63/item.md similarity index 100% rename from .yoi/tickets/20260605-210704-004/item.md rename to .yoi/tickets/00001KTCSRS63/item.md diff --git a/.yoi/tickets/20260605-210704-004/resolution.md b/.yoi/tickets/00001KTCSRS63/resolution.md similarity index 100% rename from .yoi/tickets/20260605-210704-004/resolution.md rename to .yoi/tickets/00001KTCSRS63/resolution.md diff --git a/.yoi/tickets/20260605-210704-004/thread.md b/.yoi/tickets/00001KTCSRS63/thread.md similarity index 100% rename from .yoi/tickets/20260605-210704-004/thread.md rename to .yoi/tickets/00001KTCSRS63/thread.md diff --git a/.yoi/tickets/20260605-210704-005/artifacts/.gitkeep b/.yoi/tickets/00001KTCSRS64/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260605-210704-005/artifacts/.gitkeep rename to .yoi/tickets/00001KTCSRS64/artifacts/.gitkeep diff --git a/.yoi/tickets/20260605-210704-005/artifacts/delegation-intent.md b/.yoi/tickets/00001KTCSRS64/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260605-210704-005/artifacts/delegation-intent.md rename to .yoi/tickets/00001KTCSRS64/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260605-210704-005/item.md b/.yoi/tickets/00001KTCSRS64/item.md similarity index 100% rename from .yoi/tickets/20260605-210704-005/item.md rename to .yoi/tickets/00001KTCSRS64/item.md diff --git a/.yoi/tickets/20260605-210704-005/resolution.md b/.yoi/tickets/00001KTCSRS64/resolution.md similarity index 100% rename from .yoi/tickets/20260605-210704-005/resolution.md rename to .yoi/tickets/00001KTCSRS64/resolution.md diff --git a/.yoi/tickets/20260605-210704-005/thread.md b/.yoi/tickets/00001KTCSRS64/thread.md similarity index 100% rename from .yoi/tickets/20260605-210704-005/thread.md rename to .yoi/tickets/00001KTCSRS64/thread.md diff --git a/.yoi/tickets/20260606-052903-001/artifacts/.gitkeep b/.yoi/tickets/00001KTDPFY8R/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260606-052903-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTDPFY8R/artifacts/.gitkeep diff --git a/.yoi/tickets/20260606-052903-001/artifacts/delegation-intent.md b/.yoi/tickets/00001KTDPFY8R/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260606-052903-001/artifacts/delegation-intent.md rename to .yoi/tickets/00001KTDPFY8R/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260606-052903-001/item.md b/.yoi/tickets/00001KTDPFY8R/item.md similarity index 100% rename from .yoi/tickets/20260606-052903-001/item.md rename to .yoi/tickets/00001KTDPFY8R/item.md diff --git a/.yoi/tickets/20260606-052903-001/resolution.md b/.yoi/tickets/00001KTDPFY8R/resolution.md similarity index 100% rename from .yoi/tickets/20260606-052903-001/resolution.md rename to .yoi/tickets/00001KTDPFY8R/resolution.md diff --git a/.yoi/tickets/20260606-052903-001/thread.md b/.yoi/tickets/00001KTDPFY8R/thread.md similarity index 100% rename from .yoi/tickets/20260606-052903-001/thread.md rename to .yoi/tickets/00001KTDPFY8R/thread.md diff --git a/.yoi/tickets/20260606-060548-001/artifacts/.gitkeep b/.yoi/tickets/00001KTDRK7K0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260606-060548-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTDRK7K0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260606-060548-001/artifacts/delegation-intent.md b/.yoi/tickets/00001KTDRK7K0/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260606-060548-001/artifacts/delegation-intent.md rename to .yoi/tickets/00001KTDRK7K0/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260606-060548-001/item.md b/.yoi/tickets/00001KTDRK7K0/item.md similarity index 100% rename from .yoi/tickets/20260606-060548-001/item.md rename to .yoi/tickets/00001KTDRK7K0/item.md diff --git a/.yoi/tickets/20260606-060548-001/resolution.md b/.yoi/tickets/00001KTDRK7K0/resolution.md similarity index 100% rename from .yoi/tickets/20260606-060548-001/resolution.md rename to .yoi/tickets/00001KTDRK7K0/resolution.md diff --git a/.yoi/tickets/20260606-060548-001/thread.md b/.yoi/tickets/00001KTDRK7K0/thread.md similarity index 100% rename from .yoi/tickets/20260606-060548-001/thread.md rename to .yoi/tickets/00001KTDRK7K0/thread.md diff --git a/.yoi/tickets/20260606-210832-001/artifacts/.gitkeep b/.yoi/tickets/00001KTFC8640/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260606-210832-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTFC8640/artifacts/.gitkeep diff --git a/.yoi/tickets/20260606-210832-001/artifacts/delegation-intent.md b/.yoi/tickets/00001KTFC8640/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260606-210832-001/artifacts/delegation-intent.md rename to .yoi/tickets/00001KTFC8640/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260606-210832-001/item.md b/.yoi/tickets/00001KTFC8640/item.md similarity index 100% rename from .yoi/tickets/20260606-210832-001/item.md rename to .yoi/tickets/00001KTFC8640/item.md diff --git a/.yoi/tickets/20260606-210832-001/resolution.md b/.yoi/tickets/00001KTFC8640/resolution.md similarity index 100% rename from .yoi/tickets/20260606-210832-001/resolution.md rename to .yoi/tickets/00001KTFC8640/resolution.md diff --git a/.yoi/tickets/20260606-210832-001/thread.md b/.yoi/tickets/00001KTFC8640/thread.md similarity index 100% rename from .yoi/tickets/20260606-210832-001/thread.md rename to .yoi/tickets/00001KTFC8640/thread.md diff --git a/.yoi/tickets/20260606-215403-001/artifacts/.gitkeep b/.yoi/tickets/00001KTFEVH3R/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260606-215403-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTFEVH3R/artifacts/.gitkeep diff --git a/.yoi/tickets/20260606-215403-001/artifacts/delegation-intent.md b/.yoi/tickets/00001KTFEVH3R/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260606-215403-001/artifacts/delegation-intent.md rename to .yoi/tickets/00001KTFEVH3R/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260606-215403-001/item.md b/.yoi/tickets/00001KTFEVH3R/item.md similarity index 100% rename from .yoi/tickets/20260606-215403-001/item.md rename to .yoi/tickets/00001KTFEVH3R/item.md diff --git a/.yoi/tickets/20260606-215403-001/resolution.md b/.yoi/tickets/00001KTFEVH3R/resolution.md similarity index 100% rename from .yoi/tickets/20260606-215403-001/resolution.md rename to .yoi/tickets/00001KTFEVH3R/resolution.md diff --git a/.yoi/tickets/20260606-215403-001/thread.md b/.yoi/tickets/00001KTFEVH3R/thread.md similarity index 100% rename from .yoi/tickets/20260606-215403-001/thread.md rename to .yoi/tickets/00001KTFEVH3R/thread.md diff --git a/.yoi/tickets/20260606-221301-001/artifacts/.gitkeep b/.yoi/tickets/00001KTFFY8E8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260606-221301-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTFFY8E8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260606-221301-001/artifacts/delegation-intent.md b/.yoi/tickets/00001KTFFY8E8/artifacts/delegation-intent.md similarity index 100% rename from .yoi/tickets/20260606-221301-001/artifacts/delegation-intent.md rename to .yoi/tickets/00001KTFFY8E8/artifacts/delegation-intent.md diff --git a/.yoi/tickets/20260606-221301-001/item.md b/.yoi/tickets/00001KTFFY8E8/item.md similarity index 100% rename from .yoi/tickets/20260606-221301-001/item.md rename to .yoi/tickets/00001KTFFY8E8/item.md diff --git a/.yoi/tickets/20260606-221301-001/resolution.md b/.yoi/tickets/00001KTFFY8E8/resolution.md similarity index 100% rename from .yoi/tickets/20260606-221301-001/resolution.md rename to .yoi/tickets/00001KTFFY8E8/resolution.md diff --git a/.yoi/tickets/20260606-221301-001/thread.md b/.yoi/tickets/00001KTFFY8E8/thread.md similarity index 100% rename from .yoi/tickets/20260606-221301-001/thread.md rename to .yoi/tickets/00001KTFFY8E8/thread.md diff --git a/.yoi/tickets/20260606-233520-001/artifacts/.gitkeep b/.yoi/tickets/00001KTFMMZP0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260606-233520-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTFMMZP0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260606-233520-001/item.md b/.yoi/tickets/00001KTFMMZP0/item.md similarity index 100% rename from .yoi/tickets/20260606-233520-001/item.md rename to .yoi/tickets/00001KTFMMZP0/item.md diff --git a/.yoi/tickets/20260606-233520-001/resolution.md b/.yoi/tickets/00001KTFMMZP0/resolution.md similarity index 100% rename from .yoi/tickets/20260606-233520-001/resolution.md rename to .yoi/tickets/00001KTFMMZP0/resolution.md diff --git a/.yoi/tickets/20260606-233520-001/thread.md b/.yoi/tickets/00001KTFMMZP0/thread.md similarity index 100% rename from .yoi/tickets/20260606-233520-001/thread.md rename to .yoi/tickets/00001KTFMMZP0/thread.md diff --git a/.yoi/tickets/20260607-001651-001/artifacts/.gitkeep b/.yoi/tickets/00001KTFQ109R/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-001651-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTFQ109R/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-001651-001/item.md b/.yoi/tickets/00001KTFQ109R/item.md similarity index 100% rename from .yoi/tickets/20260607-001651-001/item.md rename to .yoi/tickets/00001KTFQ109R/item.md diff --git a/.yoi/tickets/20260607-001651-001/thread.md b/.yoi/tickets/00001KTFQ109R/thread.md similarity index 100% rename from .yoi/tickets/20260607-001651-001/thread.md rename to .yoi/tickets/00001KTFQ109R/thread.md diff --git a/.yoi/tickets/20260607-001651-002/artifacts/.gitkeep b/.yoi/tickets/00001KTFQ109S/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-001651-002/artifacts/.gitkeep rename to .yoi/tickets/00001KTFQ109S/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-001651-002/item.md b/.yoi/tickets/00001KTFQ109S/item.md similarity index 100% rename from .yoi/tickets/20260607-001651-002/item.md rename to .yoi/tickets/00001KTFQ109S/item.md diff --git a/.yoi/tickets/20260607-001651-002/thread.md b/.yoi/tickets/00001KTFQ109S/thread.md similarity index 100% rename from .yoi/tickets/20260607-001651-002/thread.md rename to .yoi/tickets/00001KTFQ109S/thread.md diff --git a/.yoi/tickets/20260607-001651-003/artifacts/.gitkeep b/.yoi/tickets/00001KTFQ109T/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-001651-003/artifacts/.gitkeep rename to .yoi/tickets/00001KTFQ109T/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-001651-003/item.md b/.yoi/tickets/00001KTFQ109T/item.md similarity index 100% rename from .yoi/tickets/20260607-001651-003/item.md rename to .yoi/tickets/00001KTFQ109T/item.md diff --git a/.yoi/tickets/20260607-001651-003/resolution.md b/.yoi/tickets/00001KTFQ109T/resolution.md similarity index 100% rename from .yoi/tickets/20260607-001651-003/resolution.md rename to .yoi/tickets/00001KTFQ109T/resolution.md diff --git a/.yoi/tickets/20260607-001651-003/thread.md b/.yoi/tickets/00001KTFQ109T/thread.md similarity index 100% rename from .yoi/tickets/20260607-001651-003/thread.md rename to .yoi/tickets/00001KTFQ109T/thread.md diff --git a/.yoi/tickets/20260607-001651-004/artifacts/.gitkeep b/.yoi/tickets/00001KTFQ109V/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-001651-004/artifacts/.gitkeep rename to .yoi/tickets/00001KTFQ109V/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-001651-004/item.md b/.yoi/tickets/00001KTFQ109V/item.md similarity index 100% rename from .yoi/tickets/20260607-001651-004/item.md rename to .yoi/tickets/00001KTFQ109V/item.md diff --git a/.yoi/tickets/20260607-001651-004/resolution.md b/.yoi/tickets/00001KTFQ109V/resolution.md similarity index 100% rename from .yoi/tickets/20260607-001651-004/resolution.md rename to .yoi/tickets/00001KTFQ109V/resolution.md diff --git a/.yoi/tickets/20260607-001651-004/thread.md b/.yoi/tickets/00001KTFQ109V/thread.md similarity index 100% rename from .yoi/tickets/20260607-001651-004/thread.md rename to .yoi/tickets/00001KTFQ109V/thread.md diff --git a/.yoi/tickets/20260607-012131-001/artifacts/.gitkeep b/.yoi/tickets/00001KTFTQDBR/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-012131-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTFTQDBR/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-012131-001/item.md b/.yoi/tickets/00001KTFTQDBR/item.md similarity index 100% rename from .yoi/tickets/20260607-012131-001/item.md rename to .yoi/tickets/00001KTFTQDBR/item.md diff --git a/.yoi/tickets/20260607-012131-001/resolution.md b/.yoi/tickets/00001KTFTQDBR/resolution.md similarity index 100% rename from .yoi/tickets/20260607-012131-001/resolution.md rename to .yoi/tickets/00001KTFTQDBR/resolution.md diff --git a/.yoi/tickets/20260607-012131-001/thread.md b/.yoi/tickets/00001KTFTQDBR/thread.md similarity index 100% rename from .yoi/tickets/20260607-012131-001/thread.md rename to .yoi/tickets/00001KTFTQDBR/thread.md diff --git a/.yoi/tickets/20260607-020215-001/artifacts/.gitkeep b/.yoi/tickets/00001KTFX202R/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-020215-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTFX202R/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-020215-001/item.md b/.yoi/tickets/00001KTFX202R/item.md similarity index 100% rename from .yoi/tickets/20260607-020215-001/item.md rename to .yoi/tickets/00001KTFX202R/item.md diff --git a/.yoi/tickets/20260607-020215-001/resolution.md b/.yoi/tickets/00001KTFX202R/resolution.md similarity index 100% rename from .yoi/tickets/20260607-020215-001/resolution.md rename to .yoi/tickets/00001KTFX202R/resolution.md diff --git a/.yoi/tickets/20260607-020215-001/thread.md b/.yoi/tickets/00001KTFX202R/thread.md similarity index 100% rename from .yoi/tickets/20260607-020215-001/thread.md rename to .yoi/tickets/00001KTFX202R/thread.md diff --git a/.yoi/tickets/20260607-022328-001/artifacts/.gitkeep b/.yoi/tickets/00001KTFY8V80/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-022328-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTFY8V80/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-022328-001/item.md b/.yoi/tickets/00001KTFY8V80/item.md similarity index 100% rename from .yoi/tickets/20260607-022328-001/item.md rename to .yoi/tickets/00001KTFY8V80/item.md diff --git a/.yoi/tickets/20260607-022328-001/thread.md b/.yoi/tickets/00001KTFY8V80/thread.md similarity index 100% rename from .yoi/tickets/20260607-022328-001/thread.md rename to .yoi/tickets/00001KTFY8V80/thread.md diff --git a/.yoi/tickets/20260607-031439-001/artifacts/.gitkeep b/.yoi/tickets/00001KTG16J8R/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-031439-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTG16J8R/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-031439-001/item.md b/.yoi/tickets/00001KTG16J8R/item.md similarity index 100% rename from .yoi/tickets/20260607-031439-001/item.md rename to .yoi/tickets/00001KTG16J8R/item.md diff --git a/.yoi/tickets/20260607-031439-001/resolution.md b/.yoi/tickets/00001KTG16J8R/resolution.md similarity index 100% rename from .yoi/tickets/20260607-031439-001/resolution.md rename to .yoi/tickets/00001KTG16J8R/resolution.md diff --git a/.yoi/tickets/20260607-031439-001/thread.md b/.yoi/tickets/00001KTG16J8R/thread.md similarity index 100% rename from .yoi/tickets/20260607-031439-001/thread.md rename to .yoi/tickets/00001KTG16J8R/thread.md diff --git a/.yoi/tickets/20260607-031439-002/artifacts/.gitkeep b/.yoi/tickets/00001KTG16J8S/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-031439-002/artifacts/.gitkeep rename to .yoi/tickets/00001KTG16J8S/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-031439-002/item.md b/.yoi/tickets/00001KTG16J8S/item.md similarity index 100% rename from .yoi/tickets/20260607-031439-002/item.md rename to .yoi/tickets/00001KTG16J8S/item.md diff --git a/.yoi/tickets/20260607-031439-002/resolution.md b/.yoi/tickets/00001KTG16J8S/resolution.md similarity index 100% rename from .yoi/tickets/20260607-031439-002/resolution.md rename to .yoi/tickets/00001KTG16J8S/resolution.md diff --git a/.yoi/tickets/20260607-031439-002/thread.md b/.yoi/tickets/00001KTG16J8S/thread.md similarity index 100% rename from .yoi/tickets/20260607-031439-002/thread.md rename to .yoi/tickets/00001KTG16J8S/thread.md diff --git a/.yoi/tickets/20260607-033536-001/artifacts/.gitkeep b/.yoi/tickets/00001KTG2CXT0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-033536-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTG2CXT0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-033536-001/item.md b/.yoi/tickets/00001KTG2CXT0/item.md similarity index 100% rename from .yoi/tickets/20260607-033536-001/item.md rename to .yoi/tickets/00001KTG2CXT0/item.md diff --git a/.yoi/tickets/20260607-033536-001/resolution.md b/.yoi/tickets/00001KTG2CXT0/resolution.md similarity index 100% rename from .yoi/tickets/20260607-033536-001/resolution.md rename to .yoi/tickets/00001KTG2CXT0/resolution.md diff --git a/.yoi/tickets/20260607-033536-001/thread.md b/.yoi/tickets/00001KTG2CXT0/thread.md similarity index 100% rename from .yoi/tickets/20260607-033536-001/thread.md rename to .yoi/tickets/00001KTG2CXT0/thread.md diff --git a/.yoi/tickets/20260607-035143-001/artifacts/.gitkeep b/.yoi/tickets/00001KTG3AE4R/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-035143-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTG3AE4R/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-035143-001/item.md b/.yoi/tickets/00001KTG3AE4R/item.md similarity index 100% rename from .yoi/tickets/20260607-035143-001/item.md rename to .yoi/tickets/00001KTG3AE4R/item.md diff --git a/.yoi/tickets/20260607-035143-001/resolution.md b/.yoi/tickets/00001KTG3AE4R/resolution.md similarity index 100% rename from .yoi/tickets/20260607-035143-001/resolution.md rename to .yoi/tickets/00001KTG3AE4R/resolution.md diff --git a/.yoi/tickets/20260607-035143-001/thread.md b/.yoi/tickets/00001KTG3AE4R/thread.md similarity index 100% rename from .yoi/tickets/20260607-035143-001/thread.md rename to .yoi/tickets/00001KTG3AE4R/thread.md diff --git a/.yoi/tickets/20260607-035201-001/artifacts/.gitkeep b/.yoi/tickets/00001KTG3AZQ8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-035201-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTG3AZQ8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-035201-001/item.md b/.yoi/tickets/00001KTG3AZQ8/item.md similarity index 100% rename from .yoi/tickets/20260607-035201-001/item.md rename to .yoi/tickets/00001KTG3AZQ8/item.md diff --git a/.yoi/tickets/20260607-035201-001/resolution.md b/.yoi/tickets/00001KTG3AZQ8/resolution.md similarity index 100% rename from .yoi/tickets/20260607-035201-001/resolution.md rename to .yoi/tickets/00001KTG3AZQ8/resolution.md diff --git a/.yoi/tickets/20260607-035201-001/thread.md b/.yoi/tickets/00001KTG3AZQ8/thread.md similarity index 100% rename from .yoi/tickets/20260607-035201-001/thread.md rename to .yoi/tickets/00001KTG3AZQ8/thread.md diff --git a/.yoi/tickets/20260607-035231-001/artifacts/.gitkeep b/.yoi/tickets/00001KTG3BX0R/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-035231-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTG3BX0R/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-035231-001/item.md b/.yoi/tickets/00001KTG3BX0R/item.md similarity index 100% rename from .yoi/tickets/20260607-035231-001/item.md rename to .yoi/tickets/00001KTG3BX0R/item.md diff --git a/.yoi/tickets/20260607-035231-001/resolution.md b/.yoi/tickets/00001KTG3BX0R/resolution.md similarity index 100% rename from .yoi/tickets/20260607-035231-001/resolution.md rename to .yoi/tickets/00001KTG3BX0R/resolution.md diff --git a/.yoi/tickets/20260607-035231-001/thread.md b/.yoi/tickets/00001KTG3BX0R/thread.md similarity index 100% rename from .yoi/tickets/20260607-035231-001/thread.md rename to .yoi/tickets/00001KTG3BX0R/thread.md diff --git a/.yoi/tickets/20260607-035710-001/artifacts/.gitkeep b/.yoi/tickets/00001KTG3MDFG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-035710-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTG3MDFG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-035710-001/item.md b/.yoi/tickets/00001KTG3MDFG/item.md similarity index 100% rename from .yoi/tickets/20260607-035710-001/item.md rename to .yoi/tickets/00001KTG3MDFG/item.md diff --git a/.yoi/tickets/20260607-035710-001/resolution.md b/.yoi/tickets/00001KTG3MDFG/resolution.md similarity index 100% rename from .yoi/tickets/20260607-035710-001/resolution.md rename to .yoi/tickets/00001KTG3MDFG/resolution.md diff --git a/.yoi/tickets/20260607-035710-001/thread.md b/.yoi/tickets/00001KTG3MDFG/thread.md similarity index 100% rename from .yoi/tickets/20260607-035710-001/thread.md rename to .yoi/tickets/00001KTG3MDFG/thread.md diff --git a/.yoi/tickets/20260607-062902-001/artifacts/.gitkeep b/.yoi/tickets/00001KTGCAFXG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-062902-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTGCAFXG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-062902-001/item.md b/.yoi/tickets/00001KTGCAFXG/item.md similarity index 100% rename from .yoi/tickets/20260607-062902-001/item.md rename to .yoi/tickets/00001KTGCAFXG/item.md diff --git a/.yoi/tickets/20260607-062902-001/resolution.md b/.yoi/tickets/00001KTGCAFXG/resolution.md similarity index 100% rename from .yoi/tickets/20260607-062902-001/resolution.md rename to .yoi/tickets/00001KTGCAFXG/resolution.md diff --git a/.yoi/tickets/20260607-062902-001/thread.md b/.yoi/tickets/00001KTGCAFXG/thread.md similarity index 100% rename from .yoi/tickets/20260607-062902-001/thread.md rename to .yoi/tickets/00001KTGCAFXG/thread.md diff --git a/.yoi/tickets/20260607-062902-002/artifacts/.gitkeep b/.yoi/tickets/00001KTGCAFXH/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-062902-002/artifacts/.gitkeep rename to .yoi/tickets/00001KTGCAFXH/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-062902-002/item.md b/.yoi/tickets/00001KTGCAFXH/item.md similarity index 100% rename from .yoi/tickets/20260607-062902-002/item.md rename to .yoi/tickets/00001KTGCAFXH/item.md diff --git a/.yoi/tickets/20260607-062902-002/resolution.md b/.yoi/tickets/00001KTGCAFXH/resolution.md similarity index 100% rename from .yoi/tickets/20260607-062902-002/resolution.md rename to .yoi/tickets/00001KTGCAFXH/resolution.md diff --git a/.yoi/tickets/20260607-062902-002/thread.md b/.yoi/tickets/00001KTGCAFXH/thread.md similarity index 100% rename from .yoi/tickets/20260607-062902-002/thread.md rename to .yoi/tickets/00001KTGCAFXH/thread.md diff --git a/.yoi/tickets/20260607-072708-001/artifacts/.gitkeep b/.yoi/tickets/00001KTGFMW70/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-072708-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTGFMW70/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-072708-001/item.md b/.yoi/tickets/00001KTGFMW70/item.md similarity index 100% rename from .yoi/tickets/20260607-072708-001/item.md rename to .yoi/tickets/00001KTGFMW70/item.md diff --git a/.yoi/tickets/20260607-072708-001/thread.md b/.yoi/tickets/00001KTGFMW70/thread.md similarity index 100% rename from .yoi/tickets/20260607-072708-001/thread.md rename to .yoi/tickets/00001KTGFMW70/thread.md diff --git a/.yoi/tickets/20260607-073313-001/artifacts/.gitkeep b/.yoi/tickets/00001KTGG00N8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-073313-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTGG00N8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-073313-001/item.md b/.yoi/tickets/00001KTGG00N8/item.md similarity index 100% rename from .yoi/tickets/20260607-073313-001/item.md rename to .yoi/tickets/00001KTGG00N8/item.md diff --git a/.yoi/tickets/20260607-073313-001/thread.md b/.yoi/tickets/00001KTGG00N8/thread.md similarity index 100% rename from .yoi/tickets/20260607-073313-001/thread.md rename to .yoi/tickets/00001KTGG00N8/thread.md diff --git a/.yoi/tickets/20260607-084344-001/artifacts/.gitkeep b/.yoi/tickets/00001KTGM14G0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-084344-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTGM14G0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-084344-001/item.md b/.yoi/tickets/00001KTGM14G0/item.md similarity index 100% rename from .yoi/tickets/20260607-084344-001/item.md rename to .yoi/tickets/00001KTGM14G0/item.md diff --git a/.yoi/tickets/20260607-084344-001/resolution.md b/.yoi/tickets/00001KTGM14G0/resolution.md similarity index 100% rename from .yoi/tickets/20260607-084344-001/resolution.md rename to .yoi/tickets/00001KTGM14G0/resolution.md diff --git a/.yoi/tickets/20260607-084344-001/thread.md b/.yoi/tickets/00001KTGM14G0/thread.md similarity index 100% rename from .yoi/tickets/20260607-084344-001/thread.md rename to .yoi/tickets/00001KTGM14G0/thread.md diff --git a/.yoi/tickets/20260607-095142-001/artifacts/.gitkeep b/.yoi/tickets/00001KTGQXJXG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-095142-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTGQXJXG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-095142-001/item.md b/.yoi/tickets/00001KTGQXJXG/item.md similarity index 100% rename from .yoi/tickets/20260607-095142-001/item.md rename to .yoi/tickets/00001KTGQXJXG/item.md diff --git a/.yoi/tickets/20260607-095142-001/resolution.md b/.yoi/tickets/00001KTGQXJXG/resolution.md similarity index 100% rename from .yoi/tickets/20260607-095142-001/resolution.md rename to .yoi/tickets/00001KTGQXJXG/resolution.md diff --git a/.yoi/tickets/20260607-095142-001/thread.md b/.yoi/tickets/00001KTGQXJXG/thread.md similarity index 100% rename from .yoi/tickets/20260607-095142-001/thread.md rename to .yoi/tickets/00001KTGQXJXG/thread.md diff --git a/.yoi/tickets/20260607-213808-001/artifacts/.gitkeep b/.yoi/tickets/00001KTJ0B3G0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-213808-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTJ0B3G0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-213808-001/item.md b/.yoi/tickets/00001KTJ0B3G0/item.md similarity index 100% rename from .yoi/tickets/20260607-213808-001/item.md rename to .yoi/tickets/00001KTJ0B3G0/item.md diff --git a/.yoi/tickets/20260607-213808-001/resolution.md b/.yoi/tickets/00001KTJ0B3G0/resolution.md similarity index 100% rename from .yoi/tickets/20260607-213808-001/resolution.md rename to .yoi/tickets/00001KTJ0B3G0/resolution.md diff --git a/.yoi/tickets/20260607-213808-001/thread.md b/.yoi/tickets/00001KTJ0B3G0/thread.md similarity index 100% rename from .yoi/tickets/20260607-213808-001/thread.md rename to .yoi/tickets/00001KTJ0B3G0/thread.md diff --git a/.yoi/tickets/20260607-220225-001/artifacts/.gitkeep b/.yoi/tickets/00001KTJ1QJB8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-220225-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTJ1QJB8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-220225-001/item.md b/.yoi/tickets/00001KTJ1QJB8/item.md similarity index 100% rename from .yoi/tickets/20260607-220225-001/item.md rename to .yoi/tickets/00001KTJ1QJB8/item.md diff --git a/.yoi/tickets/20260607-220225-001/resolution.md b/.yoi/tickets/00001KTJ1QJB8/resolution.md similarity index 100% rename from .yoi/tickets/20260607-220225-001/resolution.md rename to .yoi/tickets/00001KTJ1QJB8/resolution.md diff --git a/.yoi/tickets/20260607-220225-001/thread.md b/.yoi/tickets/00001KTJ1QJB8/thread.md similarity index 100% rename from .yoi/tickets/20260607-220225-001/thread.md rename to .yoi/tickets/00001KTJ1QJB8/thread.md diff --git a/.yoi/tickets/20260607-220606-001/artifacts/.gitkeep b/.yoi/tickets/00001KTJ1YA5G/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-220606-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTJ1YA5G/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-220606-001/item.md b/.yoi/tickets/00001KTJ1YA5G/item.md similarity index 100% rename from .yoi/tickets/20260607-220606-001/item.md rename to .yoi/tickets/00001KTJ1YA5G/item.md diff --git a/.yoi/tickets/20260607-220606-001/thread.md b/.yoi/tickets/00001KTJ1YA5G/thread.md similarity index 100% rename from .yoi/tickets/20260607-220606-001/thread.md rename to .yoi/tickets/00001KTJ1YA5G/thread.md diff --git a/.yoi/tickets/20260607-223233-001/artifacts/.gitkeep b/.yoi/tickets/00001KTJ3EQZ8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-223233-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTJ3EQZ8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-223233-001/item.md b/.yoi/tickets/00001KTJ3EQZ8/item.md similarity index 100% rename from .yoi/tickets/20260607-223233-001/item.md rename to .yoi/tickets/00001KTJ3EQZ8/item.md diff --git a/.yoi/tickets/20260607-223233-001/resolution.md b/.yoi/tickets/00001KTJ3EQZ8/resolution.md similarity index 100% rename from .yoi/tickets/20260607-223233-001/resolution.md rename to .yoi/tickets/00001KTJ3EQZ8/resolution.md diff --git a/.yoi/tickets/20260607-223233-001/thread.md b/.yoi/tickets/00001KTJ3EQZ8/thread.md similarity index 100% rename from .yoi/tickets/20260607-223233-001/thread.md rename to .yoi/tickets/00001KTJ3EQZ8/thread.md diff --git a/.yoi/tickets/20260607-224309-001/artifacts/.gitkeep b/.yoi/tickets/00001KTJ42528/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-224309-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTJ42528/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-224309-001/item.md b/.yoi/tickets/00001KTJ42528/item.md similarity index 100% rename from .yoi/tickets/20260607-224309-001/item.md rename to .yoi/tickets/00001KTJ42528/item.md diff --git a/.yoi/tickets/20260607-224309-001/thread.md b/.yoi/tickets/00001KTJ42528/thread.md similarity index 100% rename from .yoi/tickets/20260607-224309-001/thread.md rename to .yoi/tickets/00001KTJ42528/thread.md diff --git a/.yoi/tickets/20260607-225448-001/artifacts/.gitkeep b/.yoi/tickets/00001KTJ4QFP0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-225448-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTJ4QFP0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-225448-001/item.md b/.yoi/tickets/00001KTJ4QFP0/item.md similarity index 100% rename from .yoi/tickets/20260607-225448-001/item.md rename to .yoi/tickets/00001KTJ4QFP0/item.md diff --git a/.yoi/tickets/20260607-225448-001/resolution.md b/.yoi/tickets/00001KTJ4QFP0/resolution.md similarity index 100% rename from .yoi/tickets/20260607-225448-001/resolution.md rename to .yoi/tickets/00001KTJ4QFP0/resolution.md diff --git a/.yoi/tickets/20260607-225448-001/thread.md b/.yoi/tickets/00001KTJ4QFP0/thread.md similarity index 100% rename from .yoi/tickets/20260607-225448-001/thread.md rename to .yoi/tickets/00001KTJ4QFP0/thread.md diff --git a/.yoi/tickets/20260607-230044-001/artifacts/.gitkeep b/.yoi/tickets/00001KTJ52BB0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-230044-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTJ52BB0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-230044-001/item.md b/.yoi/tickets/00001KTJ52BB0/item.md similarity index 100% rename from .yoi/tickets/20260607-230044-001/item.md rename to .yoi/tickets/00001KTJ52BB0/item.md diff --git a/.yoi/tickets/20260607-230044-001/resolution.md b/.yoi/tickets/00001KTJ52BB0/resolution.md similarity index 100% rename from .yoi/tickets/20260607-230044-001/resolution.md rename to .yoi/tickets/00001KTJ52BB0/resolution.md diff --git a/.yoi/tickets/20260607-230044-001/thread.md b/.yoi/tickets/00001KTJ52BB0/thread.md similarity index 100% rename from .yoi/tickets/20260607-230044-001/thread.md rename to .yoi/tickets/00001KTJ52BB0/thread.md diff --git a/.yoi/tickets/20260607-234530-001/artifacts/.gitkeep b/.yoi/tickets/00001KTJ7MACG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-234530-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTJ7MACG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-234530-001/item.md b/.yoi/tickets/00001KTJ7MACG/item.md similarity index 100% rename from .yoi/tickets/20260607-234530-001/item.md rename to .yoi/tickets/00001KTJ7MACG/item.md diff --git a/.yoi/tickets/20260607-234530-001/thread.md b/.yoi/tickets/00001KTJ7MACG/thread.md similarity index 100% rename from .yoi/tickets/20260607-234530-001/thread.md rename to .yoi/tickets/00001KTJ7MACG/thread.md diff --git a/.yoi/tickets/20260607-235442-001/artifacts/.gitkeep b/.yoi/tickets/00001KTJ855EG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-235442-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTJ855EG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-235442-001/item.md b/.yoi/tickets/00001KTJ855EG/item.md similarity index 100% rename from .yoi/tickets/20260607-235442-001/item.md rename to .yoi/tickets/00001KTJ855EG/item.md diff --git a/.yoi/tickets/20260607-235442-001/resolution.md b/.yoi/tickets/00001KTJ855EG/resolution.md similarity index 100% rename from .yoi/tickets/20260607-235442-001/resolution.md rename to .yoi/tickets/00001KTJ855EG/resolution.md diff --git a/.yoi/tickets/20260607-235442-001/thread.md b/.yoi/tickets/00001KTJ855EG/thread.md similarity index 100% rename from .yoi/tickets/20260607-235442-001/thread.md rename to .yoi/tickets/00001KTJ855EG/thread.md diff --git a/.yoi/tickets/20260607-235505-001/artifacts/.gitkeep b/.yoi/tickets/00001KTJ85VX8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260607-235505-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTJ85VX8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260607-235505-001/item.md b/.yoi/tickets/00001KTJ85VX8/item.md similarity index 100% rename from .yoi/tickets/20260607-235505-001/item.md rename to .yoi/tickets/00001KTJ85VX8/item.md diff --git a/.yoi/tickets/20260607-235505-001/resolution.md b/.yoi/tickets/00001KTJ85VX8/resolution.md similarity index 100% rename from .yoi/tickets/20260607-235505-001/resolution.md rename to .yoi/tickets/00001KTJ85VX8/resolution.md diff --git a/.yoi/tickets/20260607-235505-001/thread.md b/.yoi/tickets/00001KTJ85VX8/thread.md similarity index 100% rename from .yoi/tickets/20260607-235505-001/thread.md rename to .yoi/tickets/00001KTJ85VX8/thread.md diff --git a/.yoi/tickets/20260608-000047-001/artifacts/.gitkeep b/.yoi/tickets/00001KTJ8G9WR/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260608-000047-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTJ8G9WR/artifacts/.gitkeep diff --git a/.yoi/tickets/20260608-000047-001/item.md b/.yoi/tickets/00001KTJ8G9WR/item.md similarity index 100% rename from .yoi/tickets/20260608-000047-001/item.md rename to .yoi/tickets/00001KTJ8G9WR/item.md diff --git a/.yoi/tickets/20260608-000047-001/resolution.md b/.yoi/tickets/00001KTJ8G9WR/resolution.md similarity index 100% rename from .yoi/tickets/20260608-000047-001/resolution.md rename to .yoi/tickets/00001KTJ8G9WR/resolution.md diff --git a/.yoi/tickets/20260608-000047-001/thread.md b/.yoi/tickets/00001KTJ8G9WR/thread.md similarity index 100% rename from .yoi/tickets/20260608-000047-001/thread.md rename to .yoi/tickets/00001KTJ8G9WR/thread.md diff --git a/.yoi/tickets/20260608-010442-001/artifacts/.gitkeep b/.yoi/tickets/00001KTJC5B0G/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260608-010442-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTJC5B0G/artifacts/.gitkeep diff --git a/.yoi/tickets/20260608-010442-001/item.md b/.yoi/tickets/00001KTJC5B0G/item.md similarity index 100% rename from .yoi/tickets/20260608-010442-001/item.md rename to .yoi/tickets/00001KTJC5B0G/item.md diff --git a/.yoi/tickets/20260608-010442-001/resolution.md b/.yoi/tickets/00001KTJC5B0G/resolution.md similarity index 100% rename from .yoi/tickets/20260608-010442-001/resolution.md rename to .yoi/tickets/00001KTJC5B0G/resolution.md diff --git a/.yoi/tickets/20260608-010442-001/thread.md b/.yoi/tickets/00001KTJC5B0G/thread.md similarity index 100% rename from .yoi/tickets/20260608-010442-001/thread.md rename to .yoi/tickets/00001KTJC5B0G/thread.md diff --git a/.yoi/tickets/20260608-011036-001/artifacts/.gitkeep b/.yoi/tickets/00001KTJCG4Q0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260608-011036-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTJCG4Q0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260608-011036-001/item.md b/.yoi/tickets/00001KTJCG4Q0/item.md similarity index 100% rename from .yoi/tickets/20260608-011036-001/item.md rename to .yoi/tickets/00001KTJCG4Q0/item.md diff --git a/.yoi/tickets/20260608-011036-001/resolution.md b/.yoi/tickets/00001KTJCG4Q0/resolution.md similarity index 100% rename from .yoi/tickets/20260608-011036-001/resolution.md rename to .yoi/tickets/00001KTJCG4Q0/resolution.md diff --git a/.yoi/tickets/20260608-011036-001/thread.md b/.yoi/tickets/00001KTJCG4Q0/thread.md similarity index 100% rename from .yoi/tickets/20260608-011036-001/thread.md rename to .yoi/tickets/00001KTJCG4Q0/thread.md diff --git a/.yoi/tickets/20260608-014602-001/artifacts/.gitkeep b/.yoi/tickets/00001KTJEH0WG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260608-014602-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTJEH0WG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260608-014602-001/item.md b/.yoi/tickets/00001KTJEH0WG/item.md similarity index 100% rename from .yoi/tickets/20260608-014602-001/item.md rename to .yoi/tickets/00001KTJEH0WG/item.md diff --git a/.yoi/tickets/20260608-014602-001/resolution.md b/.yoi/tickets/00001KTJEH0WG/resolution.md similarity index 100% rename from .yoi/tickets/20260608-014602-001/resolution.md rename to .yoi/tickets/00001KTJEH0WG/resolution.md diff --git a/.yoi/tickets/20260608-014602-001/thread.md b/.yoi/tickets/00001KTJEH0WG/thread.md similarity index 100% rename from .yoi/tickets/20260608-014602-001/thread.md rename to .yoi/tickets/00001KTJEH0WG/thread.md diff --git a/.yoi/tickets/20260608-015630-001/artifacts/.gitkeep b/.yoi/tickets/00001KTJF465G/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260608-015630-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTJF465G/artifacts/.gitkeep diff --git a/.yoi/tickets/20260608-015630-001/item.md b/.yoi/tickets/00001KTJF465G/item.md similarity index 100% rename from .yoi/tickets/20260608-015630-001/item.md rename to .yoi/tickets/00001KTJF465G/item.md diff --git a/.yoi/tickets/20260608-015630-001/resolution.md b/.yoi/tickets/00001KTJF465G/resolution.md similarity index 100% rename from .yoi/tickets/20260608-015630-001/resolution.md rename to .yoi/tickets/00001KTJF465G/resolution.md diff --git a/.yoi/tickets/20260608-015630-001/thread.md b/.yoi/tickets/00001KTJF465G/thread.md similarity index 100% rename from .yoi/tickets/20260608-015630-001/thread.md rename to .yoi/tickets/00001KTJF465G/thread.md diff --git a/.yoi/tickets/20260608-032200-001/artifacts/.gitkeep b/.yoi/tickets/00001KTJM0QY0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260608-032200-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTJM0QY0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260608-032200-001/item.md b/.yoi/tickets/00001KTJM0QY0/item.md similarity index 100% rename from .yoi/tickets/20260608-032200-001/item.md rename to .yoi/tickets/00001KTJM0QY0/item.md diff --git a/.yoi/tickets/20260608-032200-001/resolution.md b/.yoi/tickets/00001KTJM0QY0/resolution.md similarity index 100% rename from .yoi/tickets/20260608-032200-001/resolution.md rename to .yoi/tickets/00001KTJM0QY0/resolution.md diff --git a/.yoi/tickets/20260608-032200-001/thread.md b/.yoi/tickets/00001KTJM0QY0/thread.md similarity index 100% rename from .yoi/tickets/20260608-032200-001/thread.md rename to .yoi/tickets/00001KTJM0QY0/thread.md diff --git a/.yoi/tickets/20260608-032911-001/artifacts/.gitkeep b/.yoi/tickets/00001KTJMDWTR/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260608-032911-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTJMDWTR/artifacts/.gitkeep diff --git a/.yoi/tickets/20260608-032911-001/item.md b/.yoi/tickets/00001KTJMDWTR/item.md similarity index 100% rename from .yoi/tickets/20260608-032911-001/item.md rename to .yoi/tickets/00001KTJMDWTR/item.md diff --git a/.yoi/tickets/20260608-032911-001/resolution.md b/.yoi/tickets/00001KTJMDWTR/resolution.md similarity index 100% rename from .yoi/tickets/20260608-032911-001/resolution.md rename to .yoi/tickets/00001KTJMDWTR/resolution.md diff --git a/.yoi/tickets/20260608-032911-001/thread.md b/.yoi/tickets/00001KTJMDWTR/thread.md similarity index 100% rename from .yoi/tickets/20260608-032911-001/thread.md rename to .yoi/tickets/00001KTJMDWTR/thread.md diff --git a/.yoi/tickets/20260608-054546-001/artifacts/.gitkeep b/.yoi/tickets/00001KTJW7ZRG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260608-054546-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTJW7ZRG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260608-054546-001/item.md b/.yoi/tickets/00001KTJW7ZRG/item.md similarity index 100% rename from .yoi/tickets/20260608-054546-001/item.md rename to .yoi/tickets/00001KTJW7ZRG/item.md diff --git a/.yoi/tickets/20260608-054546-001/resolution.md b/.yoi/tickets/00001KTJW7ZRG/resolution.md similarity index 100% rename from .yoi/tickets/20260608-054546-001/resolution.md rename to .yoi/tickets/00001KTJW7ZRG/resolution.md diff --git a/.yoi/tickets/20260608-054546-001/thread.md b/.yoi/tickets/00001KTJW7ZRG/thread.md similarity index 100% rename from .yoi/tickets/20260608-054546-001/thread.md rename to .yoi/tickets/00001KTJW7ZRG/thread.md diff --git a/.yoi/tickets/20260608-061235-001/artifacts/.gitkeep b/.yoi/tickets/00001KTJXS31R/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260608-061235-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTJXS31R/artifacts/.gitkeep diff --git a/.yoi/tickets/20260608-061235-001/artifacts/relations.json b/.yoi/tickets/00001KTJXS31R/artifacts/relations.json similarity index 83% rename from .yoi/tickets/20260608-061235-001/artifacts/relations.json rename to .yoi/tickets/00001KTJXS31R/artifacts/relations.json index d9be162f..070a335c 100644 --- a/.yoi/tickets/20260608-061235-001/artifacts/relations.json +++ b/.yoi/tickets/00001KTJXS31R/artifacts/relations.json @@ -2,9 +2,9 @@ "version": 1, "relations": [ { - "ticket_id": "20260608-061235-001", + "ticket_id": "00001KTJXS31R", "kind": "depends_on", - "target": "20260607-035710-001", + "target": "00001KTG3MDFG", "note": "この Ticket の残り範囲は、既に closed 済みの OrchestrationPlan record/tool surface を前提にした re-kick / active work set discovery 層として扱う。Plan store 自体を再実装しないための canonical prerequisite 記録。", "author": "intake", "at": "2026-06-09T11:34:44Z" diff --git a/.yoi/tickets/20260608-061235-001/item.md b/.yoi/tickets/00001KTJXS31R/item.md similarity index 100% rename from .yoi/tickets/20260608-061235-001/item.md rename to .yoi/tickets/00001KTJXS31R/item.md diff --git a/.yoi/tickets/20260608-061235-001/thread.md b/.yoi/tickets/00001KTJXS31R/thread.md similarity index 89% rename from .yoi/tickets/20260608-061235-001/thread.md rename to .yoi/tickets/00001KTJXS31R/thread.md index 256d3061..81684b9f 100644 --- a/.yoi/tickets/20260608-061235-001/thread.md +++ b/.yoi/tickets/00001KTJXS31R/thread.md @@ -107,7 +107,7 @@ Therefore, the OrchestrationPlan/re-kick layer should not introduce its own sepa ## Intake summary -Ticket 20260608-061235-001 は implementation_ready。残り範囲は既に実装済みの OrchestrationPlan record/tool surface を前提にした active work set discovery / Orchestrator re-kick policy。`new_queued` / `planned_queued` / `inprogress` は新しい core Ticket state ではなく、現在の Ticket `state`、OrchestrationPlan records、role/session claims、visible Pod/worktree state から導出する分類として扱う。Panel/lifecycle hook は idle Orchestrator に bounded attention を与えるが、unattended scheduler loop や常時 polling にはしない。`queued -> inprogress` acceptance 前の implementation side effects、blind spawn、duplicate start は禁止。active coder/reviewer/preflight/merge/cleanup 待ち中は queued/planned work の存在だけで re-kick しない。risk_flags: [orchestration-policy, panel-lifecycle, persistence, role-session, authority-boundary, duplicate-start]。blocking open questions はない。 +Ticket 00001KTJXS31R は implementation_ready。残り範囲は既に実装済みの OrchestrationPlan record/tool surface を前提にした active work set discovery / Orchestrator re-kick policy。`new_queued` / `planned_queued` / `inprogress` は新しい core Ticket state ではなく、現在の Ticket `state`、OrchestrationPlan records、role/session claims、visible Pod/worktree state から導出する分類として扱う。Panel/lifecycle hook は idle Orchestrator に bounded attention を与えるが、unattended scheduler loop や常時 polling にはしない。`queued -> inprogress` acceptance 前の implementation side effects、blind spawn、duplicate start は禁止。active coder/reviewer/preflight/merge/cleanup 待ち中は queued/planned work の存在だけで re-kick しない。risk_flags: [orchestration-policy, panel-lifecycle, persistence, role-session, authority-boundary, duplicate-start]。blocking open questions はない。 --- diff --git a/.yoi/tickets/20260608-071722-001/artifacts/.gitkeep b/.yoi/tickets/00001KTK1FPYG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260608-071722-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTK1FPYG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260608-071722-001/item.md b/.yoi/tickets/00001KTK1FPYG/item.md similarity index 100% rename from .yoi/tickets/20260608-071722-001/item.md rename to .yoi/tickets/00001KTK1FPYG/item.md diff --git a/.yoi/tickets/20260608-071722-001/resolution.md b/.yoi/tickets/00001KTK1FPYG/resolution.md similarity index 100% rename from .yoi/tickets/20260608-071722-001/resolution.md rename to .yoi/tickets/00001KTK1FPYG/resolution.md diff --git a/.yoi/tickets/20260608-071722-001/thread.md b/.yoi/tickets/00001KTK1FPYG/thread.md similarity index 100% rename from .yoi/tickets/20260608-071722-001/thread.md rename to .yoi/tickets/00001KTK1FPYG/thread.md diff --git a/.yoi/tickets/20260608-072732-001/artifacts/.gitkeep b/.yoi/tickets/00001KTK22AN0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260608-072732-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTK22AN0/artifacts/.gitkeep diff --git a/.yoi/tickets/00001KTK22AN0/artifacts/orchestration-plan.jsonl b/.yoi/tickets/00001KTK22AN0/artifacts/orchestration-plan.jsonl new file mode 100644 index 00000000..dd6c2766 --- /dev/null +++ b/.yoi/tickets/00001KTK22AN0/artifacts/orchestration-plan.jsonl @@ -0,0 +1 @@ +{"id":"orch-plan-20260609-054243-1","ticket_id":"00001KTK22AN0","kind":"before","related_ticket":"00001KTKMS0VG","note":"Route typed Ticket relation metadata before Objective records so Objective linking/design can target the stable canonical Ticket relation/reference surface after identity simplification.","author":"orchestrator","at":"2026-06-09T05:42:43Z"} diff --git a/.yoi/tickets/20260608-072732-001/item.md b/.yoi/tickets/00001KTK22AN0/item.md similarity index 100% rename from .yoi/tickets/20260608-072732-001/item.md rename to .yoi/tickets/00001KTK22AN0/item.md diff --git a/.yoi/tickets/20260608-072732-001/resolution.md b/.yoi/tickets/00001KTK22AN0/resolution.md similarity index 100% rename from .yoi/tickets/20260608-072732-001/resolution.md rename to .yoi/tickets/00001KTK22AN0/resolution.md diff --git a/.yoi/tickets/20260608-072732-001/thread.md b/.yoi/tickets/00001KTK22AN0/thread.md similarity index 100% rename from .yoi/tickets/20260608-072732-001/thread.md rename to .yoi/tickets/00001KTK22AN0/thread.md diff --git a/.yoi/tickets/20260608-103133-001/artifacts/.gitkeep b/.yoi/tickets/00001KTKCK8W8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260608-103133-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTKCK8W8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260608-103133-001/item.md b/.yoi/tickets/00001KTKCK8W8/item.md similarity index 100% rename from .yoi/tickets/20260608-103133-001/item.md rename to .yoi/tickets/00001KTKCK8W8/item.md diff --git a/.yoi/tickets/20260608-103133-001/resolution.md b/.yoi/tickets/00001KTKCK8W8/resolution.md similarity index 100% rename from .yoi/tickets/20260608-103133-001/resolution.md rename to .yoi/tickets/00001KTKCK8W8/resolution.md diff --git a/.yoi/tickets/20260608-103133-001/thread.md b/.yoi/tickets/00001KTKCK8W8/thread.md similarity index 100% rename from .yoi/tickets/20260608-103133-001/thread.md rename to .yoi/tickets/00001KTKCK8W8/thread.md diff --git a/.yoi/tickets/20260608-103842-001/artifacts/.gitkeep b/.yoi/tickets/00001KTKD0BTG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260608-103842-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTKD0BTG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260608-103842-001/item.md b/.yoi/tickets/00001KTKD0BTG/item.md similarity index 100% rename from .yoi/tickets/20260608-103842-001/item.md rename to .yoi/tickets/00001KTKD0BTG/item.md diff --git a/.yoi/tickets/20260608-103842-001/resolution.md b/.yoi/tickets/00001KTKD0BTG/resolution.md similarity index 100% rename from .yoi/tickets/20260608-103842-001/resolution.md rename to .yoi/tickets/00001KTKD0BTG/resolution.md diff --git a/.yoi/tickets/20260608-103842-001/thread.md b/.yoi/tickets/00001KTKD0BTG/thread.md similarity index 100% rename from .yoi/tickets/20260608-103842-001/thread.md rename to .yoi/tickets/00001KTKD0BTG/thread.md diff --git a/.yoi/tickets/20260608-110940-001/artifacts/.gitkeep b/.yoi/tickets/00001KTKES290/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260608-110940-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTKES290/artifacts/.gitkeep diff --git a/.yoi/tickets/20260608-110940-001/item.md b/.yoi/tickets/00001KTKES290/item.md similarity index 100% rename from .yoi/tickets/20260608-110940-001/item.md rename to .yoi/tickets/00001KTKES290/item.md diff --git a/.yoi/tickets/20260608-110940-001/resolution.md b/.yoi/tickets/00001KTKES290/resolution.md similarity index 100% rename from .yoi/tickets/20260608-110940-001/resolution.md rename to .yoi/tickets/00001KTKES290/resolution.md diff --git a/.yoi/tickets/20260608-110940-001/thread.md b/.yoi/tickets/00001KTKES290/thread.md similarity index 100% rename from .yoi/tickets/20260608-110940-001/thread.md rename to .yoi/tickets/00001KTKES290/thread.md diff --git a/.yoi/tickets/20260608-125430-001/artifacts/.gitkeep b/.yoi/tickets/00001KTKMS0VG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260608-125430-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTKMS0VG/artifacts/.gitkeep diff --git a/.yoi/tickets/00001KTKMS0VG/artifacts/orchestration-plan.jsonl b/.yoi/tickets/00001KTKMS0VG/artifacts/orchestration-plan.jsonl new file mode 100644 index 00000000..e9bb1121 --- /dev/null +++ b/.yoi/tickets/00001KTKMS0VG/artifacts/orchestration-plan.jsonl @@ -0,0 +1 @@ +{"id":"orch-plan-20260609-054243-1","ticket_id":"00001KTKMS0VG","kind":"after","related_ticket":"00001KTK22AN0","note":"Defer Objective record implementation until typed Ticket relation metadata lands; Objective links should be designed against the stable non-hierarchical relation/reference model, not in parallel with it.","author":"orchestrator","at":"2026-06-09T05:42:43Z"} diff --git a/.yoi/tickets/20260608-125430-001/item.md b/.yoi/tickets/00001KTKMS0VG/item.md similarity index 100% rename from .yoi/tickets/20260608-125430-001/item.md rename to .yoi/tickets/00001KTKMS0VG/item.md diff --git a/.yoi/tickets/20260608-125430-001/resolution.md b/.yoi/tickets/00001KTKMS0VG/resolution.md similarity index 100% rename from .yoi/tickets/20260608-125430-001/resolution.md rename to .yoi/tickets/00001KTKMS0VG/resolution.md diff --git a/.yoi/tickets/20260608-125430-001/thread.md b/.yoi/tickets/00001KTKMS0VG/thread.md similarity index 99% rename from .yoi/tickets/20260608-125430-001/thread.md rename to .yoi/tickets/00001KTKMS0VG/thread.md index dd99db7d..7b4d521b 100644 --- a/.yoi/tickets/20260608-125430-001/thread.md +++ b/.yoi/tickets/00001KTKMS0VG/thread.md @@ -134,7 +134,7 @@ Routing decision: implementation_ready Evidence checked: - Ticket body and Intake refinement. - Prior deferral decisions for identity simplification and typed relation metadata. -- OrchestrationPlan record requiring this Ticket to run after `20260608-072732-001`. +- OrchestrationPlan record requiring this Ticket to run after `00001KTK22AN0`. - Current state: `simplify-ticket-identity-fields` and `typed-ticket-relation-metadata` are merged, validated, closed, and cleaned up. - Current Ticket model: flat canonical Ticket IDs, `state` lifecycle, and typed non-hierarchical Ticket relations are available. diff --git a/.yoi/tickets/20260608-132230-001/artifacts/.gitkeep b/.yoi/tickets/00001KTKPC9FG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260608-132230-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTKPC9FG/artifacts/.gitkeep diff --git a/.yoi/tickets/20260608-132230-001/item.md b/.yoi/tickets/00001KTKPC9FG/item.md similarity index 100% rename from .yoi/tickets/20260608-132230-001/item.md rename to .yoi/tickets/00001KTKPC9FG/item.md diff --git a/.yoi/tickets/20260608-132230-001/resolution.md b/.yoi/tickets/00001KTKPC9FG/resolution.md similarity index 100% rename from .yoi/tickets/20260608-132230-001/resolution.md rename to .yoi/tickets/00001KTKPC9FG/resolution.md diff --git a/.yoi/tickets/20260608-132230-001/thread.md b/.yoi/tickets/00001KTKPC9FG/thread.md similarity index 100% rename from .yoi/tickets/20260608-132230-001/thread.md rename to .yoi/tickets/00001KTKPC9FG/thread.md diff --git a/.yoi/tickets/20260609-032533-001/artifacts/.gitkeep b/.yoi/tickets/00001KTN6KYY8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260609-032533-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTN6KYY8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260609-032533-001/item.md b/.yoi/tickets/00001KTN6KYY8/item.md similarity index 100% rename from .yoi/tickets/20260609-032533-001/item.md rename to .yoi/tickets/00001KTN6KYY8/item.md diff --git a/.yoi/tickets/20260609-032533-001/resolution.md b/.yoi/tickets/00001KTN6KYY8/resolution.md similarity index 100% rename from .yoi/tickets/20260609-032533-001/resolution.md rename to .yoi/tickets/00001KTN6KYY8/resolution.md diff --git a/.yoi/tickets/20260609-032533-001/thread.md b/.yoi/tickets/00001KTN6KYY8/thread.md similarity index 100% rename from .yoi/tickets/20260609-032533-001/thread.md rename to .yoi/tickets/00001KTN6KYY8/thread.md diff --git a/.yoi/tickets/20260609-073047-001/artifacts/.gitkeep b/.yoi/tickets/00001KTNMN02R/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260609-073047-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTNMN02R/artifacts/.gitkeep diff --git a/.yoi/tickets/00001KTNMN02R/artifacts/id-migration-map.txt b/.yoi/tickets/00001KTNMN02R/artifacts/id-migration-map.txt new file mode 100644 index 00000000..76ea7ba8 --- /dev/null +++ b/.yoi/tickets/00001KTNMN02R/artifacts/id-migration-map.txt @@ -0,0 +1,174 @@ +20260527-000001-001 00001KSKBP8Z8 +20260527-000002-001 00001KSKBP9YG +20260527-000003-001 00001KSKBPAXR +20260527-000004-001 00001KSKBPBX0 +20260527-000005-001 00001KSKBPCW8 +20260527-000006-001 00001KSKBPDVG +20260527-000007-001 00001KSKBPETR +20260527-000008-001 00001KSKBPFT0 +20260527-000009-001 00001KSKBPGS8 +20260527-000010-001 00001KSKBPHRG +20260527-000011-001 00001KSKBPJQR +20260527-000012-001 00001KSKBPKQ0 +20260527-000013-001 00001KSKBPMP8 +20260527-000014-001 00001KSKBPNNG +20260527-000015-001 00001KSKBPPMR +20260527-000016-001 00001KSKBPQM0 +20260527-000017-001 00001KSKBPRK8 +20260527-000018-001 00001KSKBPSJG +20260527-000019-001 00001KSKBPTHR +20260527-000020-001 00001KSKBPVH0 +20260527-000021-001 00001KSKBPWG8 +20260527-000022-001 00001KSKBPXFG +20260527-000023-001 00001KSKBPYER +20260527-194421-001 00001KSNFEVG8 +20260527-201313-001 00001KSNH3PX8 +20260528-001748-001 00001KSNZ3HZ0 +20260528-131317-001 00001KSQBFGE8 +20260528-141602-001 00001KSQF2D6G +20260528-152959-001 00001KSQK9T6R +20260528-163238-001 00001KSQPWH3G +20260528-233524-001 00001KSRF2MK0 +20260529-001326-001 00001KSRH893G +20260529-010200-001 00001KSRM16T0 +20260529-010200-002 00001KSRM16T1 +20260529-031832-001 00001KSRVV6T0 +20260529-041911-001 00001KSRZA8GR +20260529-145355-001 00001KST3MFXR +20260529-161928-001 00001KST8H4M0 +20260529-163047-001 00001KST95VPR +20260529-171326-001 00001KSTBKYQG +20260529-180257-001 00001KSTEEM38 +20260529-181528-001 00001KSTF5HG0 +20260529-183318-001 00001KSTG66DG +20260529-205540-001 00001KSTRAW70 +20260529-205844-001 00001KSTRGFX0 +20260529-222850-001 00001KSTXNF6G +20260529-235408-001 00001KSV2HN80 +20260530-013904-001 00001KSV8HSP0 +20260530-022235-001 00001KSVB1FFR +20260530-053259-001 00001KSVNY3QR +20260530-053721-001 00001KSVP63K8 +20260530-054927-001 00001KSVPW8JR +20260530-062852-001 00001KSVS4E50 +20260530-204045-001 00001KSX9W968 +20260530-215928-001 00001KSXECDG0 +20260531-003743-001 00001KSXQE5YR +20260531-005557-001 00001KSXRFJA8 +20260531-010005-001 00001KSXRQ4G8 +20260531-022821-001 00001KSXXRRC8 +20260531-043239-001 00001KSY4WBJR +20260531-045034-001 00001KSY5X5CG +20260531-054728-001 00001KSY95BC0 +20260531-064550-001 00001KSYCG79G +20260531-074258-001 00001KSYFRTYG +20260531-074258-002 00001KSYFRTYH +20260531-074258-003 00001KSYFRTYJ +20260531-082646-001 00001KSYJ91BG +20260531-085959-001 00001KSYM5VMR +20260531-085959-002 00001KSYM5VMS +20260531-104614-001 00001KSYT8D7G +20260531-110818-001 00001KSYVGT6G +20260531-111956-001 00001KSYW63V0 +20260531-124040-001 00001KSZ0SYA0 +20260531-223506-001 00001KT02TCCG +20260601-001616-001 00001KT08KM40 +20260601-013132-001 00001KT0CXE90 +20260601-020202-001 00001KT0EN9CG +20260601-021104-001 00001KT0F5TP0 +20260601-031252-001 00001KT0JPZS0 +20260601-064953-001 00001KT0Z4BK8 +20260601-080614-001 00001KT13G57G +20260601-110026-001 00001KT1DF48G +20260601-110026-002 00001KT1DF48H +20260601-123641-001 00001KT1JZBX8 +20260601-125240-001 00001KT1KWME0 +20260601-132955-001 00001KT1P0V1R +20260603-001124-001 00001KT5D44Z0 +20260603-122317-001 00001KT6Q08R8 +20260603-122317-002 00001KT6Q08R9 +20260604-223500-001 00001KTACD2H0 +20260604-234844-001 00001KTAGM2V0 +20260605-004807-001 00001KTAM0TAR +20260605-004807-002 00001KTAM0TAS +20260605-025100-001 00001KTAV1TH0 +20260605-040104-001 00001KTAZ2400 +20260605-040104-002 00001KTAZ2401 +20260605-040104-003 00001KTAZ2402 +20260605-040104-004 00001KTAZ2403 +20260605-173322-001 00001KTCDHFPG +20260605-190330-001 00001KTCJPGYG +20260605-190330-002 00001KTCJPGYH +20260605-203006-001 00001KTCQN35G +20260605-203006-002 00001KTCQN35H +20260605-203006-003 00001KTCQN35J +20260605-203006-004 00001KTCQN35K +20260605-203006-005 00001KTCQN35M +20260605-210703-001 00001KTCSRR6R +20260605-210704-001 00001KTCSRS60 +20260605-210704-002 00001KTCSRS61 +20260605-210704-003 00001KTCSRS62 +20260605-210704-004 00001KTCSRS63 +20260605-210704-005 00001KTCSRS64 +20260606-052903-001 00001KTDPFY8R +20260606-060548-001 00001KTDRK7K0 +20260606-210832-001 00001KTFC8640 +20260606-215403-001 00001KTFEVH3R +20260606-221301-001 00001KTFFY8E8 +20260606-233520-001 00001KTFMMZP0 +20260607-001651-001 00001KTFQ109R +20260607-001651-002 00001KTFQ109S +20260607-001651-003 00001KTFQ109T +20260607-001651-004 00001KTFQ109V +20260607-012131-001 00001KTFTQDBR +20260607-020215-001 00001KTFX202R +20260607-022328-001 00001KTFY8V80 +20260607-031439-001 00001KTG16J8R +20260607-031439-002 00001KTG16J8S +20260607-033536-001 00001KTG2CXT0 +20260607-035143-001 00001KTG3AE4R +20260607-035201-001 00001KTG3AZQ8 +20260607-035231-001 00001KTG3BX0R +20260607-035710-001 00001KTG3MDFG +20260607-062902-001 00001KTGCAFXG +20260607-062902-002 00001KTGCAFXH +20260607-072708-001 00001KTGFMW70 +20260607-073313-001 00001KTGG00N8 +20260607-084344-001 00001KTGM14G0 +20260607-095142-001 00001KTGQXJXG +20260607-213808-001 00001KTJ0B3G0 +20260607-220225-001 00001KTJ1QJB8 +20260607-220606-001 00001KTJ1YA5G +20260607-223233-001 00001KTJ3EQZ8 +20260607-224309-001 00001KTJ42528 +20260607-225448-001 00001KTJ4QFP0 +20260607-230044-001 00001KTJ52BB0 +20260607-234530-001 00001KTJ7MACG +20260607-235442-001 00001KTJ855EG +20260607-235505-001 00001KTJ85VX8 +20260608-000047-001 00001KTJ8G9WR +20260608-010442-001 00001KTJC5B0G +20260608-011036-001 00001KTJCG4Q0 +20260608-014602-001 00001KTJEH0WG +20260608-015630-001 00001KTJF465G +20260608-032200-001 00001KTJM0QY0 +20260608-032911-001 00001KTJMDWTR +20260608-054546-001 00001KTJW7ZRG +20260608-061235-001 00001KTJXS31R +20260608-071722-001 00001KTK1FPYG +20260608-072732-001 00001KTK22AN0 +20260608-103133-001 00001KTKCK8W8 +20260608-103842-001 00001KTKD0BTG +20260608-110940-001 00001KTKES290 +20260608-125430-001 00001KTKMS0VG +20260608-132230-001 00001KTKPC9FG +20260609-032533-001 00001KTN6KYY8 +20260609-070926-001 00001KTNKDX3G +20260609-073047-001 00001KTNMN02R +20260609-082209-001 00001KTNQK1V8 +20260609-084725-001 00001KTNS1AA8 +20260609-085148-001 00001KTNS9B50 +20260609-085212-001 00001KTNSA2K0 +20260609-093050-001 00001KTNVGT8G +20260609-095518-001 00001KTNWXKVG +20260609-101732-001 00001KTNY6AK0 diff --git a/.yoi/tickets/20260609-073047-001/artifacts/relations.json b/.yoi/tickets/00001KTNMN02R/artifacts/relations.json similarity index 85% rename from .yoi/tickets/20260609-073047-001/artifacts/relations.json rename to .yoi/tickets/00001KTNMN02R/artifacts/relations.json index 798fb381..20c7338b 100644 --- a/.yoi/tickets/20260609-073047-001/artifacts/relations.json +++ b/.yoi/tickets/00001KTNMN02R/artifacts/relations.json @@ -2,9 +2,9 @@ "version": 1, "relations": [ { - "ticket_id": "20260609-073047-001", + "ticket_id": "00001KTNMN02R", "kind": "related", - "target": "20260608-110940-001", + "target": "00001KTKES290", "note": "非ブロッキング関連。先行の Ticket identity/frontmatter 簡素化で timestamp/counter 型の opaque canonical ID と flat layout が導入済みで、本 Ticket はその ID 形式を Ticket / Objective 共通の fixed-width base32 epoch-milliseconds 形式へさらに統一する follow-up。", "author": "intake", "at": "2026-06-09T10:26:20Z" diff --git a/.yoi/tickets/20260609-073047-001/item.md b/.yoi/tickets/00001KTNMN02R/item.md similarity index 100% rename from .yoi/tickets/20260609-073047-001/item.md rename to .yoi/tickets/00001KTNMN02R/item.md diff --git a/.yoi/tickets/20260609-073047-001/thread.md b/.yoi/tickets/00001KTNMN02R/thread.md similarity index 96% rename from .yoi/tickets/20260609-073047-001/thread.md rename to .yoi/tickets/00001KTNMN02R/thread.md index 107788be..b46520fe 100644 --- a/.yoi/tickets/20260609-073047-001/thread.md +++ b/.yoi/tickets/00001KTNMN02R/thread.md @@ -54,7 +54,7 @@ Validation expectation: ## Intake summary -Ticket と Objective の canonical ID を共通の fixed-width base32 epoch-milliseconds 形式へ統一する concrete work item として整理済み。Open questions はなく、binding decisions は opaque/path-safe ID、title/slug/content words 非包含、lexicographic ordering、`+1ms` collision retry、`created_at` / `updated_at` 維持、既存 Ticket / Objective migration と参照整合性。Risk flags は storage-migration / canonical-id-schema / ticket-objective-cross-reference / backward-compatibility-boundary / cli-doctor-validation。関連する先行 Ticket `20260608-110940-001` は closed の非ブロッキング前提、`20260609-085212-001` は非ブロッキング関連。 +Ticket と Objective の canonical ID を共通の fixed-width base32 epoch-milliseconds 形式へ統一する concrete work item として整理済み。Open questions はなく、binding decisions は opaque/path-safe ID、title/slug/content words 非包含、lexicographic ordering、`+1ms` collision retry、`created_at` / `updated_at` 維持、既存 Ticket / Objective migration と参照整合性。Risk flags は storage-migration / canonical-id-schema / ticket-objective-cross-reference / backward-compatibility-boundary / cli-doctor-validation。関連する先行 Ticket `00001KTKES290` は closed の非ブロッキング前提、`00001KTNSA2K0` は非ブロッキング関連。 --- @@ -104,7 +104,7 @@ This Ticket remains queued for now despite the increased parallelism preference. Reason: - This is a broad Ticket/Objective ID migration that will touch project record paths and many references. -- I am starting two smaller independent workstreams now (`20260609-082209-001` and `20260609-095518-001`). +- I am starting two smaller independent workstreams now (`00001KTNQK1V8` and `00001KTNWXKVG`). - Running another record identity migration in parallel with active Ticket schema/profile work would create high migration/merge risk, not a small mechanical conflict. State decision: diff --git a/.yoi/tickets/20260609-082209-001/artifacts/.gitkeep b/.yoi/tickets/00001KTNQK1V8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260609-082209-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTNQK1V8/artifacts/.gitkeep diff --git a/.yoi/tickets/20260609-082209-001/item.md b/.yoi/tickets/00001KTNQK1V8/item.md similarity index 100% rename from .yoi/tickets/20260609-082209-001/item.md rename to .yoi/tickets/00001KTNQK1V8/item.md diff --git a/.yoi/tickets/20260609-082209-001/resolution.md b/.yoi/tickets/00001KTNQK1V8/resolution.md similarity index 100% rename from .yoi/tickets/20260609-082209-001/resolution.md rename to .yoi/tickets/00001KTNQK1V8/resolution.md diff --git a/.yoi/tickets/20260609-082209-001/thread.md b/.yoi/tickets/00001KTNQK1V8/thread.md similarity index 99% rename from .yoi/tickets/20260609-082209-001/thread.md rename to .yoi/tickets/00001KTNQK1V8/thread.md index 00830425..56d67a15 100644 --- a/.yoi/tickets/20260609-082209-001/thread.md +++ b/.yoi/tickets/00001KTNQK1V8/thread.md @@ -41,7 +41,7 @@ This Ticket remains queued for now, despite the updated parallelism preference. Reason: - This Ticket changes Profile/Manifest feature flags and conditional tool registration across Task/Ticket/Ticket orchestration/Pod/Memory/Web tool surfaces. -- `20260609-093050-001` is still under review and changes the core Tool execution API. +- `00001KTNVGT8G` is still under review and changes the core Tool execution API. - Running both together would overlap deeply in ToolRegistry/tool surface registration and test expectations, not just create a small mechanical conflict. State decision: @@ -170,7 +170,7 @@ Findings: - `crates/pod/src/controller.rs:545-548` 2. The user-facing Pod feature flag name does not match the Ticket spec. The Ticket names the initial group `feature.pods`, but the implementation exposes only `feature.pod_management`. Since manifest/Profile config currently ignores unknown subfields rather than rejecting or aliasing them, a profile following the Ticket text with `feature.pods.enabled = true` would not enable Pod-management tools, and would likely fail only indirectly at missing-tool time. Either align the name with the Ticket or update the accepted spec and reject/diagnose the old spelling explicitly. - - `.yoi/tickets/20260609-082209-001/item.md:31-37`, `.yoi/tickets/20260609-082209-001/item.md:56-59` + - `.yoi/tickets/00001KTNQK1V8/item.md:31-37`, `.yoi/tickets/00001KTNQK1V8/item.md:56-59` - `crates/manifest/src/config.rs:77-84` - `crates/manifest/src/lib.rs:95-101` diff --git a/.yoi/tickets/20260609-084725-001/artifacts/.gitkeep b/.yoi/tickets/00001KTNS1AA8/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260609-084725-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTNS1AA8/artifacts/.gitkeep diff --git a/.yoi/tickets/00001KTNS1AA8/artifacts/orchestration-plan.jsonl b/.yoi/tickets/00001KTNS1AA8/artifacts/orchestration-plan.jsonl new file mode 100644 index 00000000..be5b68a9 --- /dev/null +++ b/.yoi/tickets/00001KTNS1AA8/artifacts/orchestration-plan.jsonl @@ -0,0 +1 @@ +{"id":"orch-plan-20260609-100341-1","ticket_id":"00001KTNS1AA8","kind":"waiting_capacity_note","note":"Defer this TUI panel/composer UX work while the core ToolExecutionContext API migration is active. It can be routed after the tool API work lands or if explicitly prioritized; this avoids parallel broad changes across tool/runtime and TUI surfaces.","author":"orchestrator","at":"2026-06-09T10:03:41Z"} diff --git a/.yoi/tickets/20260609-084725-001/item.md b/.yoi/tickets/00001KTNS1AA8/item.md similarity index 94% rename from .yoi/tickets/20260609-084725-001/item.md rename to .yoi/tickets/00001KTNS1AA8/item.md index 222cfe08..053a1cc8 100644 --- a/.yoi/tickets/20260609-084725-001/item.md +++ b/.yoi/tickets/00001KTNS1AA8/item.md @@ -79,7 +79,7 @@ Panel は workspace / Ticket 操作の入口である一方、composer は通常 ## Related work -- `20260606-060548-001` Workspace panel layout and display tuning -- `20260607-213808-001` Remove bare letter shortcuts from workspace panel -- `20260607-001651-002` Workspace panel Companion interface -- `20260601-021104-001` TUI: persist composer input recall history per workspace +- `00001KTDRK7K0` Workspace panel layout and display tuning +- `00001KTJ0B3G0` Remove bare letter shortcuts from workspace panel +- `00001KTFQ109S` Workspace panel Companion interface +- `00001KT0F5TP0` TUI: persist composer input recall history per workspace diff --git a/.yoi/tickets/20260609-084725-001/resolution.md b/.yoi/tickets/00001KTNS1AA8/resolution.md similarity index 100% rename from .yoi/tickets/20260609-084725-001/resolution.md rename to .yoi/tickets/00001KTNS1AA8/resolution.md diff --git a/.yoi/tickets/20260609-084725-001/thread.md b/.yoi/tickets/00001KTNS1AA8/thread.md similarity index 99% rename from .yoi/tickets/20260609-084725-001/thread.md rename to .yoi/tickets/00001KTNS1AA8/thread.md index d1233a4d..f250d02d 100644 --- a/.yoi/tickets/20260609-084725-001/thread.md +++ b/.yoi/tickets/00001KTNS1AA8/thread.md @@ -169,7 +169,7 @@ Routing decision: waiting_capacity_parallelism This Ticket remains queued for now. Reason: -- `20260609-093050-001` is being accepted as the active core tool execution API migration. +- `00001KTNVGT8G` is being accepted as the active core tool execution API migration. - This Ticket is TUI panel/composer UX work and is implementation-ready, but it is better sequenced after the core tool API migration to keep review/validation focused and avoid broad parallel changes. State decision: diff --git a/.yoi/tickets/20260609-085148-001/artifacts/.gitkeep b/.yoi/tickets/00001KTNS9B50/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260609-085148-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTNS9B50/artifacts/.gitkeep diff --git a/.yoi/tickets/20260609-085148-001/item.md b/.yoi/tickets/00001KTNS9B50/item.md similarity index 100% rename from .yoi/tickets/20260609-085148-001/item.md rename to .yoi/tickets/00001KTNS9B50/item.md diff --git a/.yoi/tickets/20260609-085148-001/resolution.md b/.yoi/tickets/00001KTNS9B50/resolution.md similarity index 100% rename from .yoi/tickets/20260609-085148-001/resolution.md rename to .yoi/tickets/00001KTNS9B50/resolution.md diff --git a/.yoi/tickets/20260609-085148-001/thread.md b/.yoi/tickets/00001KTNS9B50/thread.md similarity index 92% rename from .yoi/tickets/20260609-085148-001/thread.md rename to .yoi/tickets/00001KTNS9B50/thread.md index 94f378c0..f0eac779 100644 --- a/.yoi/tickets/20260609-085148-001/thread.md +++ b/.yoi/tickets/00001KTNS9B50/thread.md @@ -10,7 +10,7 @@ LocalTicketBackend によって作成されました。 ## Intake summary -既存 Ticket は、closed 済みの `20260609-032533-001` で追加された `session-analytics` 基盤への concrete follow-up として十分に具体化済み。目的は assistant response 単位の tool batching / edit round-trip 指標を JSON report に追加することで、実装対象 metrics、断定しない diagnostics 方針、非目標、受け入れ条件、テスト観点が明記されている。未決定の product/API/authority boundary はなく、Orchestrator は implementation_ready として routing できる。Reviewer focus は、response/tool-result cycle 推定の妥当性、raw content を出さない既存 analytics privacy boundary の維持、consecutive edit-only streak の過剰断定回避、既存 CLI/JSON schema との整合性。 +既存 Ticket は、closed 済みの `00001KTN6KYY8` で追加された `session-analytics` 基盤への concrete follow-up として十分に具体化済み。目的は assistant response 単位の tool batching / edit round-trip 指標を JSON report に追加することで、実装対象 metrics、断定しない diagnostics 方針、非目標、受け入れ条件、テスト観点が明記されている。未決定の product/API/authority boundary はなく、Orchestrator は implementation_ready として routing できる。Reviewer focus は、response/tool-result cycle 推定の妥当性、raw content を出さない既存 analytics privacy boundary の維持、consecutive edit-only streak の過剰断定回避、既存 CLI/JSON schema との整合性。 --- @@ -18,7 +18,7 @@ LocalTicketBackend によって作成されました。 ## State changed -Intake で既存 Ticket の本文・thread・artifacts と関連する closed Ticket `20260609-032533-001` を確認した。要件は実装・レビュー・検証できる粒度まで整理済みであり、planning から ready にする。 +Intake で既存 Ticket の本文・thread・artifacts と関連する closed Ticket `00001KTN6KYY8` を確認した。要件は実装・レビュー・検証できる粒度まで整理済みであり、planning から ready にする。 --- @@ -147,7 +147,7 @@ Residual notes: ## Review result: approve -Reviewed commit `963db29d960d23b40e32d6b07db88f52b914a72d` against Ticket `20260609-085148-001`. +Reviewed commit `963db29d960d23b40e32d6b07db88f52b914a72d` against Ticket `00001KTNS9B50`. Evidence: - Diff scope is limited to `crates/session-analytics/src/lib.rs` and `crates/yoi/src/session_cli.rs`; no prompt, workflow, tool behavior, or batching-policy/enforcement changes were introduced. diff --git a/.yoi/tickets/20260609-085212-001/artifacts/.gitkeep b/.yoi/tickets/00001KTNSA2K0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260609-085212-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTNSA2K0/artifacts/.gitkeep diff --git a/.yoi/tickets/00001KTNSA2K0/artifacts/orchestration-plan.jsonl b/.yoi/tickets/00001KTNSA2K0/artifacts/orchestration-plan.jsonl new file mode 100644 index 00000000..36f130d0 --- /dev/null +++ b/.yoi/tickets/00001KTNSA2K0/artifacts/orchestration-plan.jsonl @@ -0,0 +1 @@ +{"id":"orch-plan-20260609-100341-1","ticket_id":"00001KTNSA2K0","kind":"after","related_ticket":"00001KTNVGT8G","note":"Wait for the ToolExecutionContext API migration before changing TicketList output/tool behavior so the TicketList implementation targets the stable tool execution context interface.","author":"orchestrator","at":"2026-06-09T10:03:41Z"} diff --git a/.yoi/tickets/20260609-085212-001/artifacts/relations.json b/.yoi/tickets/00001KTNSA2K0/artifacts/relations.json similarity index 81% rename from .yoi/tickets/20260609-085212-001/artifacts/relations.json rename to .yoi/tickets/00001KTNSA2K0/artifacts/relations.json index a72a0d48..98931f8b 100644 --- a/.yoi/tickets/20260609-085212-001/artifacts/relations.json +++ b/.yoi/tickets/00001KTNSA2K0/artifacts/relations.json @@ -2,9 +2,9 @@ "version": 1, "relations": [ { - "ticket_id": "20260609-085212-001", + "ticket_id": "00001KTNSA2K0", "kind": "related", - "target": "20260609-073047-001", + "target": "00001KTNMN02R", "note": "非ブロッキング関連。ID 形式変更は TicketList の ID 表示長や tests に影響し得るが、本 Ticket は canonical id を不透明文字列として扱うため先後関係は不要。", "author": "intake", "at": "2026-06-09T09:55:43Z" diff --git a/.yoi/tickets/20260609-085212-001/item.md b/.yoi/tickets/00001KTNSA2K0/item.md similarity index 100% rename from .yoi/tickets/20260609-085212-001/item.md rename to .yoi/tickets/00001KTNSA2K0/item.md diff --git a/.yoi/tickets/20260609-085212-001/resolution.md b/.yoi/tickets/00001KTNSA2K0/resolution.md similarity index 100% rename from .yoi/tickets/20260609-085212-001/resolution.md rename to .yoi/tickets/00001KTNSA2K0/resolution.md diff --git a/.yoi/tickets/20260609-085212-001/thread.md b/.yoi/tickets/00001KTNSA2K0/thread.md similarity index 96% rename from .yoi/tickets/20260609-085212-001/thread.md rename to .yoi/tickets/00001KTNSA2K0/thread.md index 39253fc4..8721119c 100644 --- a/.yoi/tickets/20260609-085212-001/thread.md +++ b/.yoi/tickets/00001KTNSA2K0/thread.md @@ -50,7 +50,7 @@ readiness は `implementation_ready`。目的、対象 surface、非目標、受 Open questions: なし。 Risk flags: `tool-output`, `context-budget`, `cli-ux`, `ticket-tools`, `docs-workflows`。 -Related work: `20260609-073047-001` は Ticket/Objective ID 形式変更で非ブロッキング関連。ID 長や表示が変わっても、本 Ticket の summary/truncation 方針は canonical ID を不透明文字列として扱えば成立する。 +Related work: `00001KTNMN02R` は Ticket/Objective ID 形式変更で非ブロッキング関連。ID 長や表示が変わっても、本 Ticket の summary/truncation 方針は canonical ID を不透明文字列として扱えば成立する。 --- @@ -88,7 +88,7 @@ Routing decision: waiting_for_tool_execution_context This Ticket remains queued for now. Reason: -- `20260609-093050-001` (`Tool実行にToolExecutionContextを渡す`) changes the core tool execution API. +- `00001KTNVGT8G` (`Tool実行にToolExecutionContextを渡す`) changes the core tool execution API. - This Ticket changes `TicketList`, which is an LLM tool surface and should target the stable post-migration execution context API. - Running both in parallel would create avoidable conflicts across tool schema/execution code. @@ -97,7 +97,7 @@ State decision: - Do not create a worktree or spawn a coder yet. Next action: -- Complete and merge `20260609-093050-001` first. +- Complete and merge `00001KTNVGT8G` first. - Re-read this Ticket and accept from queued if still unblocked. --- @@ -120,7 +120,7 @@ Updated user instruction: prefer parallel work when Tickets are independent or e Reason: - This Ticket changes `TicketList` output/tool/CLI/workflow guidance. -- `20260609-093050-001` changes the core Tool execution context API. The overlap is expected to be a localized mechanical merge in tool execution signatures / TicketList implementation, not a design conflict. +- `00001KTNVGT8G` changes the core Tool execution context API. The overlap is expected to be a localized mechanical merge in tool execution signatures / TicketList implementation, not a design conflict. - Running this in parallel should improve throughput while preserving separate worktrees and explicit review. IntentPacket: diff --git a/.yoi/tickets/20260609-093050-001/artifacts/.gitkeep b/.yoi/tickets/00001KTNVGT8G/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260609-093050-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTNVGT8G/artifacts/.gitkeep diff --git a/.yoi/tickets/00001KTNVGT8G/artifacts/orchestration-plan.jsonl b/.yoi/tickets/00001KTNVGT8G/artifacts/orchestration-plan.jsonl new file mode 100644 index 00000000..50e8d22f --- /dev/null +++ b/.yoi/tickets/00001KTNVGT8G/artifacts/orchestration-plan.jsonl @@ -0,0 +1 @@ +{"id":"orch-plan-20260609-100341-1","ticket_id":"00001KTNVGT8G","kind":"before","related_ticket":"00001KTNSA2K0","note":"Run the ToolExecutionContext API migration before slimming TicketList output because TicketList is an LLM tool surface that may need to adopt the new execution context API shape.","author":"orchestrator","at":"2026-06-09T10:03:41Z"} diff --git a/.yoi/tickets/20260609-093050-001/item.md b/.yoi/tickets/00001KTNVGT8G/item.md similarity index 100% rename from .yoi/tickets/20260609-093050-001/item.md rename to .yoi/tickets/00001KTNVGT8G/item.md diff --git a/.yoi/tickets/20260609-093050-001/resolution.md b/.yoi/tickets/00001KTNVGT8G/resolution.md similarity index 100% rename from .yoi/tickets/20260609-093050-001/resolution.md rename to .yoi/tickets/00001KTNVGT8G/resolution.md diff --git a/.yoi/tickets/20260609-093050-001/thread.md b/.yoi/tickets/00001KTNVGT8G/thread.md similarity index 94% rename from .yoi/tickets/20260609-093050-001/thread.md rename to .yoi/tickets/00001KTNVGT8G/thread.md index f1719bcf..23aaeafc 100644 --- a/.yoi/tickets/20260609-093050-001/thread.md +++ b/.yoi/tickets/00001KTNVGT8G/thread.md @@ -10,7 +10,7 @@ LocalTicketBackend によって作成されました。 ## Intake summary -既存 Ticket を確認し、同目的の未完了重複は見当たりません。要件は Tool 実行 API に `ToolExecutionContext` を導入し、`call_id` / response-local `batch_id` / `call_index` を Tool 実装へ渡すことです。Worker は従来どおり approved tool calls を並列実行し、resource scheduling policy は持たないこと、old Tool API 互換層を長期維持しないこと、Interceptor / hook に lock lifecycle を持たせないことが binding decision です。実装側には `batch_id` 生成方式や session log への記録有無の裁量があります。関連し得る Ticket として `20260609-085148-001` は response 単位の batching analytics であり、目的が異なるため重複ではありません。リスク/レビュー焦点は public API 変更、Worker tool execution path、Interceptor/hook 意味論、並列実行維持、既存 built-in tools の一括移行です。受け入れ条件と validation が明確なため implementation_ready と判断します。 +既存 Ticket を確認し、同目的の未完了重複は見当たりません。要件は Tool 実行 API に `ToolExecutionContext` を導入し、`call_id` / response-local `batch_id` / `call_index` を Tool 実装へ渡すことです。Worker は従来どおり approved tool calls を並列実行し、resource scheduling policy は持たないこと、old Tool API 互換層を長期維持しないこと、Interceptor / hook に lock lifecycle を持たせないことが binding decision です。実装側には `batch_id` 生成方式や session log への記録有無の裁量があります。関連し得る Ticket として `00001KTNS9B50` は response 単位の batching analytics であり、目的が異なるため重複ではありません。リスク/レビュー焦点は public API 変更、Worker tool execution path、Interceptor/hook 意味論、並列実行維持、既存 built-in tools の一括移行です。受け入れ条件と validation が明確なため implementation_ready と判断します。 --- @@ -47,7 +47,7 @@ Routing decision: implementation_ready Evidence checked: - Ticket body and Intake summary. -- Current queued set: `20260609-093050-001`, `20260609-085212-001`, and `20260609-084725-001`. +- Current queued set: `00001KTNVGT8G`, `00001KTNSA2K0`, and `00001KTNS1AA8`. - Current workspace/worktree state after committing queued record updates: main workspace clean, no active implementation worktree. - Relation/order context: `TicketList` output slimming should wait for this core tool execution API migration. @@ -111,8 +111,8 @@ Spawned sibling Coder Pod: Routing context: - This is the active implementation work. -- `20260609-085212-001` (`TicketListの出力を軽量化する`) is intentionally left queued until this core Tool execution API migration lands. -- `20260609-084725-001` is also left queued for capacity/sequencing while this core migration is active. +- `00001KTNSA2K0` (`TicketListの出力を軽量化する`) is intentionally left queued until this core Tool execution API migration lands. +- `00001KTNS1AA8` is also left queued for capacity/sequencing while this core migration is active. --- diff --git a/.yoi/tickets/20260609-095518-001/artifacts/.gitkeep b/.yoi/tickets/00001KTNWXKVG/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260609-095518-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTNWXKVG/artifacts/.gitkeep diff --git a/.yoi/tickets/00001KTNWXKVG/artifacts/orchestration-plan.jsonl b/.yoi/tickets/00001KTNWXKVG/artifacts/orchestration-plan.jsonl new file mode 100644 index 00000000..4ef40877 --- /dev/null +++ b/.yoi/tickets/00001KTNWXKVG/artifacts/orchestration-plan.jsonl @@ -0,0 +1 @@ +{"id":"orch-plan-20260609-101207-1","ticket_id":"00001KTNWXKVG","kind":"waiting_capacity_note","note":"Defer while `00001KTNVGT8G` ToolExecutionContext API migration is active. This Ticket touches Ticket schema/tool API/panel behavior and should run after the core tool execution API migration lands to avoid overlapping broad tool/Ticket surface changes.","author":"orchestrator","at":"2026-06-09T10:12:07Z"} diff --git a/.yoi/tickets/20260609-095518-001/item.md b/.yoi/tickets/00001KTNWXKVG/item.md similarity index 100% rename from .yoi/tickets/20260609-095518-001/item.md rename to .yoi/tickets/00001KTNWXKVG/item.md diff --git a/.yoi/tickets/20260609-095518-001/resolution.md b/.yoi/tickets/00001KTNWXKVG/resolution.md similarity index 100% rename from .yoi/tickets/20260609-095518-001/resolution.md rename to .yoi/tickets/00001KTNWXKVG/resolution.md diff --git a/.yoi/tickets/20260609-095518-001/thread.md b/.yoi/tickets/00001KTNWXKVG/thread.md similarity index 95% rename from .yoi/tickets/20260609-095518-001/thread.md rename to .yoi/tickets/00001KTNWXKVG/thread.md index 453e20ff..9c83bb28 100644 --- a/.yoi/tickets/20260609-095518-001/thread.md +++ b/.yoi/tickets/00001KTNWXKVG/thread.md @@ -10,7 +10,7 @@ LocalTicketBackend によって作成されました。 ## Intake summary -既存 Ticket を精査し、重複ではなく実装可能な concrete work item と判断した。目的は `action_required` / `attention_required` を current Ticket schema、TicketCreate/TicketList/TicketShow などの tool/API output、Panel action 判定から削除し、routing を止める不足は `state: planning`・typed thread reason・relation metadata に寄せること。非目標は typed relation metadata / Objective / 新しい Panel 確認 UX / planning-return policy 全体の再設計。リスク/レビュー重点は ticket-schema、tool-api、panel-behavior、workflow/docs 更新、legacy/current record compatibility。実装は current output から両 field を消し、ready Ticket の Queue 判定を `attention_required` に依存させず、既存 docs/workflows/tests/examples の current 記述を更新し、historical audit mention は残してよい。検証は Ticket doctor、focused Ticket/Panel/tool output tests、cargo fmt --check、git diff --check、必要に応じて `nix build .#yoi` を含める。関連する既存作業として explicit workflow state 導入 `20260606-215403-001`、YAML frontmatter strict 化 `20260607-223233-001`、Panel close safety `20260608-032200-001`、Ticket state commit policy `20260607-220606-001` を確認済みで、いずれもこの Ticket の duplicate ではない。 +既存 Ticket を精査し、重複ではなく実装可能な concrete work item と判断した。目的は `action_required` / `attention_required` を current Ticket schema、TicketCreate/TicketList/TicketShow などの tool/API output、Panel action 判定から削除し、routing を止める不足は `state: planning`・typed thread reason・relation metadata に寄せること。非目標は typed relation metadata / Objective / 新しい Panel 確認 UX / planning-return policy 全体の再設計。リスク/レビュー重点は ticket-schema、tool-api、panel-behavior、workflow/docs 更新、legacy/current record compatibility。実装は current output から両 field を消し、ready Ticket の Queue 判定を `attention_required` に依存させず、既存 docs/workflows/tests/examples の current 記述を更新し、historical audit mention は残してよい。検証は Ticket doctor、focused Ticket/Panel/tool output tests、cargo fmt --check、git diff --check、必要に応じて `nix build .#yoi` を含める。関連する既存作業として explicit workflow state 導入 `00001KTFEVH3R`、YAML frontmatter strict 化 `00001KTJ3EQZ8`、Panel close safety `00001KTJM0QY0`、Ticket state commit policy `00001KTJ1YA5G` を確認済みで、いずれもこの Ticket の duplicate ではない。 --- @@ -40,7 +40,7 @@ Routing decision: waiting_for_active_tool_api_migration This Ticket is queued and appears implementation-ready, but I am intentionally not accepting it to `inprogress` yet. Reason: -- `20260609-093050-001` (`Tool実行にToolExecutionContextを渡す`) is already active, with Coder Pod `coder-tool-execution-context` running in `.worktree/tool-execution-context`. +- `00001KTNVGT8G` (`Tool実行にToolExecutionContextを渡す`) is already active, with Coder Pod `coder-tool-execution-context` running in `.worktree/tool-execution-context`. - This Ticket touches Ticket schema, Ticket tool API output/input, and Panel action behavior. - Running it in parallel with a core Tool execution API migration would create avoidable conflict across tool/Ticket surfaces and make review less reliable. @@ -49,7 +49,7 @@ State decision: - Do not create a worktree or spawn a coder yet. Next action: -- Complete and merge `20260609-093050-001` first. +- Complete and merge `00001KTNVGT8G` first. - Re-read this Ticket after that lands, then accept from queued if still unblocked. --- @@ -64,8 +64,8 @@ The user asked to prefer parallel work when conflicts are absent or expected to Reason: - This Ticket removes `action_required` / `attention_required` from Ticket schema/tool API/Panel behavior. -- `20260609-085212-001` now runs in parallel and also changes TicketList/tool output. -- `20260609-084725-001` now runs in parallel and changes Panel behavior/key/display. +- `00001KTNSA2K0` now runs in parallel and also changes TicketList/tool output. +- `00001KTNS1AA8` now runs in parallel and changes Panel behavior/key/display. - Running this cleanup at the same time would overlap both active Ticket tool output and Panel behavior surfaces; this is more than a small mechanical conflict. State decision: diff --git a/.yoi/tickets/20260609-101732-001/artifacts/.gitkeep b/.yoi/tickets/00001KTNY6AK0/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/20260609-101732-001/artifacts/.gitkeep rename to .yoi/tickets/00001KTNY6AK0/artifacts/.gitkeep diff --git a/.yoi/tickets/20260609-101732-001/artifacts/relations.json b/.yoi/tickets/00001KTNY6AK0/artifacts/relations.json similarity index 82% rename from .yoi/tickets/20260609-101732-001/artifacts/relations.json rename to .yoi/tickets/00001KTNY6AK0/artifacts/relations.json index 75f7b7f5..92054ff0 100644 --- a/.yoi/tickets/20260609-101732-001/artifacts/relations.json +++ b/.yoi/tickets/00001KTNY6AK0/artifacts/relations.json @@ -2,9 +2,9 @@ "version": 1, "relations": [ { - "ticket_id": "20260609-101732-001", + "ticket_id": "00001KTNY6AK0", "kind": "related", - "target": "20260608-061235-001", + "target": "00001KTJXS31R", "note": "旧/広域の starvation-prevention / OrchestrationPlan planning Ticket。対象 Ticket は実装ストア変更ではなく workflow guidance に限定した follow-up として扱う。blocking relation ではない。", "author": "intake", "at": "2026-06-09T10:24:05Z" diff --git a/.yoi/tickets/20260609-101732-001/item.md b/.yoi/tickets/00001KTNY6AK0/item.md similarity index 100% rename from .yoi/tickets/20260609-101732-001/item.md rename to .yoi/tickets/00001KTNY6AK0/item.md diff --git a/.yoi/tickets/20260609-101732-001/resolution.md b/.yoi/tickets/00001KTNY6AK0/resolution.md similarity index 100% rename from .yoi/tickets/20260609-101732-001/resolution.md rename to .yoi/tickets/00001KTNY6AK0/resolution.md diff --git a/.yoi/tickets/20260609-101732-001/thread.md b/.yoi/tickets/00001KTNY6AK0/thread.md similarity index 92% rename from .yoi/tickets/20260609-101732-001/thread.md rename to .yoi/tickets/00001KTNY6AK0/thread.md index 75ba97ee..05894203 100644 --- a/.yoi/tickets/20260609-101732-001/thread.md +++ b/.yoi/tickets/00001KTNY6AK0/thread.md @@ -10,7 +10,7 @@ LocalTicketBackend によって作成されました。 ## Intake summary -Ticket 20260609-101732-001 は implementation_ready。目的は Orchestrator / multi-agent workflow guidance に parallel capacity policy を追加し、独立した queued work が複数あり capacity が空いている場合に、安全確認後は 1 件ずつ待たず並列受理・起動を優先するよう明文化すること。非目標は automatic background scheduler、unqueued Ticket の開始、OrchestrationPlan store/runtime scheduling の変更。既存安全不変条件(queued -> inprogress 前の副作用禁止、blind spawn 禁止、worktree/write-scope 分離、relation blocker 尊重、reviewer read-only 原則)は維持する。関連 Ticket 20260608-061235-001 は broader starvation-prevention/planning work であり、本 Ticket は workflow guidance に限定した non-blocking follow-up として扱う。risk_flags: [orchestration-policy, workflow-guidance, parallelism, authority-boundary, scope-isolation]。未解決の blocking question はない。 +Ticket 00001KTNY6AK0 は implementation_ready。目的は Orchestrator / multi-agent workflow guidance に parallel capacity policy を追加し、独立した queued work が複数あり capacity が空いている場合に、安全確認後は 1 件ずつ待たず並列受理・起動を優先するよう明文化すること。非目標は automatic background scheduler、unqueued Ticket の開始、OrchestrationPlan store/runtime scheduling の変更。既存安全不変条件(queued -> inprogress 前の副作用禁止、blind spawn 禁止、worktree/write-scope 分離、relation blocker 尊重、reviewer read-only 原則)は維持する。関連 Ticket 00001KTJXS31R は broader starvation-prevention/planning work であり、本 Ticket は workflow guidance に限定した non-blocking follow-up として扱う。risk_flags: [orchestration-policy, workflow-guidance, parallelism, authority-boundary, scope-isolation]。未解決の blocking question はない。 --- diff --git a/.yoi/tickets/20260608-072732-001/artifacts/orchestration-plan.jsonl b/.yoi/tickets/20260608-072732-001/artifacts/orchestration-plan.jsonl deleted file mode 100644 index df4225f8..00000000 --- a/.yoi/tickets/20260608-072732-001/artifacts/orchestration-plan.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"id":"orch-plan-20260609-054243-1","ticket_id":"20260608-072732-001","kind":"before","related_ticket":"20260608-125430-001","note":"Route typed Ticket relation metadata before Objective records so Objective linking/design can target the stable canonical Ticket relation/reference surface after identity simplification.","author":"orchestrator","at":"2026-06-09T05:42:43Z"} diff --git a/.yoi/tickets/20260608-125430-001/artifacts/orchestration-plan.jsonl b/.yoi/tickets/20260608-125430-001/artifacts/orchestration-plan.jsonl deleted file mode 100644 index d667d048..00000000 --- a/.yoi/tickets/20260608-125430-001/artifacts/orchestration-plan.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"id":"orch-plan-20260609-054243-1","ticket_id":"20260608-125430-001","kind":"after","related_ticket":"20260608-072732-001","note":"Defer Objective record implementation until typed Ticket relation metadata lands; Objective links should be designed against the stable non-hierarchical relation/reference model, not in parallel with it.","author":"orchestrator","at":"2026-06-09T05:42:43Z"} diff --git a/.yoi/tickets/20260609-084725-001/artifacts/orchestration-plan.jsonl b/.yoi/tickets/20260609-084725-001/artifacts/orchestration-plan.jsonl deleted file mode 100644 index 629d9a56..00000000 --- a/.yoi/tickets/20260609-084725-001/artifacts/orchestration-plan.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"id":"orch-plan-20260609-100341-1","ticket_id":"20260609-084725-001","kind":"waiting_capacity_note","note":"Defer this TUI panel/composer UX work while the core ToolExecutionContext API migration is active. It can be routed after the tool API work lands or if explicitly prioritized; this avoids parallel broad changes across tool/runtime and TUI surfaces.","author":"orchestrator","at":"2026-06-09T10:03:41Z"} diff --git a/.yoi/tickets/20260609-085212-001/artifacts/orchestration-plan.jsonl b/.yoi/tickets/20260609-085212-001/artifacts/orchestration-plan.jsonl deleted file mode 100644 index 6f08d4a7..00000000 --- a/.yoi/tickets/20260609-085212-001/artifacts/orchestration-plan.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"id":"orch-plan-20260609-100341-1","ticket_id":"20260609-085212-001","kind":"after","related_ticket":"20260609-093050-001","note":"Wait for the ToolExecutionContext API migration before changing TicketList output/tool behavior so the TicketList implementation targets the stable tool execution context interface.","author":"orchestrator","at":"2026-06-09T10:03:41Z"} diff --git a/.yoi/tickets/20260609-093050-001/artifacts/orchestration-plan.jsonl b/.yoi/tickets/20260609-093050-001/artifacts/orchestration-plan.jsonl deleted file mode 100644 index 55a9e45a..00000000 --- a/.yoi/tickets/20260609-093050-001/artifacts/orchestration-plan.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"id":"orch-plan-20260609-100341-1","ticket_id":"20260609-093050-001","kind":"before","related_ticket":"20260609-085212-001","note":"Run the ToolExecutionContext API migration before slimming TicketList output because TicketList is an LLM tool surface that may need to adopt the new execution context API shape.","author":"orchestrator","at":"2026-06-09T10:03:41Z"} diff --git a/.yoi/tickets/20260609-095518-001/artifacts/orchestration-plan.jsonl b/.yoi/tickets/20260609-095518-001/artifacts/orchestration-plan.jsonl deleted file mode 100644 index 6c2cbe29..00000000 --- a/.yoi/tickets/20260609-095518-001/artifacts/orchestration-plan.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"id":"orch-plan-20260609-101207-1","ticket_id":"20260609-095518-001","kind":"waiting_capacity_note","note":"Defer while `20260609-093050-001` ToolExecutionContext API migration is active. This Ticket touches Ticket schema/tool API/panel behavior and should run after the core tool execution API migration lands to avoid overlapping broad tool/Ticket surface changes.","author":"orchestrator","at":"2026-06-09T10:12:07Z"} diff --git a/Cargo.lock b/Cargo.lock index 29c3cba7..7b091d61 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2442,6 +2442,10 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "project-record" +version = "0.1.0" + [[package]] name = "protocol" version = "0.1.0" @@ -3639,6 +3643,7 @@ dependencies = [ "chrono", "fs4", "llm-worker", + "project-record", "schemars", "serde", "serde_json", @@ -4787,6 +4792,7 @@ dependencies = [ "manifest", "memory", "pod", + "project-record", "serde", "serde_json", "serde_yaml", diff --git a/Cargo.toml b/Cargo.toml index 72bbefd7..8e7d6bae 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,6 +21,7 @@ members = [ "crates/tui", "crates/memory", "crates/ticket", + "crates/project-record", "crates/workflow", ] @@ -37,6 +38,7 @@ manifest = { path = "crates/manifest" } lint-common = { path = "crates/lint-common" } memory = { path = "crates/memory" } ticket = { path = "crates/ticket" } +project-record = { path = "crates/project-record" } pod = { path = "crates/pod" } yoi = { path = "crates/yoi" } pod-registry = { path = "crates/pod-registry" } diff --git a/crates/project-record/Cargo.toml b/crates/project-record/Cargo.toml new file mode 100644 index 00000000..330a1ad0 --- /dev/null +++ b/crates/project-record/Cargo.toml @@ -0,0 +1,7 @@ +[package] +name = "project-record" +version = "0.1.0" +edition.workspace = true +license.workspace = true + +[dependencies] diff --git a/crates/project-record/src/lib.rs b/crates/project-record/src/lib.rs new file mode 100644 index 00000000..76a3712b --- /dev/null +++ b/crates/project-record/src/lib.rs @@ -0,0 +1,182 @@ +//! Shared path-safe project-record identifiers. +//! +//! Record IDs are fixed-width Crockford base32 encodings of Unix epoch +//! milliseconds. The fixed width keeps lexicographic order aligned with +//! chronological order. + +use std::fmt; +use std::time::{SystemTime, UNIX_EPOCH}; + +pub const RECORD_ID_WIDTH: usize = 13; +pub const RECORD_ID_ALPHABET: &str = "0123456789ABCDEFGHJKMNPQRSTVWXYZ"; +pub const MAX_COLLISION_PROBES: u64 = 1000; + +const ALPHABET_BYTES: &[u8; 32] = b"0123456789ABCDEFGHJKMNPQRSTVWXYZ"; + +#[derive(Debug, Clone, PartialEq, Eq)] +pub enum RecordIdError { + InvalidLength { value: String }, + InvalidCharacter { value: String, ch: char }, + TimestampOverflow, + TimeBeforeUnixEpoch, + ExcessiveCollisions { base_millis: u64, attempts: u64 }, +} + +impl fmt::Display for RecordIdError { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + match self { + Self::InvalidLength { value } => write!( + f, + "invalid record id length for {value:?}: expected {RECORD_ID_WIDTH}" + ), + Self::InvalidCharacter { value, ch } => { + write!(f, "invalid record id character {ch:?} in {value:?}") + } + Self::TimestampOverflow => f.write_str("record id timestamp overflow"), + Self::TimeBeforeUnixEpoch => f.write_str("system time is before Unix epoch"), + Self::ExcessiveCollisions { + base_millis, + attempts, + } => write!( + f, + "too many record id collisions for timestamp {base_millis} after {attempts} attempts" + ), + } + } +} + +impl std::error::Error for RecordIdError {} + +pub fn unix_epoch_millis_now() -> Result { + let duration = SystemTime::now() + .duration_since(UNIX_EPOCH) + .map_err(|_| RecordIdError::TimeBeforeUnixEpoch)?; + u64::try_from(duration.as_millis()).map_err(|_| RecordIdError::TimestampOverflow) +} + +pub fn encode_unix_epoch_millis(millis: u64) -> String { + let mut value = millis; + let mut out = [b'0'; RECORD_ID_WIDTH]; + for slot in out.iter_mut().rev() { + *slot = ALPHABET_BYTES[(value & 0b11111) as usize]; + value >>= 5; + } + String::from_utf8(out.to_vec()).expect("record id alphabet is ASCII") +} + +pub fn decode_unix_epoch_millis(id: &str) -> Result { + if id.len() != RECORD_ID_WIDTH { + return Err(RecordIdError::InvalidLength { + value: id.to_string(), + }); + } + let mut value = 0_u64; + for ch in id.chars() { + let digit = decode_digit(ch, id)? as u64; + value = value + .checked_mul(32) + .and_then(|value| value.checked_add(digit)) + .ok_or(RecordIdError::TimestampOverflow)?; + } + Ok(value) +} + +pub fn validate_record_id(id: &str) -> Result<(), RecordIdError> { + decode_unix_epoch_millis(id).map(|_| ()) +} + +pub fn allocate_record_id(base_millis: u64, mut exists: F) -> Result +where + F: FnMut(&str) -> bool, +{ + for offset in 0..MAX_COLLISION_PROBES { + let millis = base_millis + .checked_add(offset) + .ok_or(RecordIdError::TimestampOverflow)?; + let id = encode_unix_epoch_millis(millis); + if !exists(&id) { + return Ok(id); + } + } + Err(RecordIdError::ExcessiveCollisions { + base_millis, + attempts: MAX_COLLISION_PROBES, + }) +} + +fn decode_digit(ch: char, value: &str) -> Result { + let digit = match ch { + '0'..='9' => ch as u8 - b'0', + 'A'..='H' => ch as u8 - b'A' + 10, + 'J'..='K' => ch as u8 - b'J' + 18, + 'M'..='N' => ch as u8 - b'M' + 20, + 'P'..='T' => ch as u8 - b'P' + 22, + 'V'..='Z' => ch as u8 - b'V' + 27, + _ => { + return Err(RecordIdError::InvalidCharacter { + value: value.to_string(), + ch, + }); + } + }; + Ok(digit) +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn encodes_fixed_width_crockford_base32() { + assert_eq!(encode_unix_epoch_millis(0), "0000000000000"); + assert_eq!(encode_unix_epoch_millis(31), "000000000000Z"); + assert_eq!(encode_unix_epoch_millis(32), "0000000000010"); + assert_eq!(decode_unix_epoch_millis("0000000000010").unwrap(), 32); + } + + #[test] + fn lexicographic_order_matches_numeric_order() { + let values = [0, 1, 31, 32, 33, 1024, 1_782_554_447_000, u64::MAX]; + let encoded = values + .iter() + .map(|value| encode_unix_epoch_millis(*value)) + .collect::>(); + let mut sorted = encoded.clone(); + sorted.sort(); + assert_eq!(encoded, sorted); + } + + #[test] + fn rejects_ambiguous_or_path_unsafe_characters() { + for id in [ + "000000000000I", + "000000000000L", + "000000000000O", + "00000000000/0", + "ZZZZZZZZZZZZZ", + ] { + assert!(validate_record_id(id).is_err(), "{id} should be invalid"); + } + } + + #[test] + fn collision_allocation_increments_milliseconds_without_suffixes() { + let base = 1_782_554_447_000; + let first = encode_unix_epoch_millis(base); + let second = encode_unix_epoch_millis(base + 1); + let allocated = allocate_record_id(base, |id| id == first).unwrap(); + assert_eq!(allocated, second); + } + + #[test] + fn collision_allocation_is_bounded() { + let err = allocate_record_id(42, |_| true).unwrap_err(); + assert_eq!( + err, + RecordIdError::ExcessiveCollisions { + base_millis: 42, + attempts: MAX_COLLISION_PROBES, + } + ); + } +} diff --git a/crates/ticket/Cargo.toml b/crates/ticket/Cargo.toml index 04a7181c..bfebe1c1 100644 --- a/crates/ticket/Cargo.toml +++ b/crates/ticket/Cargo.toml @@ -5,6 +5,7 @@ edition.workspace = true license.workspace = true [dependencies] +project-record = { workspace = true } async-trait = { workspace = true } chrono = { version = "0.4", default-features = false, features = ["clock"] } fs4 = { workspace = true, features = ["sync"] } diff --git a/crates/ticket/src/lib.rs b/crates/ticket/src/lib.rs index 7334d7a7..0cd9cf33 100644 --- a/crates/ticket/src/lib.rs +++ b/crates/ticket/src/lib.rs @@ -12,6 +12,7 @@ use std::path::{Component, Path, PathBuf}; use chrono::Utc; use fs4::fs_std::FileExt; +use project_record::{allocate_record_id, unix_epoch_millis_now, validate_record_id}; use serde::{Deserialize, Serialize}; use serde_yaml::{Mapping as YamlMapping, Value as YamlValue}; use thiserror::Error; @@ -1305,21 +1306,17 @@ impl TicketBackend for LocalTicketBackend { "ticket title must not be empty".to_string(), )); } - let stamp = compact_now_utc(); - let mut counter = 1_u32; - let (id, dir) = loop { - let candidate = format!("{stamp}-{counter:03}"); - let dir = self.ticket_dir(&candidate)?; - if !dir.exists() { - break (candidate, dir); - } - counter += 1; - if counter > 999 { - return Err(TicketError::Conflict(format!( - "too many ticket id collisions for timestamp {stamp}" - ))); - } - }; + let base_millis = unix_epoch_millis_now().map_err(|err| { + TicketError::Conflict(format!("failed to read ticket id timestamp: {err}")) + })?; + let id = allocate_record_id(base_millis, |candidate| match self.ticket_dir(candidate) { + Ok(dir) => dir.exists(), + Err(_) => true, + }) + .map_err(|err| { + TicketError::Conflict(format!("failed to allocate unique ticket id: {err}")) + })?; + let dir = self.ticket_dir(&id)?; let created = now_utc(); let author = input .author @@ -2180,6 +2177,9 @@ fn ticket_id_from_dir(dir: &Path) -> Result { ))); }; ensure_safe_component(name)?; + validate_record_id(name).map_err(|err| { + TicketError::InvalidPathComponent(format!("{name} is not a canonical record id: {err}")) + })?; Ok(name.to_string()) } @@ -3536,9 +3536,9 @@ queued_at: 2026-06-05T00:01:00Z ## Body "#; let parsed = parse_item(item).unwrap(); - let meta = ticket_meta(parsed.frontmatter, "20260609-000000-001".to_string()); - assert_eq!(meta.id, "20260609-000000-001"); - assert_eq!(meta.slug, "20260609-000000-001"); + let meta = ticket_meta(parsed.frontmatter, "0000000000001".to_string()); + assert_eq!(meta.id, "0000000000001"); + assert_eq!(meta.slug, "0000000000001"); assert!(meta.labels.is_empty()); assert_eq!(meta.readiness.as_deref(), Some("implementation-ready")); assert_eq!(meta.risk_flags, vec!["low", "local"]); @@ -3558,7 +3558,7 @@ state: planning "#, ) .unwrap(); - let meta = ticket_meta(frontmatter, "20260609-000000-001".to_string()); + let meta = ticket_meta(frontmatter, "0000000000001".to_string()); assert!(meta.labels.is_empty()); assert_eq!(meta.risk_flags, vec!["low", "local"]); assert_eq!(meta.assignee, None); @@ -3600,6 +3600,8 @@ state: planning assert!(dir.join("thread.md").exists()); assert!(dir.join("artifacts/.gitkeep").exists()); assert!(!ticket.id.contains("example")); + assert_eq!(ticket.id.len(), project_record::RECORD_ID_WIDTH); + validate_record_id(&ticket.id).unwrap(); assert_eq!(ticket.slug, ticket.id); let item = fs::read_to_string(dir.join("item.md")).unwrap(); assert!( @@ -3892,14 +3894,14 @@ state: planning let backend = backend(&tmp); let missing_meta = ticket_meta( parse_ticket_frontmatter("title: Missing State").expect("missing state parses"), - "20260609-000000-001".to_string(), + "0000000000001".to_string(), ); assert_eq!(missing_meta.workflow_state, TicketWorkflowState::Planning); assert!(!missing_meta.workflow_state_explicit); let closed_meta = ticket_meta( parse_ticket_frontmatter("state: closed").expect("closed state parses"), - "20260609-000000-002".to_string(), + "0000000000002".to_string(), ); assert_eq!(closed_meta.workflow_state, TicketWorkflowState::Closed); assert!(closed_meta.workflow_state_explicit); @@ -4028,13 +4030,13 @@ state: planning fn doctor_reports_invalid_state() { let tmp = TempDir::new().unwrap(); let root = tmp.path().join("tickets"); - fs::create_dir_all(root.join("20260609-000000-001/artifacts")).unwrap(); + fs::create_dir_all(root.join("0000000000001/artifacts")).unwrap(); fs::write( - root.join("20260609-000000-001/item.md"), + root.join("0000000000001/item.md"), "---\ntitle: Bad\nstate: almost\ncreated_at: x\nupdated_at: x\n---\n", ) .unwrap(); - fs::write(root.join("20260609-000000-001/thread.md"), "").unwrap(); + fs::write(root.join("0000000000001/thread.md"), "").unwrap(); let report = LocalTicketBackend::new(&root).doctor().unwrap(); let messages = report @@ -4051,14 +4053,14 @@ state: planning fn doctor_validates_typed_thread_event_attributes() { let tmp = TempDir::new().unwrap(); let root = tmp.path().join("tickets"); - fs::create_dir_all(root.join("20260609-000000-001/artifacts")).unwrap(); + fs::create_dir_all(root.join("0000000000001/artifacts")).unwrap(); fs::write( - root.join("20260609-000000-001/item.md"), + root.join("0000000000001/item.md"), "---\ntitle: Bad\nstate: planning\ncreated_at: x\nupdated_at: x\n---\n", ) .unwrap(); fs::write( - root.join("20260609-000000-001/thread.md"), + root.join("0000000000001/thread.md"), "\n\n## State changed\n\n---\n\n\n\n## Intake summary\n\n---\n", ) .unwrap(); @@ -4086,14 +4088,14 @@ state: planning ) .unwrap(); fs::write(root.join("open/legacy/thread.md"), "").unwrap(); - fs::create_dir_all(root.join("20260609-000000-001/artifacts")).unwrap(); + fs::create_dir_all(root.join("0000000000001/artifacts")).unwrap(); fs::write( - root.join("20260609-000000-001/item.md"), + root.join("0000000000001/item.md"), "---\nid: old\nslug: old\ntitle: Bad\nstatus: pending\nworkflow_state: ready\nkind: task\nlabels: []\naction_required: human\nattention_required: true\ncreated_at: x\nupdated_at: x\n---\n", ) .unwrap(); fs::write( - root.join("20260609-000000-001/thread.md"), + root.join("0000000000001/thread.md"), "\n", ) .unwrap(); diff --git a/crates/yoi/Cargo.toml b/crates/yoi/Cargo.toml index 2b898082..21f265e6 100644 --- a/crates/yoi/Cargo.toml +++ b/crates/yoi/Cargo.toml @@ -5,6 +5,7 @@ edition.workspace = true license.workspace = true [dependencies] +project-record = { workspace = true } chrono = { version = "0.4", default-features = false, features = ["clock"] } client = { workspace = true } memory = { workspace = true } diff --git a/crates/yoi/src/objective_cli.rs b/crates/yoi/src/objective_cli.rs index 0fb3bfc7..c2f68dfb 100644 --- a/crates/yoi/src/objective_cli.rs +++ b/crates/yoi/src/objective_cli.rs @@ -3,6 +3,7 @@ use std::fs; use std::path::{Component, Path, PathBuf}; use chrono::Utc; +use project_record::{allocate_record_id, unix_epoch_millis_now, validate_record_id}; use serde::Deserialize; use ticket::config::TicketConfig; @@ -198,21 +199,13 @@ fn create( let root = objective_root(workspace); fs::create_dir_all(&root)?; - let stamp = Utc::now().format("%Y%m%d-%H%M%S").to_string(); - let mut counter = 1_u32; - let (id, dir) = loop { - let candidate = format!("{stamp}-{counter:03}"); - let dir = root.join(&candidate); - if !dir.exists() { - break (candidate, dir); - } - counter += 1; - if counter > 999 { - return Err(ObjectiveCliError::new(format!( - "too many objective id collisions for timestamp {stamp}" - ))); - } - }; + let base_millis = unix_epoch_millis_now().map_err(|error| { + ObjectiveCliError::new(format!("failed to read objective id timestamp: {error}")) + })?; + let id = allocate_record_id(base_millis, |candidate| root.join(candidate).exists()).map_err( + |error| ObjectiveCliError::new(format!("failed to allocate unique objective id: {error}")), + )?; + let dir = root.join(&id); fs::create_dir_all(&dir)?; fs::write( @@ -425,7 +418,9 @@ fn validate_record_component(value: &str) -> Result<(), ObjectiveCliError> { ))); } match path.components().next() { - Some(Component::Normal(_)) => Ok(()), + Some(Component::Normal(_)) => validate_record_id(value).map_err(|error| { + ObjectiveCliError::new(format!("{value} is not a canonical record id: {error}")) + }), _ => Err(ObjectiveCliError::new(format!( "invalid path-derived id component: {value}" ))), @@ -631,7 +626,7 @@ mod tests { #[test] fn objective_cli_creates_lists_and_shows_records() { let temp = TempDir::new().unwrap(); - create_ticket_dir(&temp, "20260608-125430-001"); + create_ticket_dir(&temp, "00001KTKMS0VG"); let created = run( &temp, @@ -640,10 +635,12 @@ mod tests { "--title", "Medium-term goal", "--ticket", - "20260608-125430-001", + "00001KTKMS0VG", ], ); let objective_id = created_id(&created); + validate_record_id(&objective_id).unwrap(); + assert_eq!(objective_id.len(), project_record::RECORD_ID_WIDTH); assert!( temp.path() .join(".yoi/objectives") @@ -654,7 +651,7 @@ mod tests { let listed = run(&temp, &["list", "--state", "active"]); assert!(listed.stdout.contains(&objective_id)); - assert!(listed.stdout.contains("20260608-125430-001")); + assert!(listed.stdout.contains("00001KTKMS0VG")); let shown = run(&temp, &["show", &objective_id]); assert!(shown.stdout.contains("# Medium-term goal")); @@ -663,7 +660,7 @@ mod tests { .stdout .contains("## Success criteria / exit conditions") ); - assert!(shown.stdout.contains("20260608-125430-001")); + assert!(shown.stdout.contains("00001KTKMS0VG")); } #[test] @@ -674,24 +671,24 @@ mod tests { "--title", "Broken link", "--ticket", - "missing-ticket", + "0000000000ABC", ])) .unwrap(); let err = run_in_workspace(cli, temp.path()).unwrap_err(); assert!( err.to_string() - .contains("linked ticket missing-ticket does not exist") + .contains("linked ticket 0000000000ABC does not exist") ); } #[test] fn objective_doctor_reports_invalid_linked_ticket() { let temp = TempDir::new().unwrap(); - let dir = temp.path().join(".yoi/objectives/20260609-000000-001"); + let dir = temp.path().join(".yoi/objectives/0000000000001"); fs::create_dir_all(&dir).unwrap(); fs::write( dir.join("item.md"), - "---\ntitle: \"Goal\"\nstate: \"active\"\ncreated_at: \"2026-06-09T00:00:00Z\"\nupdated_at: \"2026-06-09T00:00:00Z\"\nlinked_tickets: [\"missing\"]\n---\n\n## Goal\n\nText\n\n## Motivation / background\n\nText\n\n## Strategy / design direction\n\nText\n\n## Success criteria / exit conditions\n\n- Text\n\n## Decision context\n\n- Text\n", + "---\ntitle: \"Goal\"\nstate: \"active\"\ncreated_at: \"2026-06-09T00:00:00Z\"\nupdated_at: \"2026-06-09T00:00:00Z\"\nlinked_tickets: [\"0000000000ABD\"]\n---\n\n## Goal\n\nText\n\n## Motivation / background\n\nText\n\n## Strategy / design direction\n\nText\n\n## Success criteria / exit conditions\n\n- Text\n\n## Decision context\n\n- Text\n", ) .unwrap(); @@ -700,14 +697,14 @@ mod tests { assert!( output .stdout - .contains("linked ticket missing does not exist") + .contains("linked ticket 0000000000ABD does not exist") ); } #[test] fn objective_doctor_accepts_well_formed_records() { let temp = TempDir::new().unwrap(); - create_ticket_dir(&temp, "20260608-125430-001"); + create_ticket_dir(&temp, "00001KTKMS0VG"); run( &temp, &[ @@ -715,7 +712,7 @@ mod tests { "--title", "Good objective", "--ticket", - "20260608-125430-001", + "00001KTKMS0VG", ], ); diff --git a/docs/development/work-items.md b/docs/development/work-items.md index 53bc146a..ea8cb3c8 100644 --- a/docs/development/work-items.md +++ b/docs/development/work-items.md @@ -2,7 +2,7 @@ Yoi project work is tracked through Tickets. For normal use, interact with Tickets through `yoi panel`, Ticket tools, the `yoi ticket ...` CLI, and Ticket workflows. Git history plus Ticket files remain the authoritative state-transition record behind those interfaces. -The current local backend stores each Ticket in the flat `.yoi/tickets//` layout. The directory name is the canonical opaque Ticket id; slugs and frontmatter `id`/`slug` fields are not current-state authority. That storage detail matters for maintainers and backend compatibility, but it is not the primary user-facing workflow. +The current local backend stores each Ticket in the flat `.yoi/tickets//` layout. The directory name is the canonical opaque Ticket id: a fixed-width Crockford base32 Unix epoch millisecond timestamp. Slugs and frontmatter `id`/`slug` fields are not current-state authority. That storage detail matters for maintainers and backend compatibility, but it is not the primary user-facing workflow. Do not treat ad-hoc chat summaries, memory records, or Pod notifications as the final source of project state. Notifications are hints to inspect concrete state, not proof of completion. @@ -68,7 +68,7 @@ The local Objective surface stores records under: item.md ``` -`` is the canonical opaque path-derived id. Do not treat Objective titles or slug words as link authority. +`` is the canonical opaque path-derived id: a fixed-width Crockford base32 Unix epoch millisecond timestamp. Do not treat Objective titles or slug words as link authority. `item.md` uses YAML frontmatter plus Markdown body: @@ -78,7 +78,7 @@ title: "Improve orchestration evidence" state: "active" # active|paused|done|archived created_at: "2026-06-09T00:00:00Z" updated_at: "2026-06-09T00:00:00Z" -linked_tickets: ["20260608-125430-001"] +linked_tickets: ["00001KTKMS0VG"] --- ``` diff --git a/package.nix b/package.nix index 07d9e0fd..23a7e01f 100644 --- a/package.nix +++ b/package.nix @@ -40,7 +40,7 @@ rustPlatform.buildRustPackage rec { filter = sourceFilter; }; - cargoHash = "sha256-EgElhJomfjSjdrzL1UIdCPlycQVPoxLN563ua+tLGdU="; + cargoHash = "sha256-tMTB7BEwrWvZYS3LobuG+l2stfRqgVYZKnBqFPX62Do="; depsExtraArgs = { # Older fetchCargoVendor utilities used crates.io's API download endpoint,