@@ -8875,3 +8875,55 @@ design's decisions table.
88758875 already settles
88768876- A permission rule naming a short 8.3 path never matches; write the long
88778877 form, and test a deny rule with a control that reads the file without it
8878+
8879+ ## 2026-10-16 — The fork model's records land, and the templates leave base/
8880+
8881+ ** Tool:** Claude Code (Opus 5.5)
8882+
8883+ ** Key changes:**
8884+ - Round 4's thin run died after one trial: its agent stopped its dev server
8885+ with ` Get-Process -Name python | Stop-Process ` , which stopped the
8886+ harness. The haiku change task died the same way later. Trials are now
8887+ denied every kill by name on Bash and PowerShell, a kill that ran voids
8888+ the trial, and a run recovers a trial its dead harness left in flight
8889+ (#1928 )
8890+ - v3.0's records: ADR-049 the fork model (#1918 ), ADR-050 what stays
8891+ upstream (#1919 , superseding ADR-005), ADR-051 what a release may
8892+ change from 3.0.0 (#1921 ). D3 waits for round 4's report
8893+ - Decision records adopt imbrain's form: a one-sentence Decision, a
8894+ Rationale, an optional Design, and Compatibility and Security in every
8895+ record; Rejected and Withdrawn statuses; a layout check (#1901 , #1902 ).
8896+ All 48 earlier records were restructured by restatement in four batches,
8897+ with no line deleted. ADR-049 was rewritten with draw.io diagrams under
8898+ the new design-stage rule
8899+ - The concern directories moved out of ` templates/base/ ` (#1504 ). Every
8900+ one of the 37 roots resolves the same ordered IDs and section directives
8901+ as before, and a planted ID rename showed the comparison catches a change
8902+ - The plan's groom was applied, and its phase-0 and phase-1 steps are filed
8903+
8904+ ** Pull requests merged:** #1929 , #1931 , #1933 , #1934 , #1935 , #1936 , #1937 ,
8905+ #1938 , #1939 , #1940 , #1941 , #1942 .
8906+
8907+ ** Issues closed:** #305 , #1480 , #1504 , #1901 , #1902 , #1918 , #1919 , #1921 ,
8908+ #1928 .
8909+
8910+ ** Issues created:** #1918 , #1919 , #1920 , #1921 , #1922 , #1923 , #1924 , #1925 ,
8911+ #1926 , #1927 , #1928 , #1930 , #1943 , #1944 , #1945 , #1946 .
8912+
8913+ ** ADRs:** ADR-049, ADR-050 and ADR-051; ADR-005 and ADR-009 superseded.
8914+
8915+ ** Gaps flagged:**
8916+ - Round 4 continues: the haiku change task is being scored, the thin run
8917+ re-runs in a fresh root, and judging, the archive and both reports
8918+ follow under #1875 and #1876
8919+ - Not yet decided: an issue for a fork overriding an upstream security
8920+ section unseen, and a skills arm for round 5 to inform D3
8921+
8922+ ** Lessons:**
8923+ - A trial's agent that stops its server by process name stops every
8924+ process of that name, the harness and the scorer included. A deny glob
8925+ matches anywhere in a command, so the kill can be denied outright
8926+ - ` git merge -s ours X ` marks X and all its ancestors as merged; merge the
8927+ parent of X normally first, or the changes before X are skipped for good
8928+ - The single-commit subject check reads each ` (#N) ` on its own, so
8929+ ` (#1901, #1902) ` names only the first issue
0 commit comments