[ ] src/crew/held.ts gains a done_on_main hold in HOLDS, asked before stalled, true when alreadyDone(app.db, [issue.id]) (src/core/done_on_main.ts) names commits. It is not in REPLANNABLE, so the tick line says done_on_main=N and the planner is never handed it.
[ ] Tests in test/crew-held.test.ts (or the file that already tests heldBy): an issue with the crew's done note is held as done_on_main and not replannable; a later 'Parked by the crew' note makes it replannable again.
[ ] Update any test that asserts the exact heldWords output. Change nothing else.
Part of #2502, smaller: only the hold.
Done looks like:
src/crew/held.tsgains adone_on_mainhold inHOLDS, asked beforestalled, true whenalreadyDone(app.db, [issue.id])(src/core/done_on_main.ts) names commits. It is not inREPLANNABLE, so the tick line saysdone_on_main=Nand the planner is never handed it.test/crew-held.test.ts(or the file that already testsheldBy): an issue with the crew's done note is held asdone_on_mainand not replannable; a later 'Parked by the crew' note makes it replannable again.heldWordsoutput. Change nothing else.