Skip to content

Commit 4ebdb7c

Browse files
committed
spec: raise U7 ceiling 600->1,400 by owner decision after R28; resume S10 path
1 parent f5c6e8f commit 4ebdb7c

6 files changed

Lines changed: 26 additions & 13 deletions

File tree

‎.kiro/handover.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ Updated 2026-11-07 late morning: housekeeping committed and pushed (1d69021 spec
1111
084b739 handover, 049f6a1 owner rules/steering, 4835b62 spec status, 103e1aa MIT,
1212
f11179e frozen prototype plan). The owner approved prototype execution; S2 ran (R28):
1313
artifact admission receipts collected and Rust digest parity with the Python recorders
14-
proven on the frozen E4 traces. Attempt-1 U7 charge is 774 canonical lines against the
15-
frozen 600, so S10 is paused for an owner revision decision (raise, descope, stop);
16-
S9 may proceed without new charged lines. T4 regenerator turn bytes mismatch their
14+
proven on the frozen E4 traces. Attempt-1 U7 charge is 774 canonical lines; the owner
15+
raised the U7 ceiling from 600 to 1,400 on 2026-11-07 (all other targets unchanged),
16+
so S9 and S10 proceed under the amended budget. T4 regenerator turn bytes mismatch their
1717
committed sidecars and are inadmissible as bound; E4 turns verify.
1818

1919
- Native-core phase: requirements-generated; requirements/design/tasks unapproved.

‎.kiro/specs/deconvolution-native-core/prototype-gate.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ and derived ceilings before execution. Never lower targets post hoc.
8888
| U4 | E4 uses frozen shared core and descriptor semantics | Shared code frozen after E3; only declared E4 scope support changes; diffs/hashes |
8989
| U5 | Useful complete replacement | $C_{\text{app}} \le 0.80 \cdot B_{\text{app}}$, $B_{\text{app}} - C_{\text{app}} \ge 200$, $C_{\text{total}} \le B_{\text{total}} - 200$, each scope's support smaller, zero seed/observation loss; 3-stratum physical/separated-form reports |
9090
| U6 | Compatibility and truthful protection | Existing prepare/compare executable/arguments/results/exits checked; differences/residue faithfully reported; pure turn-input transformation checked for accepted and failed turns against frozen protocol examples, including exact permitted feedback and retained failed attempts |
91-
| U7 | Bounded effort and reproducible evidence | <=600 added/modified canonical maintained lines of shared + adapter-wiring code cumulatively, <=2 attempts; receipts and independent review |
91+
| U7 | Bounded effort and reproducible evidence | <=1,400 (amended 2026-11-07 from <=600 by owner decision after R28; all other targets unchanged) added/modified canonical maintained lines of shared + adapter-wiring code cumulatively, <=2 attempts; receipts and independent review |
9292

9393
## U7 effort-charging rules (fail-closed, no brownfield deadlock)
9494
1. **New and modified apparatus/wiring files charged in full**: Charge the union of all

‎.kiro/specs/deconvolution-native-core/prototype-plan.md‎

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,9 +112,15 @@ Report physical, canonical and separated-form statements together; count
112112
shared code once on each side; tests/fixtures separate; relocated logic is not
113113
deletion. These are preregistered targets, not measured results.
114114

115-
## 5. U7 effort budget and attempt rules (frozen)
115+
## 5. U7 effort budget and attempt rules (frozen; amended 2026-11-07)
116116

117-
- `<= 600` added/modified maintained canonical lines of shared + adapter-wiring
117+
Amendment 2026-11-07 (owner decision after R28): the cumulative U7 ceiling is raised
118+
from `<= 600` to `<= 1,400` added/modified maintained canonical lines. Reason: S2
119+
proved byte-parity requires an order/token-preserving JSON model (774 charged lines
120+
against the 600 estimate, which assumed a thin `serde_json` formatter). All other
121+
targets — `<= 2` attempts, strata ceilings, U1-U6 — are unchanged and never lowered.
122+
123+
- `<= 1,400` added/modified maintained canonical lines of shared + adapter-wiring
118124
code cumulatively across `<= 2` attempts; restarts consume attempts;
119125
deletions do not refund budget.
120126
- Charge new/modified shared Rust and Python runner/shim files in full at each

