FACTORY DASHBOARD

As of 2026-09-06 23:05 CEST · 21:05 UTC · measured from /issues, /actions/runs, /pulls, factory:usage: markers, git log origin/main, .factory/config.yaml, .factory/proposals/not-built, .factory/observations
18
Open chains
1
Running
0
Queued
12
Holds
63
State runs
59 %
Review loop
1.6 M
Tokens blended
0
WIP PRs
70
Landed today
2
Shipped today
Hold · no downstream chain #135 waits on factory/status/awaiting-approval for 0 min. No chain waits on it; 6 keep running.
1 of 12 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 11 holds the factory clears itself. Every other hold waits for a person to remove a label.
blocked · sweep-blocked clears 12 holds total
Runs · in flight 1 of 18 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

18 chains · 1 on a runner · 0 in the queue · 12 holds · 1 chain stalled for more than 90 min (#141 specify, 94 min)
review-plan · waiting in review-plan since 22:57 · 7 min
3 comments from people · 4.85 USD list price
3
spec
1
r-spec
1
arch
1
plan
1
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
3 of 8 runs in review states · 1 runs without a state in the name · 2 runs refused · never reached: build, doc, r-chg, qa, rwk
8Runs
2Holds
0Escalations
76 kTokens
review-plan · waiting in review-plan since 22:58 · 6 min
1 comment from a person · 12.01 USD list price
4
spec
3
r-spec
1
arch
2
plan
1
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
5 of 11 runs in review states · 8 runs refused · never reached: build, doc, r-chg, qa, rwk
11Runs
4Holds
0Escalations
178 kTokens
plan · running in plan since 22:51 · 14 min
4 comments from people · 4.59 USD list price
2
spec
4
r-spec
1
arch
0
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
5 of 7 runs in review states · 2 runs refused · never reached: plan, r-plan, build, doc, r-chg, qa, rwk
7Runs
2Holds
0Escalations
76 kTokens
architecture · status/awaiting-approval in architecture since 23:04 · 0 min
1 comment from a person · 2.44 USD list price
1
spec
5
r-spec
1
arch
0
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
6 of 7 runs in review states · 1 runs refused · never reached: plan, r-plan, build, doc, r-chg, qa, rwk
7Runs
3Holds
0Escalations
38 kTokens
review-spec · waiting in review-spec since 18:38 · 4 h 27 min
1 comment from a person · 0.99 USD list price
1
spec
5
r-spec
0
arch
0
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
5 of 6 runs in review states · 1 runs refused · never reached: arch, plan, r-plan, build, doc, r-chg, qa, rwk
6Runs
2Holds
0Escalations
15 kTokens
review-spec · waiting in review-spec since 18:42 · 4 h 23 min
3 comments from people · 0.94 USD list price
1
spec
5
r-spec
0
arch
0
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
5 of 6 runs in review states · 1 runs refused · never reached: arch, plan, r-plan, build, doc, r-chg, qa, rwk
6Runs
2Holds
0Escalations
14 kTokens
specify · status/blocked in specify since 22:48 · 12 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 · 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 · 12 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 · 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:13 · 11 d 12 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 · 11 d 12 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 · 11 d 9 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 · 11 d 9 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 · 11 d 9 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 · 11 d 9 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 · 11 d 9 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 · 11 d 9 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 18:31 · 4 h 33 min
5 comments from people
4
spec
4
r-spec
1
arch
1
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
5 of 10 runs in review states · 10 runs refused · never reached: r-plan, build, doc, r-chg, qa, rwk
10Runs
5Holds
0Escalations
1.2 MTokens
specify · waiting in specify since 21:32 · 93 min
3 comments from people · 2.36 USD list price
3
spec
3
r-spec
0
arch
0
plan
0
r-plan
0
build
0
doc
0
r-chg
0
qa
0
rwk
3 of 8 runs in review states · 2 runs without a state in the name · never reached: arch, plan, r-plan, build, doc, r-chg, qa, rwk
8Runs
1Holds
0Escalations
37 kTokens
running held or stalled escalated waiting Column height = runs per state, relative to this chain · outline = current state

Finished

2 chains shipped today · 74 runs · 4.5 M blended · since the last merge 4 h 37 min (#140)
#70feat(web): the target stepper11 d 20 hpull request #140 merged at 18:29 · issue closed at 18:29 by lhilpert · last state qa21 runs · 637 k blended · 31.58 USD · 6 holds
#60feat(web): the reminder time, on brain/select11 d 14 hpull request #139 merged at 12:56 · issue closed at 12:56 by lhilpert · last state qa53 runs · 3.9 M blended · 145.24 USD · 10 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

1 wait for a person · 11 the factory clears itself

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

12 d 0 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.

12 d 0 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.

11 d 12 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.

11 d 12 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.

11 d 9 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.

11 d 9 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.

11 d 9 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.

11 d 9 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.

11 d 9 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.

11 d 9 h
FACTORY

#74 has factory/status/blocked since 15:52

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.

8 d 7 h
FACTORY

#135 has factory/status/awaiting-approval since 23:04

fix(workspace): replace the Nx Vite plugins Nx 24 removes — Held. Read the result and remove the label.

The factory comment on the issue gives the next step.

0 min
PERSON
Cleared today · 24 holds · 6 itself · 0 by a manual run · 18 by a person · 12 newest
ITSELF#128 factory/status/failed · 23:00 · the factory removed the label itself30 min
ITSELF#134 factory/status/failed · 23:00 · the factory removed the label itself30 min
ITSELF#135 factory/status/failed · 23:00 · the factory removed the label itself30 min
PERSON#142 factory/status/awaiting-approval · 22:48 · a person removed the label80 min
PERSON#129 factory/status/awaiting-approval · 22:48 · a person removed the label109 min
PERSON#68 factory/status/awaiting-approval · 22:48 · a person removed the label108 min
PERSON#142 factory/status/failed · 20:48 · a person removed the label18 min
PERSON#141 factory/status/failed · 20:48 · a person removed the label17 min
PERSON#135 factory/status/failed · 20:48 · a person removed the label17 min
PERSON#134 factory/status/failed · 20:48 · a person removed the label17 min
PERSON#129 factory/status/failed · 20:48 · a person removed the label17 min
PERSON#128 factory/status/failed · 20:48 · a person removed the label17 min

Tokens

21 data points · 1.649.367 blended · 4 without a raw total
StateChainFamilyBlended — comparableRaw total — not comparableCache 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
2 runs
98.524 6.528.528 6.223.779 · 95.3 %
plan#142
claude · claude-opus-5
1 run
42.142 2.582.096 2.452.811 · 95.0 %
review-spec#68
claude · claude-opus-5
2 runs
36.551 1.217.948 1.085.424 · 89.1 %
review-spec#129
claude · claude-opus-5
2 runs
36.322 1.154.219 1.023.282 · 88.7 %
specify#68
claude · claude-opus-5
2 runs
33.066 967.035 828.112 · 85.6 %
specify#129
claude · claude-opus-5
2 runs
29.786 1.009.524 895.725 · 88.7 %
review-spec#141
claude · claude-opus-5
1 run
21.584 884.854 816.023 · 92.2 %
specify#135
claude · claude-opus-5
1 run
20.575 1.031.702 958.378 · 92.9 %
review-spec#135
claude · claude-opus-5
1 run
17.801 663.482 588.969 · 88.8 %
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 %
review-spec#142
claude · claude-opus-5
1 run
13.397 409.800 360.420 · 88.0 %
specify#142
claude · claude-opus-5
1 run
11.869 307.481 266.166 · 86.6 %
architecture#68
claude · claude-fable-5
1 run
10.229 244.316 191.447 · 78.4 %
architecture#129
claude · claude-fable-5
1 run
10.164 277.060 235.882 · 85.1 %
… and 1 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 · claude 4 · codex 6

claude

claude-fable-5, claude-opus-5
review-spec · medium architecture · low review-plan · low review-change · medium

4 states, 4 with reviews: · measured: 17 data points, 437.614 blended

codex

gpt-5.6-sol
specify · medium plan · high build · medium document · low qa · low rework · high

6 states, 0 with reviews: · measured: 4 data points, 1.211.753 blended

review-spec · claudereadsspecify · codex49 of 63 runs · 78 %
architecture · claudereadsspecify · codex24 of 63 runs · 38 %
review-plan · claudereadsplan · codex, review-change · claude, rework · codex6 of 63 runs · 10 %
review-change · claudereadsbuild · codex, document · codex0 of 63 runs · 0 %
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

0 open · 0 WIP · 0 ready · 0 abandoned
No open pull request.
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

4 issues without a state label · 0 reports from flow

#118 has no state label

Der Abhaengigkeits-Lauf ist gescheitert — has factory/finding, last touched 4 h 33 min ago

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

6 d 15 h
NOT PICKED UP

#124 has no state label

fix(product): a habit with no check-in shows a streak of one week — has factory/finding, last touched 4 d 14 h ago

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

4 d 14 h
NOT PICKED UP

#127 has no state label

docs(architecture): the binding event list names a twelfth type nothing implements — has factory/finding, last touched 4 h 32 min ago

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

3 d 14 h
NOT PICKED UP

#130 has no state label

factory: die Bereitschaftsprüfung ist rot — has factory/finding, last touched 3 h 5 min ago

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

2 d 15 h
NOT PICKED UP

Landed

origin/main · 70 changes since 00:00 · 10 code · 40 product docs · 20 machine · no rule, counted as machine: commitlint.config.mjs · fetch failed; the ref can be old
CommitTimeSubjectScope
73bd353521:32
docs(factory): floor check — restart wave hit hard address-pool stop
1 file · +14/−0 · no Refs line
1f89966121:23
docs(factory): record address-pool outage and proposal 62
2 files · +52/−0 · no Refs line
c4d0450018:21
docs(factory): floor check — #70 at qa, PR #140 ready
1 file · +6/−0 · no Refs line
e98df65f18:07
chore(specs): hand the target stepper to a person
1 file · +1/−0 · Refs #70
e26f31d515:14
chore(specs): record two ledger notes from the review
1 file · +2/−0 · Refs #70
79ef091b15:13
chore(specs): review the target stepper at branch head
2 files · +174/−0 · Refs #70
14bf842615:07
docs(factory): floor check — #60 closed, #70 review-change
1 file · +6/−0 · no Refs line
60103e3b15:02
docs(target-stepper): record the control in the map and the charter
8 files · +158/−7 · Refs #70
76124f7414:55
feat(web): add a retarget action to the today store
5 files · +169/−2 · Refs #70
822b0ff914:49
feat(web): add the target stepper control
7 files · +493/−2 · Refs #70
a9ddf2e114:32
chore(specs): clear the target stepper plan on the second reading
2 files · +17/−0 · Refs #70
245d8e0214:31
chore(specs): bind the stepper key cases to the emitted target
3 files · +16/−56 · Refs #70
771727c814:27
chore(specs): hand the target stepper plan back over the range check
4 files · +62/−0 · Refs #70
39ebc56014:25
chore(specs): plan the target stepper against the shrunk spec
10 files · +468/−439 · Refs #70
03738eb314:15
chore(specs): call the architecture sufficient for the target stepper
1 file · +1/−0 · Refs #70
cc316a6014:00
chore(specs): clear the target stepper spec on the second reading
1 file · +1/−0 · Refs #70
938d6cff13:55
chore(specs): settle the note copy at target 1
3 files · +18/−22 · Refs #70
de4f416513:48
chore(specs): hand the target stepper spec back over the note copy
2 files · +18/−5 · Refs #70
88bd7c5113:37
chore(specs): shrink the target stepper spec to the control
2 files · +74/−47 · Refs #70
9bc69cb713:03
chore(specs): record the baseline drift on #70
2 files · +8/−0 · Refs #70
3411182712:58
chore(factory): rebuild the target stepper branch on main
8 files · +604/−0 · Refs #70
0772c5c412:19
docs(factory): note floor check — #60 qa merge-ready
1 file · +4/−0 · no Refs line
84fe138f11:59
chore(specs): record the green ci run on the branch head
1 file · +1/−0 · Refs #60
68bbfb7011:56
fix(factory): stop posting log rows as issue comments
8 files · +156/−180 · no Refs line
eef429f311:53
chore(specs): record the ci run of the handover
1 file · +1/−1 · Refs #60
bb001cb611:47
fix(factory): cut review-change back-edge to review-plan
14 files · +241/−307 · no Refs line
c0cdb16f11:46
chore(specs): hand the time select control to a person
1 file · +1/−0 · Refs #60
101a898f10:06
chore(specs): the change review for the reminder time, cycle 3
3 files · +176/−0 · Refs #60
5ed2710709:53
docs(design): say what the keyboard does in an open list
3 files · +54/−0 · Refs #60
1bf9449b09:49
chore(specs): record the gates the build run did not reach
1 file · +1/−1 · Refs #60
aa30bf9c09:48
refactor(web): list the time select contract first
3 files · +84/−4 · Refs #60
8b6b4a4909:45
feat(web): close the time list the person left
5 files · +210/−8 · Refs #60
35691b2709:35
feat(web): show and announce the active option in an open time list
7 files · +155/−3 · Refs #60
4c9a2a8309:19
chore(specs): the plan reading after the reminder time criterion repair
2 files · +62/−0 · Refs #60
33173ee709:17
chore(specs): repair the criteria of tasks 07 and 08
5 files · +94/−81 · Refs #60
efb0e44e09:08
chore(specs): hand back the criteria of tasks 07 and 08
4 files · +144/−0 · Refs #60
28e43ae509:03
chore(specs): the change review for the reminder time keyboard path
6 files · +453/−0 · Refs #60
96120fb508:50
docs(design): name the quarter-hour step of the reminder time
3 files · +41/−15 · Refs #60
22f49e3d08:47
test(web): record the reading-tool finding for issue 60
1 file · +1/−0 · Refs #60
1a42b64508:46
test(web): bind the emitted reminder time to the real validator
3 files · +144/−6 · Refs #60
… and 30 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 · 4 issues with the owner

Docker address pools on Gitea Actions runners are fully subnetted

Last Git change 21:23 · 102 min ago
No measurement

The find. Around 2026-09-06 20:48 CEST a wave of factory Actions runs failed in the same way: after docker pull, the job log prints

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

Last Git change 11:47 · 11 h 17 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 — …

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

Last Git change 21:16 · 10 d 1 h 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…

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

Last Git change 21:17 · 11 d 1 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 · 11 d 1 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 · 11 d 1 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

1 hold 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.

Observations

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