FACTORY DASHBOARD

As of 2026-08-28 13:23 CEST · 11:23 UTC · measured from /issues, /actions/runs, /pulls, factory:usage: markers, git log origin/main, .factory/config.yaml, .factory/proposals/not-built, .factory/observations
22
Open chains
0
Running
1
Queued
21
Holds
75
State runs
45 %
Review loop
8.6 M
Tokens blended
2
WIP PRs
50
Landed today
3
Shipped today
Bottleneck · people 4 chains wait for a decision; the oldest has waited 3 h 2 min. 0 runs are running, 1 in the queue. #74 blocks the most: 8 of 22 chains.
4 of 21 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 17 holds the factory clears itself. Every other hold waits for a person to remove a label.
blocked · sweep-blocked clears 21 holds total
Runs · in flight 0 of 22 chains have a run on a runner; 1 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

22 chains · 0 on a runner · 1 in the queue · 21 holds · 0 stalled for more than 90 min
rework · status/needs-input in rework since 12:20 · 62 min
over the limit 4 comments from people · needs-input 4 times
3
spec
2
r-spec
3
arch
4
plan
4
r-plan
3
build
1
doc
0
r-chg
0
qa
0
rwk
9 of 20 runs in review states · 10 runs refused · never reached: r-chg, qa, rwk
20Runs
9Holds
1Escalations
3.1 MTokens
build · status/escalated in build since 10:13 · 3 h 10 min
2 comments from people
1
spec
1
r-spec
1
arch
2
plan
7
r-plan
3
build
3
doc
3
r-chg
2
qa
2
rwk
12 of 25 runs in review states · 8 runs refused
25Runs
6Holds
1Escalations
3.5 MTokens
build · status/needs-input in build since 12:40 · 43 min
0 comments from people
2
spec
2
r-spec
1
arch
2
plan
2
r-plan
1
build
0
doc
0
r-chg
0
qa
0
rwk
5 of 10 runs in review states · 3 runs refused · never reached: doc, r-chg, qa, rwk
10Runs
2Holds
0Escalations
1.3 MTokens
plan · in queue in plan since 13:24 · -1 min
0 comments from people
2
spec
2
r-spec
0
arch
0
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
2 of 4 runs in review states · 9 runs refused · never reached: arch, plan, r-plan, build, doc, r-chg, qa, rwk
4Runs
3Holds
0Escalations
403 kTokens
specify · status/blocked in specify since 22:48 · 2 d 14 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 14 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 14 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 14 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 14 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 14 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 14 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 08:28 · 2 d 4 h
0 comments from people
3
spec
2
r-spec
0
arch
0
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
2 of 5 runs in review states · 7 runs refused · never reached: arch, plan, r-plan, build, doc, r-chg, qa, rwk
5Runs
2Holds
0Escalations
Tokens
specify · status/blocked in specify since 10:13 · 2 d 3 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 3 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 0 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 · 47 h 43 min
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 · 47 h 43 min
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 · 47 h 43 min
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 · 47 h 43 min
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 · 47 h 43 min
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 · 26 h 55 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 · 26 h 55 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

