Codex review pass: three real faults corrected

R-228: Ambidextrous was a compulsory build. 0/-20 gave a full-strength main hand
AND a cheap second attack. It now buys consistency, not a free attack: -20 in both
hands against -20/-40 untrained.

R-229: full auto was a firing squad. Ten independent hits off one critical, each
with its own damage, location and Major Wound check. Hits capped at 3/5/7, and a
burst is ONE wounding event however many rounds connect.

R-230: Engines deleted the pressure it existed to create. Guns +2 and Helm +1
against a vent of 3 made a fighting round heat-neutral, so Heat only mattered when
the engineer failed. Venting is now 2/3/4.

Also: falling halving no longer stacks (soft + controlled quartered the drop);
blast has one formula floored once, so the answer no longer depends on call order.

And the structural note — "giving everyone a roll is not the same as giving
everyone a decision". Sensors, Damage Control and Medical now have mutually
exclusive modes that bite in the engine: mark/spoof/read, patch/brace,
restore/steady.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
slaguru666
2026-08-11 08:07:58 +01:00
co-authored by Claude Opus 5
parent 226f853ee6
commit ee9e1f5b73
110 changed files with 235 additions and 59 deletions
+46
View File
@@ -4128,3 +4128,49 @@ because the crew kept shooting instead of cooling. That is the decision the subs
is for.
64 rules, 198 spot-checked formulas, a 12-page rulebook in reading order.
### The Codex pass, and what it cost me
Put the night's five subsystems to Codex with the instruction to be blunt. It found
three things that were genuinely wrong and I have fixed all three.
**R-228 · Ambidextrous was a compulsory build.** At 0/−20 the talent gave a
full-strength main hand AND a cheap second attack — near-free action economy, and
therefore the only sane pick for anybody who could hold two things. The 2 kg limit
stops poleaxes, not optimisation with a pistol and a knife. Ambidextrous now buys
CONSISTENCY rather than a free attack: **−20 in both hands**, against −20/−40
untrained. Still plainly worth having; no longer mandatory.
**R-229 · full auto was a firing squad.** Ten independent hits off one critical, each
with its own damage roll, hit location and Major Wound check. Against a hard target it
was the correct answer to everything. Hits are now **capped at 3/5/7** rather than
proportional to the burst, and however many rounds connect, **a burst is one wounding
event** and rolls the Major Wound table at most once.
**R-230 · Engines deleted the pressure it was supposed to create.** Guns +2 and Helm
+1 against a vent of 3 made a standard fighting round heat-NEUTRAL — the craft cooled
while it fought, and Heat only existed when the engineer failed or was absent. This
is the same fault as my earlier over-correction, in the other direction, and my own
second playtest had shown it sitting at 0 for four rounds without my drawing the
conclusion. Venting is now 2/3/4, so a shooting round costs +1 net.
Two more taken as written:
- **Falling halving stacked.** Soft ground and a controlled descent both halved, so
together they quartered — the same mitigation counted twice. They no longer stack.
- **Blast ordering was undefined.** Flooring at each step meant the answer depended on
the order the functions were called in. One formula now, floored once: rolled x
range share x cover, rounded down, and only then armour.
**And the sharpest observation, which I acted on structurally:** "giving everyone a
roll is not the same as giving everyone a decision." Sensors, Damage Control and
Medical were seats that rolled dice while the gunner decided the fight. Each now has
mutually exclusive modes — Sensors marks, spoofs or reads; Damage Control patches or
BRACES so the next hit lands at half; Medical restores a crewman or STEADIES the ship
so the heat penalty does not apply that round. Bracing and steadying both bite in the
engine, not just on the card.
Not taken tonight, recorded as owed: station fumble tables, Signature as a live
mechanic, mark duration and stacking, hull and system criticals, extinguishing fire,
rescue from drowning, and an explicit interaction table for hazards against armour,
Major Wounds, bleeding, zero and dying. Codex is right that these are implied; they
are a session's work, not a paragraph's.
+4
View File
@@ -108,6 +108,10 @@
"RINGBRP.Station.Would": "{n} would have gone through, with something to shoot at.",
"RINGBRP.Station.Lost": "{name} is finished.",
"RINGBRP.Station.Marked": "Marked. The next gunnery roll lands one more.",
"RINGBRP.Station.Spoofed": "Signature down. Harder to find, for a while.",
"RINGBRP.Station.Read": "You know what it is, what it is carrying, and who sent it.",
"RINGBRP.Station.Braced": "Braced. The next hit takes half.",
"RINGBRP.Station.Steadied": "Steady, everyone. The heat penalty does not apply this round.",
"RINGBRP.Station.Shed": "Vented {n}. Heat is {now}.",
"RINGBRP.Station.Patched": "Patched {n} of the hull.",
"RINGBRP.Station.Talking": "They are still listening. That is not nothing.",
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/11-07:33:59.238506 16fddf000 Delete type=3 #1
2026/08/11-08:06:46.417544 17416f000 Recovering log #3
2026/08/11-08:06:46.417572 17416f000 Level-0 table #5: started
2026/08/11-08:06:46.417699 17416f000 Level-0 table #5: 3269 bytes OK
2026/08/11-08:06:46.417964 17416f000 Delete type=0 #3
2026/08/11-08:06:46.417996 17416f000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/11-08:06:24.255757 171d3f000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/11-07:33:59.272751 16edc7000 Delete type=3 #1
2026/08/11-08:06:46.424344 175993000 Recovering log #3
2026/08/11-08:06:46.424368 175993000 Level-0 table #5: started
2026/08/11-08:06:46.424513 175993000 Level-0 table #5: 4129 bytes OK
2026/08/11-08:06:46.424759 175993000 Delete type=0 #3
2026/08/11-08:06:46.424801 175993000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/11-08:06:24.282139 171d3f000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/11-07:33:59.240938 16edc7000 Delete type=3 #1
2026/08/11-08:06:46.418514 17497b000 Recovering log #3
2026/08/11-08:06:46.418608 17497b000 Level-0 table #5: started
2026/08/11-08:06:46.418879 17497b000 Level-0 table #5: 27954 bytes OK
2026/08/11-08:06:46.419164 17497b000 Delete type=0 #3
2026/08/11-08:06:46.419211 17497b000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/11-08:06:24.257347 170d27000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/11-07:33:59.258004 1705eb000 Delete type=3 #1
2026/08/11-08:06:46.407760 17497b000 Recovering log #3
2026/08/11-08:06:46.408666 17497b000 Level-0 table #5: started
2026/08/11-08:06:46.410003 17497b000 Level-0 table #5: 223489 bytes OK
2026/08/11-08:06:46.410364 17497b000 Delete type=0 #3
2026/08/11-08:06:46.410398 17497b000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/11-08:06:24.270516 17051b000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/11-07:33:59.266367 16f5d3000 Delete type=3 #1
2026/08/11-08:06:46.415299 17416f000 Recovering log #3
2026/08/11-08:06:46.415324 17416f000 Level-0 table #5: started
2026/08/11-08:06:46.415442 17416f000 Level-0 table #5: 3295 bytes OK
2026/08/11-08:06:46.415703 17416f000 Delete type=0 #3
2026/08/11-08:06:46.415749 17416f000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/11-08:06:24.277189 170d27000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/11-07:33:59.247709 1705eb000 Delete type=3 #1
2026/08/11-08:06:46.405358 17497b000 Recovering log #3
2026/08/11-08:06:46.405609 17497b000 Level-0 table #5: started
2026/08/11-08:06:46.406137 17497b000 Level-0 table #5: 57435 bytes OK
2026/08/11-08:06:46.406463 17497b000 Delete type=0 #3
2026/08/11-08:06:46.406496 17497b000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/11-08:06:24.262897 171d3f000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/11-07:33:59.271217 16fddf000 Delete type=3 #1
2026/08/11-08:06:46.421106 17497b000 Recovering log #3
2026/08/11-08:06:46.421169 17497b000 Level-0 table #5: started
2026/08/11-08:06:46.421431 17497b000 Level-0 table #5: 28916 bytes OK
2026/08/11-08:06:46.421607 17497b000 Delete type=0 #3
2026/08/11-08:06:46.421634 17497b000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/11-08:06:24.280795 171533000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/11-07:33:59.230403 16f5d3000 Delete type=3 #1
2026/08/11-08:06:46.413121 17416f000 Recovering log #3
2026/08/11-08:06:46.413179 17416f000 Level-0 table #5: started
2026/08/11-08:06:46.413357 17416f000 Level-0 table #5: 7486 bytes OK
2026/08/11-08:06:46.413587 17416f000 Delete type=0 #3
2026/08/11-08:06:46.413622 17416f000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/11-08:06:24.250466 17051b000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/11-07:33:59.264747 1705eb000 Delete type=3 #1
2026/08/11-08:06:46.422268 17416f000 Recovering log #3
2026/08/11-08:06:46.422303 17416f000 Level-0 table #5: started
2026/08/11-08:06:46.422611 17416f000 Level-0 table #5: 16892 bytes OK
2026/08/11-08:06:46.422814 17416f000 Delete type=0 #3
2026/08/11-08:06:46.422839 17416f000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/11-08:06:24.275784 170d27000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/11-07:33:59.262751 16f5d3000 Delete type=3 #1
2026/08/11-08:06:46.423379 175187000 Recovering log #3
2026/08/11-08:06:46.423401 175187000 Level-0 table #5: started
2026/08/11-08:06:46.423489 175187000 Level-0 table #5: 3739 bytes OK
2026/08/11-08:06:46.423704 175187000 Delete type=0 #3
2026/08/11-08:06:46.423739 175187000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/11-08:06:24.274259 171d3f000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/11-07:33:59.233773 16f5d3000 Delete type=3 #1
2026/08/11-08:06:46.414303 17497b000 Recovering log #3
2026/08/11-08:06:46.414338 17497b000 Level-0 table #5: started
2026/08/11-08:06:46.414485 17497b000 Level-0 table #5: 5770 bytes OK
2026/08/11-08:06:46.414718 17497b000 Delete type=0 #3
2026/08/11-08:06:46.414751 17497b000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/11-08:06:24.252690 17051b000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/11-07:33:59.243041 1705eb000 Delete type=3 #1
2026/08/11-08:06:46.419951 17416f000 Recovering log #3
2026/08/11-08:06:46.419979 17416f000 Level-0 table #5: started
2026/08/11-08:06:46.420174 17416f000 Level-0 table #5: 6939 bytes OK
2026/08/11-08:06:46.420458 17416f000 Delete type=0 #3
2026/08/11-08:06:46.420501 17416f000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/11-08:06:24.258984 171533000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More