‎.kiro/specs/deconvolution-native-core/spec.json‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"feature_name": "deconvolution-native-core",
33
"created_at": "2026-11-06T19:30:00+01:00",
4-
"updated_at": "2026-11-07T10:50:00+00:00",
4+
"updated_at": "2026-11-07T11:05:00+00:00",
55
"language": "en",
66
"phase": "requirements-generated",
77
"approvals": {
@@ -27,7 +27,7 @@
2727
"proposal": "slice-proposal.md",
2828
"approved_plan": "prototype-plan.md",
2929
"prototype_execution_approved": true,
30-
"prototype_execution_approval": "Owner decision 2026-11-07 (opencode chat): freeze the bounded S9/S2/S10 plan in-repo and execute under U1-U7 without further pause; selective housekeeping commits first (done: 1d69021, 084b739, 049f6a1, 4835b62, 103e1aa).",
30+
"prototype_execution_approval": "Owner decision 2026-11-07 (opencode chat): freeze the bounded S9/S2/S10 plan in-repo and execute under U1-U7 without further pause; selective housekeeping commits first (done: 1d69021, 084b739, 049f6a1, 4835b62, 103e1aa). U7 ceiling raised 600->1,400 on 2026-11-07 by owner decision after R28 (774 charged at S2); all other targets unchanged.",
3131
"mandatory_criteria": [
3232
"U1",
3333
"U2",

‎docs/research/2026-11-07/02-s2-artifact-admission-digest-parity.md‎

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,15 +76,22 @@ are reported separately per requirement 6.4 and are not charged to U7.
7676
"Python-compatible digest emission in Rust" S2 admission prerequisite.
7777
3. Stop after S9 evidence.
7878

79+
## Amendment 1: U7 revision (owner decision, 2026-11-07)
80+
The owner raised the U7 cumulative ceiling from 600 to 1,400 canonical lines
81+
(attempt limit and all other U1-U6 targets unchanged), accepting the recorded
82+
reason: byte parity requires an order/token-preserving JSON model. S10 may
83+
proceed after S9 under the amended budget; the U7 ledger continues from 774.
84+
7985
## Limits and interpretation
8086
Parity is proven for the Python JSON shapes the apparatus uses (three writer modes and
8187
their escapes/floats), on the frozen E4 artifacts and generated fixtures; it is not a
8288
general JSON library claim. Known-scope evidence only.
8389

8490
## Tool/spec consequence and next gate
85-
S9 may proceed (existing apparatus, zero new charged lines). S10 implementation stays
86-
paused until the owner resolves the U7 revision; `spec.json.solution_unlock.status`
87-
remains `not-run` with U7 forecast failed on attempt 1 unless amended.
91+
S9 may proceed (existing apparatus, zero new charged lines). Amendment 2026-11-07:
92+
the owner raised the U7 ceiling to `<=1,400`; S10 proceeds under the amended budget
93+
with the ledger continuing from 774. `spec.json.solution_unlock.status` remains
94+
`not-run` until U1-U7 pass with independent evidence review.
8895

8996
## COBESY check
9097
Target behavior: agents surface budget overruns immediately with the ledger, instead of

‎docs/research/README.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ sidecars; the six T4 turn files mismatch/missing (inadmissible as bound). Rust
77
`pyjson`/`admission` modules reproduce the Python recorders' byte shapes exactly —
88
5.6 MB golden and held-out traces re-emitted byte-identically (nextest 76023a7d, 109/109;
99
independent PS + Rust collectors agree on all 21 bindings). U7 charged lines 774 > 600
10-
frozen before S10; owner revision requested (raise, descope, or stop). S9 may proceed
11-
(zero new charged lines); S10 paused pending the U7 decision.
10+
frozen before S10; owner raised the U7 ceiling to 1,400 (2026-11-07, all other targets
11+
unchanged). S9 next (zero new charged lines); S10 proceeds under the amended budget.
1212

1313
## Proposal: solution-first native slice (2026-11-07)
1414
[R27](2026-11-07/01-solution-first-native-slice.md): owner-requested spec amendment,

0 commit comments

Comments
 (0)