3 chains shipped today · 85 runs · 10.0 M blended · since the last merge 71 min (#106)
#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

4 wait for a person · 17 the factory clears itself

#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 14 h
FACTORY

#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 14 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 14 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 14 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 14 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 14 h
FACTORY

#58 has factory/status/blocked since 08:29

feat(web): a habit's colour, on brain/radio-group — Held. An issue this change depends on is open.

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

2 d 4 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 4 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 4 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 3 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 3 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 0 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.

47 h 43 min
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.

47 h 43 min
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.

47 h 43 min
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.

47 h 43 min
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.

47 h 43 min
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.

3 h 2 min
PERSON

#100 has factory/status/escalated since 10:34

fix(web): nothing re-checks the committed icons against their tokens — Held. The factory cannot continue by itself.

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

2 h 49 min
PERSON

#66 has factory/status/needs-input since 12:21

feat(web): the day grid and its legend — Held. The factory asked a question in a comment.

Answer in a comment. Then remove the label.

62 min
PERSON

#79 has factory/status/needs-input since 13:10

fix(web): the installed app is unchecked on a real device — Held. The factory asked a question in a comment.

Answer in a comment. Then remove the label.

13 min
PERSON
Cleared today · 25 holds · 7 itself · 0 by a manual run · 18 by a person · 12 newest
PERSON#64 factory/status/awaiting-approval · 13:20 · a person removed the label56 min
PERSON#66 factory/status/needs-input · 12:20 · a person removed the label31 min
ITSELF#64 factory/status/blocked · 12:14 · the factory removed the label itself2 d 3 h
PERSON#79 factory/status/awaiting-approval · 12:12 · a person removed the label40 min
PERSON#66 factory/status/awaiting-approval · 11:10 · a person removed the label9 min
ITSELF#66 factory/status/conflicted · 10:51 · the factory removed the label itself6 min
PERSON#66 factory/status/escalated · 10:40 · a person removed the label7 h 38 min
ITSELF#69 factory/status/conflicted · 10:33 · the factory removed the label itself1 min
ITSELF#80 factory/status/conflicted · 10:32 · the factory removed the label itself2 min
PERSON#69 factory/status/escalated · 10:31 · a person removed the label1 min
PERSON#80 factory/status/escalated · 10:29 · a person removed the label7 h 47 min
PERSON#69 factory/status/escalated · 10:28 · a person removed the label54 min

Tokens

29 data points · 8.646.462 blended · 28 without a raw total
StateChainFamilyBlended — comparableRaw total — not comparableCache reads
build#66
codex
3 runs
989.754 codex does not report it
build#100
codex
3 runs
741.260 codex does not report it
review-plan#100
codex
7 runs
660.015 codex does not report it
plan#66
codex
4 runs
628.973 codex does not report it
review-change#100
codex
3 runs
553.940 codex does not report it
plan#79
codex
2 runs
450.505 codex does not report it
review-plan#66
codex
4 runs
399.122 codex does not report it
plan#100
codex
2 runs
381.053 codex does not report it
architecture#66
codex
3 runs
372.652 codex does not report it
rework#100
codex
2 runs
369.124 codex does not report it
document#100
codex
3 runs
356.255 codex does not report it
specify#66
codex
2 runs
312.706 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
specify#79
codex
2 runs
201.176 codex does not report it
review-spec#79
codex
2 runs
196.173 codex does not report it
review-plan#79
codex
2 runs
174.995 codex does not report it
build#79
codex
1 run
169.002 codex does not report it
specify#64
codex
1 run
149.258 codex does not report it
architecture#64
codex
1 run
135.933 codex does not report it
… and 9 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: 28 data points, 8.597.160 blended

review-spec · codexreadsspecify · codex28 of 75 runs · 37 %
architecture · codexreadsspecify · codex21 of 75 runs · 28 %
review-plan · codexreadsplan · codex, review-change · codex, rework · codex29 of 75 runs · 39 %
review-change · codexreadsbuild · codex, document · codex14 of 75 runs · 19 %
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 · 2 WIP · 0 ready · 0 abandoned
WIP#110
WIP: feat(web): add the day grid and its legend
The title starts with WIP:. A red gate set it so CI leaves the pull request alone. It waits for work.
chain #66 · opensince 11:44 · 99 minmergeable: false
WIP#105
WIP: fix(web): check icons and production headers
The title starts with WIP:. A red gate set it so CI leaves the pull request alone. It waits for work.
chain #100 · opensince 00:49 · 12 h 34 minmergeable: false
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

0 issues without a state label · 1 report from flow

#66 is over the same-hold limit

flow reports: needs-input 4 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 · 50 changes since 00:00 · 12 code · 32 product docs · 6 machine · no rule, counted as machine: README.md · fetch failed; the ref can be old
CommitTimeSubjectScope
0a09a8c10:44
chore(specs): record the QA handoff
1 file · +1/−0 · Refs #69
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
c30590110:26
fix(factory): bound the Python bootstrap
14 files · +274/−31 · Refs #69
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
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
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
c51e31503:01
chore(specs): return loose theme criterion
5 files · +24/−1 · Refs #73
3ef10a702:59
chore(specs): record theme review findings
5 files · +188/−0 · Refs #73
1be565e02:47
docs(web): document the theme control
5 files · +72/−4 · Refs #73
040127602:40
feat(web): activate the theme storage decision
4 files · +37/−5 · Refs #73
8b8865f02:38
docs(ui): record rework documentation check
2 files · +10/−4 · Refs #69
58566f102:37
feat(web): compose the theme control
9 files · +489/−8 · Refs #73
ca3872b02:28
feat(web): finish settings row rework
4 files · +7/−6 · Refs #69
dc3ebec02:27
test(web): format spacing regression
2 files · +7/−1 · Refs #69
9eae0b102:26
test(web): format target regression
2 files · +7/−1 · Refs #69
ebdc9e802:26
test(web): format control regression
2 files · +5/−1 · Refs #69
7f95ee202:12
test(web): guard settings action spacing
3 files · +77/−1 · Refs #69
2cefe6802:08
fix(web): keep settings actions tappable
4 files · +75/−1 · Refs #69
bf4f6e602:00
feat(web): label settings row controls
4 files · +102/−3 · Refs #69
b82884501:46
test(web): record theme gate failure
2 files · +42/−4 · Refs #73
00bc2f101:40
chore(specs): approve finding tasks
1 file · +1/−0 · Refs #69
2e74ef301:34
chore(specs): record settings row findings
5 files · +160/−0 · Refs #69
2e0873501:28
feat(web): add the theme control
9 files · +321/−2 · Refs #73
089ba3301:06
docs(factory): name the header check in the publish table
1 file · +1/−0 · no Refs line
f0e35d601:03
docs(ui): record settings row contract
4 files · +93/−4 · Refs #69
79599cb00:56
test(web): record exhausted theme control attempts
2 files · +5/−1 · Refs #73
305113100:56
feat(web): add shared settings row
8 files · +567/−2 · Refs #69
ec9cf2700:53
test(web): record theme control focus failure
1 file · +4/−1 · Refs #73
992997300:50
test(web): record theme control failure
1 file · +7/−2 · Refs #73
… and 10 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 · 0 issues with the owner

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

Last Git change 21:16 · 16 h 6 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 · 20 h 41 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 · 20 h 41 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 · 40 h 6 min 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 · 40 h 6 min 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 · 40 h 6 min 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
4 open

4 holds wait for a person · 0 pull requests ready, and §8.6 leaves the merge with the owner · 0 issues without a state label. A person decides what comes next.

Observations

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