#72 has factory/status/blocked since 22:52
feat(web): the week starts on Monday or Sunday — Held. An issue this change depends on is open.
Merge the issue it waits for. The hold then clears itself.
feat(web): the week starts on Monday or Sunday — Held. An issue this change depends on is open.
Merge the issue it waits for. The hold then clears itself.
feat(web): the three button variants, on helm button — Held. An issue this change depends on is open.
Merge the issue it waits for. The hold then clears itself.
feat(web): a privacy notice, reached from settings — Held. An issue this change depends on is open.
Merge the issue it waits for. The hold then clears itself.
feat(web): the language is a setting — Held. An issue this change depends on is open.
Merge the issue it waits for. The hold then clears itself.
feat(web): the archived habits, and the way to them — Held. An issue this change depends on is open.
Merge the issue it waits for. The hold then clears itself.
feat(web): deleting asks twice, and the two questions differ — Held. An issue this change depends on is open.
Merge the issue it waits for. The hold then clears itself.
feat(web): export hands over the whole record — Held. An issue this change depends on is open.
Merge the issue it waits for. The hold then clears itself.
feat(web): the reminder actually arrives — Held. An issue this change depends on is open.
Merge the issue it waits for. The hold then clears itself.
feat(api): the event log reaches the second device — Held. An issue this change depends on is open.
Merge the issue it waits for. The hold then clears itself.
feat(api): the account, its passkey and its devices — Held. An issue this change depends on is open.
Merge the issue it waits for. The hold then clears itself.
feat(web): the calendar of one habit — Held. An issue this change depends on is open.
Merge the issue it waits for. The hold then clears itself.
| State | Chain | Family | Blended — comparable | Raw total — not comparable | Cache reads |
|---|---|---|---|---|---|
| review-spec | #74 | codex 4 runs |
506.780 | codex does not report it | — |
| specify | #74 | codex 4 runs |
410.614 | codex does not report it | — |
| plan | #74 | codex 1 run |
184.213 | codex does not report it | — |
| architecture | #74 | codex 1 run |
110.146 | codex does not report it | — |
| plan | #68 | claude · claude-opus-5 1 run |
49.302 | 3.785.858 | 3.633.534 · 96.0 % |
| specify | #135 | claude · claude-opus-5 1 run |
20.575 | 1.031.702 | 958.378 · 92.9 % |
| specify | #129 | claude · claude-opus-5 1 run |
17.291 | 719.664 | 654.048 · 90.9 % |
| specify | #68 | claude · claude-opus-5 1 run |
16.982 | 612.445 | 540.508 · 88.3 % |
| specify | #141 | claude · claude-opus-5 1 run |
16.017 | 921.479 | 855.357 · 92.8 % |
| specify | #128 | claude · claude-opus-5 1 run |
15.502 | 807.449 | 748.346 · 92.7 % |
| specify | #134 | claude · claude-opus-5 1 run |
14.535 | 702.660 | 641.981 · 91.4 % |
4 states, 4 with reviews: · measured: 7 data points, 150.204 blended
6 states, 0 with reviews: · measured: 4 data points, 1.211.753 blended
Der Abhaengigkeits-Lauf ist gescheitert — has factory/finding, last touched 11 min ago
A person sets a state label. The factory then picks it up. No run starts before that.
fix(product): a habit with no check-in shows a streak of one week — has factory/finding, last touched 4 d 10 h ago
A person sets a state label. The factory then picks it up. No run starts before that.
docs(architecture): the binding event list names a twelfth type nothing implements — has factory/finding, last touched 10 min ago
A person sets a state label. The factory then picks it up. No run starts before that.
factory: die Bereitschaftsprüfung ist rot — has factory/finding, last touched 11 min ago
A person sets a state label. The factory then picks it up. No run starts before that.
| Commit | Time | Subject | Scope |
|---|---|---|---|
| c4d04500 | 18:21 | docs(factory): floor check — #70 at qa, PR #140 ready |
1 file · +6/−0 · no Refs line |
| e98df65f | 18:07 | chore(specs): hand the target stepper to a person |
1 file · +1/−0 · Refs #70 |
| e26f31d5 | 15:14 | chore(specs): record two ledger notes from the review |
1 file · +2/−0 · Refs #70 |
| 79ef091b | 15:13 | chore(specs): review the target stepper at branch head |
2 files · +174/−0 · Refs #70 |
| 14bf8426 | 15:07 | docs(factory): floor check — #60 closed, #70 review-change |
1 file · +6/−0 · no Refs line |
| 60103e3b | 15:02 | docs(target-stepper): record the control in the map and the charter |
8 files · +158/−7 · Refs #70 |
| 76124f74 | 14:55 | feat(web): add a retarget action to the today store |
5 files · +169/−2 · Refs #70 |
| 822b0ff9 | 14:49 | feat(web): add the target stepper control |
7 files · +493/−2 · Refs #70 |
| a9ddf2e1 | 14:32 | chore(specs): clear the target stepper plan on the second reading |
2 files · +17/−0 · Refs #70 |
| 245d8e02 | 14:31 | chore(specs): bind the stepper key cases to the emitted target |
3 files · +16/−56 · Refs #70 |
| 771727c8 | 14:27 | chore(specs): hand the target stepper plan back over the range check |
4 files · +62/−0 · Refs #70 |
| 39ebc560 | 14:25 | chore(specs): plan the target stepper against the shrunk spec |
10 files · +468/−439 · Refs #70 |
| 03738eb3 | 14:15 | chore(specs): call the architecture sufficient for the target stepper |
1 file · +1/−0 · Refs #70 |
| cc316a60 | 14:00 | chore(specs): clear the target stepper spec on the second reading |
1 file · +1/−0 · Refs #70 |
| 938d6cff | 13:55 | chore(specs): settle the note copy at target 1 |
3 files · +18/−22 · Refs #70 |
| de4f4165 | 13:48 | chore(specs): hand the target stepper spec back over the note copy |
2 files · +18/−5 · Refs #70 |
| 88bd7c51 | 13:37 | chore(specs): shrink the target stepper spec to the control |
2 files · +74/−47 · Refs #70 |
| 9bc69cb7 | 13:03 | chore(specs): record the baseline drift on #70 |
2 files · +8/−0 · Refs #70 |
| 34111827 | 12:58 | chore(factory): rebuild the target stepper branch on main |
8 files · +604/−0 · Refs #70 |
| 0772c5c4 | 12:19 | docs(factory): note floor check — #60 qa merge-ready |
1 file · +4/−0 · no Refs line |
| 84fe138f | 11:59 | chore(specs): record the green ci run on the branch head |
1 file · +1/−0 · Refs #60 |
| 68bbfb70 | 11:56 | fix(factory): stop posting log rows as issue comments |
8 files · +156/−180 · no Refs line |
| eef429f3 | 11:53 | chore(specs): record the ci run of the handover |
1 file · +1/−1 · Refs #60 |
| bb001cb6 | 11:47 | fix(factory): cut review-change back-edge to review-plan |
14 files · +241/−307 · no Refs line |
| c0cdb16f | 11:46 | chore(specs): hand the time select control to a person |
1 file · +1/−0 · Refs #60 |
| 101a898f | 10:06 | chore(specs): the change review for the reminder time, cycle 3 |
3 files · +176/−0 · Refs #60 |
| 5ed27107 | 09:53 | docs(design): say what the keyboard does in an open list |
3 files · +54/−0 · Refs #60 |
| 1bf9449b | 09:49 | chore(specs): record the gates the build run did not reach |
1 file · +1/−1 · Refs #60 |
| aa30bf9c | 09:48 | refactor(web): list the time select contract first |
3 files · +84/−4 · Refs #60 |
| 8b6b4a49 | 09:45 | feat(web): close the time list the person left |
5 files · +210/−8 · Refs #60 |
| 35691b27 | 09:35 | feat(web): show and announce the active option in an open time list |
7 files · +155/−3 · Refs #60 |
| 4c9a2a83 | 09:19 | chore(specs): the plan reading after the reminder time criterion repair |
2 files · +62/−0 · Refs #60 |
| 33173ee7 | 09:17 | chore(specs): repair the criteria of tasks 07 and 08 |
5 files · +94/−81 · Refs #60 |
| efb0e44e | 09:08 | chore(specs): hand back the criteria of tasks 07 and 08 |
4 files · +144/−0 · Refs #60 |
| 28e43ae5 | 09:03 | chore(specs): the change review for the reminder time keyboard path |
6 files · +453/−0 · Refs #60 |
| 96120fb5 | 08:50 | docs(design): name the quarter-hour step of the reminder time |
3 files · +41/−15 · Refs #60 |
| 22f49e3d | 08:47 | test(web): record the reading-tool finding for issue 60 |
1 file · +1/−0 · Refs #60 |
| 1a42b645 | 08:46 | test(web): bind the emitted reminder time to the real validator |
3 files · +144/−6 · Refs #60 |
| dab53c5a | 08:42 | fix(web): spend the radius tokens and draw a focus ring on an option |
3 files · +99/−4 · Refs #60 |
| a5d58dd3 | 08:24 | test(web): record the task 04 verdict |
2 files · +33/−0 · Refs #60 |
| … and 28 more commits today. The full list is in git log origin/main --since=today. | |||
Der Fund. Über 12 Ketten mit lokalem Arbeitsdatensatz: 208 von 599 ausgeführten Zustandsläufen (34,7 %) entfallen auf zwei Zustände, die keinen Produktcode schreiben. Über 9 Ketten mit Kantenmarkern sind 78 von 241 Kanten (32 %) der Kreis selbst — …
The source prompts contain 21135 words. A rendered pass through all ten states contains 60214 words. The proposals below come from contract, convergence, and prompt-size investigations. Only the counts and past-run costs are evidence. The expected savings rema…
Fixed at the source 2026-08-25; the gate is what remains.
Null Aufrufe in 21 Issues. Keines trägt die Signatur, die cmd_split anhängt (factory.py:3433, „Geschnitten aus #%d"); alle 21 sind von Hand eröffnet.
branch_of nahm die erste passende branch aus einer paginierten Antwort und entschied damit per Reihenfolge, auf welcher branch eine chain arbeitet. Repariert: bei zwei Treffern hält es an und nennt beide.
Gefunden beim ersten rework-Lauf in zwölf Ketten, am 2026-08-25 auf #43.
0 holds wait for a person · 0 pull requests ready, and §8.6 leaves the merge with the owner · 4 issues without a state label. A person decides what comes next.