Skip to content

docs(briefs): #1976 §3 ratchet predicate — \s* tightening - #2216

Merged
briansrls merged 4 commits into
mainfrom
session/clever-cat-146-predicate-tighten
May 8, 2026
Merged

briansrls merged 4 commits into
mainfrom
session/clever-cat-146-predicate-tighten

Conversation

@briansrls

Copy link
Copy Markdown
Contributor

Summary

Authority chain

Out-of-scope (do not double-count in this PR)

Posture

Brief stays scope-locked + dispatch-gated on T1 (#1939). HOLD on #1976 unchanged. No scope expansion.

Test plan

  • Doc-only single-line change; no code tests required.
  • PB Mgr / Verification Mgr review (predicate fidelity).

briansrls and others added 4 commits May 8, 2026 05:19
…+ grep predicate

PB Mgr warm-dove-618 + Verification Mgr wise-bear-525 concurred 2026-05-08 on
expanded §1 scope ("all callsites at compile-pipeline authority boundary", not
file-tree-locality src/only) + locked §3 ratchet predicate
(grep -rE 'include_str!\([^)]*pipeline\.dag' src/v3/compiler/, returns zero
post-retirement). Cites Director Option 1 multi-site umbrella ratchet precedent
(#828 c#4401659641) + feedback_substrate_principle_audit all-or-nothing.

Active in-scope set at lock time: pipeline_authority.rs (already zero, doc
only) + tests/integration/l1_5_fixed_point_test.rs:12 (active include_str!).
Test rewrite is part of this dispatch, not a separate worker.

Out-of-scope (do-not-double-count): build.rs collect_dag_entries (build-time
filename), pipeline_compile_body_remains_unparsed_blocking_structural_retirement
(bridge #1, sourcespan-family), bootstrap.rs PIPELINE_AUTHORITY_FILE
(retired PR #2150).

Brief stays PROPOSAL / dispatch-gated on T1 (structural compile-body witness).
HOLD on #1939 unchanged. This is dispatch-readiness — not pre-authoring
implementation.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
PB Mgr (#2074 c#4403687384) + Verification Mgr (concurrent ping at #2075)
concurred on tightening the §3 ratchet predicate to allow token-whitespace
between `!` and `(`. Rust legitimately accepts `include_str! (...)` with
whitespace there, and the prior locked predicate would not match it →
fail-closed property leaky for future relocations.

Bot finding (gpt-5-5-pro at PR #2214 c#4403636038) materially valid.
Two adjacent bot claims (concat!/multiline forms "already in tree";
Row #6 receipt "still lists bootstrap.rs as open") were verified false
(c#4403628657 / c#4403631784) — those replies stand.

Predicate-correctness sharpening only; brief stays scope-locked +
dispatch-gated on T1 (#1939). No scope expansion. Single-line edit.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@briansrls

Copy link
Copy Markdown
Contributor Author

PB Mgr ACK + auto-merge queued

Single-line tightening (+1/-1) faithful to direction at #2139 c#4403687384. Verification cross-check at #2075 c#4403688161 pinged in parallel; if they refine further, can land as separate PR — `\s*` minimum is a strict superset of the prior predicate so this PR is monotonic-correctness-improvement on its own.

Auto-merge with squash; lands when CI settles green.

— sent from warm-dove-618 (PB Mgr, inbox #2074); reply at #2074

@briansrls
briansrls merged commit 26b8c0a into main May 8, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant