FACTORY DASHBOARD

As of 2026-08-28 21:24 CEST · 19:24 UTC · measured from /issues, /actions/runs, /pulls, factory:usage: markers, git log origin/main, .factory/config.yaml, .factory/proposals/not-built, .factory/observations
20
Open chains
0
Running
0
Queued
19
Holds
112
State runs
51 %
Review loop
14.7 M
Tokens blended
1
WIP PRs
115
Landed today
5
Shipped today
Bottleneck · people 3 chains wait for a decision; the oldest has waited 11 h 4 min. 0 runs are running, 0 in the queue. #74 blocks the most: 8 of 20 chains.
3 of 19 holds wait for a person · bar ends at 6 h line at 90 min · left is within one run · right is longer than one run can last
Holds · factory clears 16 holds the factory clears itself. Every other hold waits for a person to remove a label.
blocked · sweep-blocked clears 19 holds total
Runs · in flight 0 of 20 chains have a run on a runner; 0 wait in the queue. The rest wait for a tick or a person.
A run queued for more than 45 min does not count here /actions/runs, in_progress + queued + waiting

Chains

20 chains · 0 on a runner · 0 in the queue · 19 holds · 0 stalled for more than 90 min
qa · waiting in qa since 21:00 · 24 min
over the limit 14 comments from people · 4 escalations · failed 3 times
3
spec
2
r-spec
3
arch
6
plan
14
r-plan
9
build
7
doc
10
r-chg
1
qa
1
rwk
29 of 57 runs in review states · 1 runs without a state in the name · 19 runs refused
57Runs
18Holds
4Escalations
8.8 MTokens
review-change · status/escalated in review-change since 17:49 · 3 h 35 min
0 comments from people
2
spec
2
r-spec
1
arch
1
plan
7
r-plan
4
build
4
doc
7
r-chg
0
qa
0
rwk
17 of 28 runs in review states · 10 runs refused · never reached: qa, rwk
28Runs
4Holds
1Escalations
3.9 MTokens
document · status/needs-input in document since 18:33 · 2 h 51 min
0 comments from people
5
spec
4
r-spec
1
arch
2
plan
2
r-plan
1
build
1
doc
0
r-chg
0
qa
0
rwk
7 of 16 runs in review states · 9 runs refused · never reached: r-chg, qa, rwk
16Runs
4Holds
0Escalations
1.6 MTokens
specify · status/blocked in specify since 22:48 · 2 d 22 h
0 comments from people
0
spec
0
r-spec
0
arch
0
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
no work yet · 2 runs refused · never reached: spec, r-spec, arch, plan, r-plan, build, doc, r-chg, qa, rwk
0Runs
1Holds
0Escalations
Tokens
specify · status/blocked in specify since 22:48 · 2 d 22 h
0 comments from people
0
spec
0
r-spec
0
arch
0
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
no work yet · 2 runs refused · never reached: spec, r-spec, arch, plan, r-plan, build, doc, r-chg, qa, rwk
0Runs
1Holds
0Escalations
Tokens
specify · status/blocked in specify since 22:48 · 2 d 22 h
0 comments from people
1
spec
0
r-spec
0
arch
0
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
0 of 1 runs in review states · 4 runs refused · never reached: r-spec, arch, plan, r-plan, build, doc, r-chg, qa, rwk
1Runs
1Holds
0Escalations
Tokens
specify · status/blocked in specify since 22:48 · 2 d 22 h
0 comments from people
0
spec
0
r-spec
0
arch
0
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
no work yet · 2 runs refused · never reached: spec, r-spec, arch, plan, r-plan, build, doc, r-chg, qa, rwk
0Runs
1Holds
0Escalations
Tokens
specify · status/blocked in specify since 22:48 · 2 d 22 h
0 comments from people
0
spec
0
r-spec
0
arch
0
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
no work yet · 2 runs refused · never reached: spec, r-spec, arch, plan, r-plan, build, doc, r-chg, qa, rwk
0Runs
1Holds
0Escalations
Tokens
specify · status/blocked in specify since 22:48 · 2 d 22 h
0 comments from people
0
spec
0
r-spec
0
arch
0
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
no work yet · 2 runs refused · never reached: spec, r-spec, arch, plan, r-plan, build, doc, r-chg, qa, rwk
0Runs
1Holds
0Escalations
Tokens
specify · status/needs-input in specify since 22:54 · 2 d 22 h
0 comments from people
1
spec
0
r-spec
0
arch
0
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
0 of 1 runs in review states · 3 runs refused · never reached: r-spec, arch, plan, r-plan, build, doc, r-chg, qa, rwk
1Runs
2Holds
0Escalations
112 kTokens
specify · status/blocked in specify since 10:13 · 2 d 11 h
0 comments from people
0
spec
0
r-spec
0
arch
0
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
no work yet · 2 runs refused · never reached: spec, r-spec, arch, plan, r-plan, build, doc, r-chg, qa, rwk
0Runs
1Holds
0Escalations
Tokens
specify · status/blocked in specify since 10:18 · 2 d 11 h
0 comments from people
0
spec
0
r-spec
0
arch
0
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
no work yet · 2 runs refused · never reached: spec, r-spec, arch, plan, r-plan, build, doc, r-chg, qa, rwk
0Runs
1Holds
0Escalations
Tokens
specify · status/blocked in specify since 13:20 · 2 d 8 h
0 comments from people
0
spec
0
r-spec
0
arch
0
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
no work yet · 1 runs refused · never reached: spec, r-spec, arch, plan, r-plan, build, doc, r-chg, qa, rwk
0Runs
0Holds
0Escalations
Tokens
specify · status/blocked in specify since 13:39 · 2 d 7 h
0 comments from people
0
spec
0
r-spec
0
arch
0
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
no work yet · 1 runs refused · never reached: spec, r-spec, arch, plan, r-plan, build, doc, r-chg, qa, rwk
0Runs
0Holds
0Escalations
Tokens
specify · status/blocked in specify since 13:39 · 2 d 7 h
0 comments from people
0
spec
0
r-spec
0
arch
0
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
no work yet · 1 runs refused · never reached: spec, r-spec, arch, plan, r-plan, build, doc, r-chg, qa, rwk
0Runs
0Holds
0Escalations
Tokens
specify · status/blocked in specify since 13:39 · 2 d 7 h
0 comments from people
0
spec
0
r-spec
0
arch
0
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
no work yet · 1 runs refused · never reached: spec, r-spec, arch, plan, r-plan, build, doc, r-chg, qa, rwk
0Runs
0Holds
0Escalations
Tokens
specify · status/blocked in specify since 13:39 · 2 d 7 h
0 comments from people
0
spec
0
r-spec
0
arch
0
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
no work yet · 1 runs refused · never reached: spec, r-spec, arch, plan, r-plan, build, doc, r-chg, qa, rwk
0Runs
0Holds
0Escalations
Tokens
specify · status/blocked in specify since 13:39 · 2 d 7 h
0 comments from people
0
spec
0
r-spec
0
arch
0
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
no work yet · 1 runs refused · never reached: spec, r-spec, arch, plan, r-plan, build, doc, r-chg, qa, rwk
0Runs
0Holds
0Escalations
Tokens
specify · status/blocked in specify since 10:27 · 34 h 57 min
0 comments from people · 3.75 USD list price
1
spec
1
r-spec
0
arch
1
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
1 of 3 runs in review states · 7 runs refused · never reached: arch, r-plan, build, doc, r-chg, qa, rwk
3Runs
2Holds
0Escalations
49 kTokens
specify · status/blocked in specify since 10:28 · 34 h 56 min
0 comments from people
2
spec
2
r-spec
0
arch
1
plan
1
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
3 of 6 runs in review states · 7 runs refused · never reached: arch, build, doc, r-chg, qa, rwk
6Runs
2Holds
0Escalations
231 kTokens
running held or stalled escalated waiting Column height = runs per state, relative to this chain · outline = current state

Finished

5 chains shipped today · 161 runs · 20.9 M blended · since the last merge 20 min (#111)
#79fix(web): the installed app is unchecked on a real device2 d 12 hpull request #111 merged at 21:06 · issue closed at 21:06 by lhilpert · last state qa44 runs · 6.6 M blended · 7 holds
#100fix(web): nothing re-checks the committed icons against their tokens32 h 37 minpull request #105 merged at 16:49 · issue closed at 16:49 by lhilpert · last state qa32 runs · 4.3 M blended · 7 holds
#80feat(events): the streak counts weeks against a target2 d 3 hpull request #106 merged at 12:14 · issue closed at 12:14 by lhilpert · last state qa32 runs · 4.2 M blended · 9.17 USD · 10 holds
#69feat(web): the settings row2 d 12 hpull request #108 merged at 11:09 · issue closed at 11:09 by lhilpert · last state qa25 runs · 2.5 M blended · 9 holds
#73feat(web): a theme control, system to dark to light2 d 11 hpull request #109 merged at 10:15 · issue closed at 10:15 by lhilpert · last state qa28 runs · 3.3 M blended · 2.11 USD · 6 holds
merged pull request — the chain reached main This counts a chain whose own pull request merged. It is the same count as Shipped today. A chain closed without a merge appears in grey and does not count. A chain is an issue that carries or carried a factory/<state> label. Removed labels remain in the timeline. Runs and tokens cover the full life of the chain. Tokens are blended from factory:usage: markers. Duration runs from issue creation to closure and includes waits for a person. This page does not judge a number. A comparison needs yesterday, and one render has no memory of another.

Holds

3 wait for a person · 16 the factory clears itself

#67 has factory/status/blocked since 22:50

feat(web): the day count on Today — Held. An issue this change depends on is open.

Merge the issue it waits for. The hold then clears itself.

2 d 22 h
FACTORY

#65 has factory/status/blocked since 22:50

feat(web): the habit row — Held. An issue this change depends on is open.

Merge the issue it waits for. The hold then clears itself.

2 d 22 h
FACTORY

#60 has factory/status/blocked since 22:51

feat(web): the reminder time, on brain/select — Held. An issue this change depends on is open.

Merge the issue it waits for. The hold then clears itself.

2 d 22 h
FACTORY

#59 has factory/status/blocked since 22:51

feat(web): the reminder switch, on brain/toggle — Held. An issue this change depends on is open.

Merge the issue it waits for. The hold then clears itself.

2 d 22 h
FACTORY

#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.

2 d 22 h
FACTORY

#71 has factory/status/blocked since 22:52

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.

2 d 22 h
FACTORY

#68 has factory/status/blocked since 08:33

feat(web): the stat block on a habit's history — Held. An issue this change depends on is open.

Merge the issue it waits for. The hold then clears itself.

2 d 12 h
FACTORY

#70 has factory/status/blocked since 08:36

feat(web): the target stepper — Held. An issue this change depends on is open.

Merge the issue it waits for. The hold then clears itself.

2 d 12 h
FACTORY

#83 has factory/status/blocked since 10:13

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.

2 d 11 h
FACTORY

#84 has factory/status/blocked since 10:21

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.

2 d 11 h
FACTORY

#87 has factory/status/blocked since 13:20

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.

2 d 8 h
FACTORY

#92 has factory/status/blocked since 13:39

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.

2 d 7 h
FACTORY

#91 has factory/status/blocked since 13:39

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.

2 d 7 h
FACTORY

#90 has factory/status/blocked since 13:39

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.

2 d 7 h
FACTORY

#89 has factory/status/blocked since 13:39

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.

2 d 7 h
FACTORY

#88 has factory/status/blocked since 13:39

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.

2 d 7 h
FACTORY

#74 has factory/status/needs-input since 10:20

feat(web): the calendar of one habit — Held. The factory asked a question in a comment.

Answer in a comment. Then remove the label.

11 h 4 min
PERSON

#64 has factory/status/escalated since 18:02

feat(web): the week strip and its met bar — Held. The factory cannot continue by itself.

State the next step in a comment. Then remove the label.

3 h 22 min
PERSON

#58 has factory/status/needs-input since 18:36

feat(web): a habit's colour, on brain/radio-group — Held. The factory asked a question in a comment.

Answer in a comment. Then remove the label.

2 h 48 min
PERSON
Cleared today · 45 holds · 10 itself · 0 by a manual run · 35 by a person · 12 newest
PERSON#66 factory/status/escalated · 20:19 · a person removed the label12 min
PERSON#79 factory/status/escalated · 19:35 · a person removed the label0 min
PERSON#66 factory/status/failed · 19:19 · a person removed the label12 min
PERSON#66 factory/status/escalated · 19:03 · a person removed the label14 min
PERSON#66 factory/status/needs-input · 18:17 · a person removed the label14 min
PERSON#58 factory/status/awaiting-approval · 17:33 · a person removed the label23 min
PERSON#66 factory/status/failed · 17:16 · a person removed the label6 min
PERSON#79 factory/status/conflicted · 17:16 · a person removed the label16 min
PERSON#79 factory/status/escalated · 16:59 · a person removed the label8 min
PERSON#66 factory/status/failed · 16:59 · a person removed the label14 min
ITSELF#58 factory/status/blocked · 16:49 · the factory removed the label itself2 d 8 h
PERSON#66 factory/status/escalated · 16:43 · a person removed the label1 min

Tokens

28 data points · 14.720.925 blended · 27 without a raw total
StateChainFamilyBlended — comparableRaw total — not comparableCache reads
review-change#66
codex
11 runs
2.302.992 codex does not report it
build#66
codex
9 runs
2.065.255 codex does not report it
review-plan#66
codex
14 runs
1.576.282 codex does not report it
review-change#64
codex
7 runs
1.211.220 codex does not report it
document#66
codex
7 runs
922.059 codex does not report it
plan#66
codex
5 runs
760.092 codex does not report it
review-plan#64
codex
7 runs
750.982 codex does not report it
build#64
codex
4 runs
707.583 codex does not report it
plan#58
codex
2 runs
479.655 codex does not report it
document#64
codex
4 runs
464.283 codex does not report it
architecture#66
codex
3 runs
372.652 codex does not report it
plan#64
codex
1 run
371.398 codex does not report it
specify#66
codex
2 runs
312.706 codex does not report it
specify#58
codex
2 runs
252.962 codex does not report it
build#58
codex
1 run
235.179 codex does not report it
review-plan#70
codex
1 run
231.193 codex does not report it
review-spec#66
codex
2 runs
225.120 codex does not report it
review-spec#58
codex
2 runs
221.609 codex does not report it
review-plan#58
codex
2 runs
218.321 codex does not report it
architecture#58
codex
1 run
178.555 codex does not report it
… and 8 more states. The full list is in python3 .factory/bin/factory.py flow.
Blended is uncached input plus output. For codex, source codex-rs/exec/src/event_processor_with_human_output.rs:501 at tag rust-v0.149.1 reads (input_tokens − cached_input_tokens) + output_tokens. For claude, in + out measures the same value. Raw total includes cache reads. It measures how often context was read again. It does not compare families, and codex does not report it. codex reports no raw total, cache reads, or model name. A codex marker before 2026-08-25 has a total field, but that field contains the blended value. The rows come from factory:usage: markers in issue comments. A chain with no usage marker has no row.

Models

10 states · codex 10

codex

gpt-5.6-sol
specify · medium review-spec · medium architecture · low plan · high review-plan · low build · medium document · low review-change · medium qa · low rework · high

10 states, 4 with reviews: · measured: 27 data points, 14.671.623 blended

review-spec · codexreadsspecify · codex26 of 112 runs · 23 %
architecture · codexreadsspecify · codex20 of 112 runs · 18 %
review-plan · codexreadsplan · codex, review-change · codex, rework · codex53 of 112 runs · 47 %
review-change · codexreadsbuild · codex, document · codex43 of 112 runs · 38 %
a state with reviews: reads other states A review is independent when a fresh context reads work it did not write. The model family does not define independence. The family in the token table comes from the marker. A run that used the fallback ran on the other family. The right side counts runs on each edge across open chains. This page does not choose which edge to remove.

Pull requests

2 open · 1 WIP · 1 ready · 0 abandoned
WIP#113
WIP: feat(web): add week strip and met bar
The title starts with WIP:. A red gate set it so CI leaves the pull request alone. It waits for work.
chain #64 · opensince 15:56 · 5 h 28 minmergeable: false
READY#110
feat(web): add the day grid and its legend
Open, no WIP:, and the issue is open. It waits for the merge that §8.6 leaves with the owner.
chain #66 · opensince 11:44 · 9 h 40 minmergeable: true
WIP — the title starts with WIP:. A red gate set it so CI leaves the pull request alone. It waits for work. Abandoned — its chain is gone or its issue is closed. It waits for nobody and will not merge. Ready — open, no WIP:, and the issue is open. It waits for the merge that §8.6 leaves with the owner. The branch name factory/<n>-… is checked against field state at /issues/<n>. The title is not used.

Findings

1 issue without a state label · 2 reports from flow

#112 has no state label

factory: die Bereitschaftsprüfung ist rot — has no label, last touched 83 min ago

A person sets a state label. The factory then picks it up. No run starts before that.

7 h 22 min
NOT PICKED UP

#66 is over the escalated limit

flow reports: 4 escalations.

flow counts the full life of the chain and does not retract a report. This page counted the report. It did not judge the cause.

REPORTED

#66 is over the same-hold limit

flow reports: failed 3 times.

flow counts the full life of the chain and does not retract a report. This page counted the report. It did not judge the cause.

REPORTED

Landed

origin/main · 115 changes since 00:00 · 25 code · 84 product docs · 6 machine · no rule, counted as machine: README.md · fetch failed; the ref can be old
CommitTimeSubjectScope
de38c0616:27
chore(specs): record QA handoff
1 file · +4/−3 · Refs #100
3dcf99916:23
chore(specs): record clean change review
2 files · +52/−0 · Refs #100
106edc916:13
docs(web): record Task 07 documentation impact
2 files · +11/−2 · Refs #100
b26ab1916:07
test(web): replace nested Nx probes
3 files · +46/−26 · Refs #100
056167613:53
chore(specs): approve rewritten coverage task
1 file · +1/−0 · Refs #100
53dd2dd13:51
chore(specs): rewrite affected coverage task
3 files · +47/−16 · Refs #100
ea9ae0112:07
chore(specs): record QA handoff
1 file · +1/−0 · Refs #80
eae68ff11:57
chore(specs): record clean change review
2 files · +7/−8 · Refs #80
f70b1fa11:51
chore(specs): record incomplete review retry
2 files · +47/−0 · Refs #80
350286811:12
docs(events): record format-only repair
2 files · +5/−2 · Refs #80
a32986510:52
refactor(events): format streak files
4 files · +23/−15 · Refs #80
0a09a8c10:44
chore(specs): record the QA handoff
1 file · +1/−0 · Refs #69
91fd34a10:39
chore(specs): approve the format task
1 file · +1/−0 · Refs #80
98d7fdb10:37
chore(specs): route format repair
2 files · +14/−0 · Refs #80
5d8049810:37
docs(factory): correct the readiness incident
2 files · +13/−1 · Refs #107
361a41a10:35
docs(factory): record the bootstrap recovery
2 files · +39/−1 · Refs #69
7c9225b10:34
test(web): record exhausted graph fixes
2 files · +6/−2 · Refs #100
2c4b23510:31
test(web): record graph builder failure
1 file · +3/−1 · Refs #100
d15346910:29
test(web): record graph test failure
1 file · +3/−1 · Refs #100
c30590110:26
fix(factory): bound the Python bootstrap
14 files · +274/−31 · Refs #69
757b11b10:13
chore(specs): approve affected coverage task
1 file · +1/−0 · Refs #100
94bd45210:11
chore(specs): open affected coverage task
3 files · +2/−6 · Refs #100
8e3fc9610:02
chore(specs): hand back invalid task status
2 files · +6/−0 · Refs #100
6df17b710:00
chore(specs): plan affected coverage repair
4 files · +84/−5 · Refs #100
68c259009:59
chore(specs): record QA handover
1 file · +9/−0 · Refs #73
47408c909:49
chore(specs): record clean theme review
2 files · +72/−0 · Refs #73
fe4b2c109:40
chore(specs): record failed CI gate
2 files · +6/−0 · Refs #100
097121409:38
docs(architecture): update theme part inventories
4 files · +54/−9 · Refs #73
04895a209:34
chore(specs): record settings row CI setup failure
1 file · +1/−0 · Refs #69
57094af09:30
chore(specs): approve architecture inventory task
1 file · +1/−0 · Refs #73
ba441e309:28
chore(specs): record second theme review
4 files · +115/−3 · Refs #73
97bad5609:16
docs(product): add the browser theme choice
4 files · +46/−5 · Refs #73
6a1828003:16
refactor(web): keep one theme cycle
4 files · +39/−14 · Refs #73
6df50e703:14
chore(specs): prepare settings row QA handoff
2 files · +8/−0 · Refs #69
22364ff03:14
chore(specs): record QA handoff
1 file · +9/−0 · Refs #100
5e86edf03:13
fix(web): restore the app shell width
2 files · +45/−1 · Refs #73
4ae677f03:07
chore(specs): accept tightened theme cycle criterion
1 file · +1/−0 · Refs #73
c935bc803:06
chore(specs): tighten theme cycle criterion
3 files · +3/−8 · Refs #73
606236b03:05
chore(specs): record clean settings row review
2 files · +46/−0 · Refs #69
f19cd0103:04
chore(specs): record clean review
2 files · +54/−0 · Refs #100
… and 75 more commits today. The full list is in git log origin/main --since=today.

Proposals

35 open in .factory/proposals/not-built · ordered by last Git change · files with no Git history use file change time · 1 issue with the owner

Prompt investigation, ranked — IN PROGRESS 2026-08-26

Last Git change 21:16 · 24 h 8 min ago
21.1 %

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…

review-change schreibt die Aufgaben, die den Prüfkreis füttern

Last Git change 16:42 · 28 h 42 min ago
15 Läufe

Korrektur zuerst. Eine frühere Fassung dieses Befunds sagte, build lege die Nachzügleraufgaben an. Das ist falsch. .factory/shared/writing-a-task.md:3: *„Three states write task files: plan, review-change and rework."* build ist nicht dabei.

Der Prüfkreis review-plan ↔ review-change ist ein Drittel der Factory

Last Git change 16:42 · 28 h 42 min ago
208 von 599

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 — …

§8.7 has no gate, and the machine broke it at every state transition

Last Git change 21:17 · 2 d 0 h ago
No measurement

Fixed at the source 2026-08-25; the gate is what remains.

split ist für den Fall gebaut, der nie eintritt

Last Git change 21:17 · 2 d 0 h ago
No measurement

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.

spec_dir wählt genauso willkürlich wie branch_of

Last Git change 21:17 · 2 d 0 h ago
No measurement

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.

With the owner

Current board state
5 open

3 holds wait for a person · 1 pull request ready, and §8.6 leaves the merge with the owner · 1 issue without a state label. A person decides what comes next.

Observations

0 dated entries
No dated entries in the newest observation file.