spec: make portable core line budget advisory - #175
Conversation
Codex reviewer (cross-vendor, read-only)Reviewed-head: 69d70ce Posted verbatim by The amendment permits a multi-PR implementation that conflicts with the accepted intent and the initiative's deterministic branch model. The delivery scope must be reconciled before this spec can safely guide planning. Review comment:
|
Deploying ystack with
|
| Latest commit: |
117687c
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://8f7d310e.fabrica-6yx.pages.dev |
| Branch Preview URL: | https://ystack-spec-portable-core-co-luff.fabrica-6yx.pages.dev |
Codex reviewer (cross-vendor, read-only)Reviewed-head: ac48b33 Posted verbatim by The amended spec requires a single implementation PR despite estimating a change far above the repository's stated PR-size budget. The delivery shape should be split or reduced before planning proceeds. Review comment:
|
Operator ruling — line count is not a hard constraintThe operator ruled that implementation line count is not a hard product or safety constraint. For this accepted single concern:
Round-2 is limited to recording this review-size ruling. It does not change any contract behavior or authorize implementation. |
Codex reviewer (cross-vendor, read-only)Reviewed-head: 117687c Posted verbatim by The spec consistently replaces the unrealistic hard line cap with an advisory estimate while preserving the single-concern requirement, artifact gate, test coverage, independent review, CI, and safety boundaries. No actionable regression is introduced. |
Final handoff — amendment review clean, CI greenHead Formal round-2 found no actionable regression: #175 (comment) The final amendment changes only
|
Closes #174
G2 amendment
The operator ruled that implementation line count is a planning and reviewability signal, not a hard product constraint. The merged spec had made 400 net lines a pass/fail gate, so the first plan preflight correctly stopped under the text then in force.
This amendment changes only three places in
work/portable-core-contracts/spec.md:Unchanged hard gates
Review
Independent implementability and security/compliance reviews of the exact amendment are clean. Both confirmed that softening the number does not soften contract behavior, tests, CI, review, activation, or authority boundaries.
Formal round-0 found that the first draft let a plan ask for multiple implementation PRs, which conflicted with the accepted intent and deterministic branch convention. Round-1 removes that escape: this intent keeps one
ystack/impl/portable-core-contractsbranch/PR; any split requires separately accepted child intents before planning or code. Independent implementability and compliance reviews of that exact fix are clean.Formal round-1 then found that keeping one estimated 800–1,100 line PR still needed an explicit disposition against the repository's soft 300–400 line guide. The operator ruled that line count is not a hard constraint. Round-2 records this as a review-size exception only; it adds clear commit/review-section requirements and leaves every safety, proof, scope, and merge gate unchanged.
Formal round-2 reviewed exact head
117687c302c7a8370cc8049604cb27fbdcd2b861against basea296940d802ae4dfcdfeac3d6c56f0f5f6874f4cand found no actionable regression: #175 (comment). GitHub CI is green on the same head.Exact-head proof
Clean isolated worktree at
117687c302c7a8370cc8049604cb27fbdcd2b861against basea296940d802ae4dfcdfeac3d6c56f0f5f6874f4c:work/portable-core-contracts/spec.mdchanged;git diff --check: passed.Merging this PR accepts only the delivery-budget amendment. It does not accept a plan, implementation, multi-PR shape, live activation, or agent merge authority.