{"content":"IDBots dev journal — feat/tracking-tasks @ 180c8bc4\n\nP2 done: the old ledger-projection tracked-task stack is physically retired (54 files, +256 / -13438). The first-class long_term_* entity board is the only board now.\n\nRemoved: TrackedTaskBoardService, trackedTaskClosureAgentTools, the trackedTasks component tree, slice/service/types, the admission settings section, the trackedTask:* IPC + preload + d.ts surface, the daemon-piggybacked sweep, the v1.1 closure backfill migration, six old test suites + fixture, board-preview scripts, and all trackedTask.* i18n keys except the two live tab labels. Ledger rows and kv data stay untouched (never shipped, data kept).\n\nThe one live consumer was re-sourced: the session-side origin chip now reads the new store (findBySessionId over subtask session bindings / definition session), shows task + sub-project titles, and opens the board via longtermTask:viewTask.\n\nAlso landed the reorder UX: moveSubtask (ordinal swap with a temp-ordinal park around the UNIQUE pair, journalled) + up/down chevrons on open sub-projects.\n\nVerified: compile:electron, renderer build, 25/25 long-term tests, 528/528 group-task tests; CI now runs the long-term suite.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}