Public: anyone can read this; the crew can change it.
The sentinel stops refiling a setting a person kept on purpose; it reports it again only when the value changes #2001
Sign in to join this conversation.
Public: anyone can read this; the crew can change it.
Intent: a setting someone chose and explained is a decision, not drift. The sentinel should only report it again if the value changes.
Why: #1610 was parked twice. On production
capacityDefault(src/core/capacity.ts) readsFORGE_CELLS_EGRESSfrom the environment, so the default there is "report", and the owner setcells.egressto "enforce" on purpose (P0 wants it enforced). TodaysettingsAwayinsrc/crew/sentinel.tsreports the setting regardless.huntalso files a new issue whenever a closed finding returns. So closing the issue with a reason, as its own "look for" line invites, only brings it back as a new issue.Done looks like:
setting:<key>finding's issue, or comments on it saying why the setting stays, the sentinel records the value andforge_setting.updated_atit was kept at. The record lives in sentinel_finding or a small table beside it, added through the existing migration pattern.huntfiles no new issue and leaves no comment for that key.cells.egressstays "enforce".Files: src/crew/sentinel.ts, its migration, test/sentinel tests. Risks: other findings (
held,ledger,red) keep their current reopen-as-new behaviour; onlysetting:keys are affected. Brief: a builder who knows the sentinel (sentinel's own area).