COMMON PROBLEM was the only scoring mode with no scenario — implemented since CB-WP-0001, referenced by nothing, and would not have failed if deleted. Five players, where the threshold is reachable at all: every Problem claimed for a total of 10 against 9, and the winner is decided by Blame rather than by claimed value — P4 claimed the highest Problem and loses to P3 because two Blame tokens sit in front of them. No defect was found on the first execution of that path, which is worth saying plainly rather than implying the scenario was hard-won. The assertions were mutation-checked three ways instead of trusted, because a dot-path expectation that silently fails to resolve would report PASS: a wrong personal score, a wrong mastery, and removing the Blame from the fixture each turn it red. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
130 lines
2.2 KiB
TOML
130 lines
2.2 KiB
TOML
# GENERATED — do not edit. `make facts-gen` rewrites this file.
|
|
#
|
|
# The single source of fact for numbers that appear in more than
|
|
# one artifact (InnerLoop v1.2). Every value here is produced by
|
|
# the instrument named in its `by` field, on the current tree.
|
|
# `make facts-check` fails if this file disagrees with the
|
|
# instruments, or if a tagged artifact disagrees with this file.
|
|
|
|
generated = "2026-08-02"
|
|
pin = "fc76445"
|
|
|
|
[am4a_loc]
|
|
value = 246250
|
|
text = "246,250"
|
|
fmt = "{:,}"
|
|
by = "tools/dep-weight.py"
|
|
|
|
[am4a_target]
|
|
value = 250000
|
|
text = "250,000"
|
|
fmt = "{:,}"
|
|
by = "tools/dep-weight.py TARGETS"
|
|
|
|
[am4b_loc]
|
|
value = 317021
|
|
text = "317,021"
|
|
fmt = "{:,}"
|
|
by = "tools/dep-weight.py"
|
|
|
|
[am4b_target]
|
|
value = 350000
|
|
text = "350,000"
|
|
fmt = "{:,}"
|
|
by = "tools/dep-weight.py TARGETS"
|
|
|
|
[am_rows]
|
|
value = 14
|
|
text = "14"
|
|
fmt = "{:,}"
|
|
by = "tools/mutation-check.py"
|
|
|
|
[am_unmutatable]
|
|
value = 4
|
|
text = "4"
|
|
fmt = "{:,}"
|
|
by = "tools/mutation-check.py"
|
|
|
|
[gr_covered]
|
|
value = 58
|
|
text = "58"
|
|
fmt = "{:,}"
|
|
by = "tools/rule-coverage.py"
|
|
|
|
[gr_linked]
|
|
value = 49
|
|
text = "49"
|
|
fmt = "{:,}"
|
|
by = "tools/rule-coverage.py"
|
|
|
|
[gr_rules]
|
|
value = 58
|
|
text = "58"
|
|
fmt = "{:,}"
|
|
by = "tools/rule-coverage.py"
|
|
|
|
[gr_scenarios]
|
|
value = 25
|
|
text = "25"
|
|
fmt = "{:,}"
|
|
by = "tools/rule-coverage.py"
|
|
|
|
[k_linked]
|
|
value = 18
|
|
text = "18"
|
|
fmt = "{:,}"
|
|
by = "tools/rule-coverage.py"
|
|
|
|
[k_rules]
|
|
value = 18
|
|
text = "18"
|
|
fmt = "{:,}"
|
|
by = "tools/rule-coverage.py"
|
|
|
|
[k_unlinked]
|
|
value = '(none)'
|
|
text = "(none)"
|
|
fmt = "{}"
|
|
by = "tools/rule-coverage.py"
|
|
|
|
[pinned_main]
|
|
value = 92.03371920000004
|
|
text = "$92.03"
|
|
fmt = "${:,.2f}"
|
|
by = "tools/cb-cost.py --pin fc76445"
|
|
|
|
[pinned_mechanical_cost]
|
|
value = 33.3506319
|
|
text = "$33.35"
|
|
fmt = "${:,.2f}"
|
|
by = "tools/cb-cost.py --pin fc76445"
|
|
|
|
[pinned_mechanical_share]
|
|
value = 36
|
|
text = "36%"
|
|
fmt = "{:d}%"
|
|
by = "tools/cb-cost.py --pin fc76445"
|
|
|
|
[pinned_mechanical_turns]
|
|
value = 167
|
|
text = "167"
|
|
fmt = "{:,}"
|
|
by = "tools/cb-cost.py --pin fc76445"
|
|
|
|
[pinned_responses]
|
|
value = 346
|
|
text = "346"
|
|
fmt = "{:,}"
|
|
by = "tools/cb-cost.py --pin fc76445"
|
|
|
|
[pinned_subagent]
|
|
value = 1.1137235
|
|
text = "$1.11"
|
|
fmt = "${:,.2f}"
|
|
by = "tools/cb-cost.py --pin fc76445"
|
|
|
|
[pinned_total]
|
|
value = 93.14744270000004
|
|
text = "$93.15"
|
|
fmt = "${:,.2f}"
|
|
by = "tools/cb-cost.py --pin fc76445"
|