Decisions

The decisions in force, one file each under decisions/. Format and rules are in STYLE.

This table is generated. Edit an entry under decisions/, then run tools/split-decisions.sh --index prosperous. A number resolves to exactly one file.

# decision status date
🟢 D001 One target library for the collection decided 2026-09-26
🟢 D002 A refusal is not a failure decided 2026-09-26
🟢 D004 Input that cannot be verified is refused by name decided 2026-09-26
🟢 D005 Three exit codes decided 2026-09-26
🟢 D006 Continuous integration runs the local gate decided 2026-09-26
🟢 D008 Frame grab protocol decided 2026-09-26
🟢 D009 The window matches Orbistoun's toolkit decided 2026-09-26
🟢 D010 Presence and boot membership can be unknown decided 2026-09-26
🟢 D011 A copy lists everything it did not copy decided 2026-09-26
🟢 D012 Solved problems run as configured commands decided 2026-09-26
🟢 D013 Target tests are opt-in and read-only decided 2026-09-26
🟢 D014 Downloads are verified before they are staged decided 2026-09-26
🟢 D015 Names come from the target decided 2026-09-26
🟢 D016 The manifest format is one tool's file, plus port decided 2026-09-26
🟢 D017 Shipped lists carry only verifiable entries decided 2026-09-26
🟢 D018 A save transfer decides before it moves anything decided 2026-09-26
🟢 D019 A write to a target edits the text it read decided 2026-09-26
🟡 D021 Packages are handed over, and an unclear result stays unclear assumed 2026-09-26
🟢 D022 Prosperous sends and supervises a probe, and does not drive it decided 2026-09-26
🟢 D023 Two pad models decided 2026-09-26
🟢 D025 pros-link takes tracing and nothing else decided 2026-09-26
🟢 D026 The window ships its own manual decided 2026-09-26
🟢 D027 Process control is Prosperous work decided 2026-09-26
🟢 D028 The param.sfo reader comes from SELFish, the in-place writer stays decided 2026-09-26
🟢 D029 A chain carries its files, and which files is data decided 2026-09-26
🟢 D030 The guard routes a location and never rewrites an identity decided 2026-09-26
🟢 D031 A store is verified after it lands decided 2026-09-26
🟢 D033 The probe loop ends on park, exit or a cap decided 2026-09-26
🟢 D034 A restore skips unchanged files on its own record decided 2026-09-26
🟢 D035 The process monitor reads and does not act decided 2026-09-26
🟢 D036 The log filter uses regex-lite decided 2026-09-26
meaning
🟢 settled, and the reasoning rests on something checkable
🟡 assumed or proposed - made without input, and in the review queue
🔴 reversed, superseded or blocked
⚪ no status recorded

A date with ~ is not recorded - it is worked out from the dated entries either side, because an entry between two of them was written between their dates. ~ alone is a day both neighbours agree on; ~a..b is a span, and no day inside it is claimed; ~>a and ~<a are entries with a dated neighbour on only one side. A bare - has no dated entry either side to reason from.