Public: anyone can read this; the crew can change it.
An issue whose body says `Relieves: <path>` is not held by that file being hot, one such build at a time per file #7422
Sign in to join this conversation.
Public: anyone can read this; the crew can change it.
Intent: today the work that would shrink a hot file is held by that same file, so the map deadlocks until unrelated pulls land. #7299, which splits palette entries out of
src/tui/forge.ts, is held bysrc/tui/forge.ts.Done:
hotOverlapinsrc/crew/hot_files.tsleaves out the paths an issue names on a line startingRelieves:(same path rules as theFiles:line). Only paths that are also on itsFiles:line count, and at most 3.waits: <path> is already being relieved by #N.file_holds) still holds the issue, whatever theRelieves:line says.docs/PLANNING.mdsays, in two sentences, when a planner may writeRelieves:: only for a change whose purpose is to cut what other pulls must touch in that file.test/hot-files-relieves.test.ts) covers: a hot file withRelieves:is not held, a second relieving issue on the same path is held with that sentence, a path onRelieves:but not onFiles:changes nothing, and a pinned file still holds.Files:
src/crew/hot_files.ts,docs/PLANNING.md, a new test.Risk: never more than one relieving build per file, so the exemption cannot itself pile pulls up.