Skip to content

Cycle 7 Stage D: word-boundary newline catalog v5 - #99

Closed
byte271 wants to merge 6 commits into
mainfrom
cursor/cycle7-stage-d-wrap-3fb1
Closed

byte271 wants to merge 6 commits into
mainfrom
cursor/cycle7-stage-d-wrap-3fb1

Conversation

@byte271

@byte271 byte271 commented Aug 26, 2026 •

Copy link
Copy Markdown
Owner

Summary

Rebases closed #98 onto current main after PR #97 (Cycle 8 / product-visible invariance) landed.

Cycle 7 Stages A–C showed that local semantically conservative English surface equivalence plus punctuation-newline layout stays in a four-site regime (means 4.0–4.75). Catalog v4 is not a Cycle 6 whitespace-collapse replacement.

This PR adds catalog v5 (Family 12: word-boundary newline). Cover-greedy v4 is unchanged. No new lexical whitelist. Catalog v5 remains PRODUCT_DISQUALIFIED for release_transform_registry().

Family 12 replaces a single ASCII space between two alphabetic words of length ≥2 with LF. That is the collapse-resistant analogue of Cycle 6 general word spacing. whitespace-collapse-v1 preserves LF. HYPOTHESIS: a wrap/reflow sanitizer would erase it.

Seeds

Seed Role Status
890000 D1 exploratory, topic document structure used; frozen before generation; do not retune
880000 disjoint validation, topic independent check used after v5 freeze; do not retune; Cycle 8 still must not inspect it
830000 / 840000 / 850000 confirmation reserved unseen

Cycle 8 independently assigned 890000 with topic invisible carrier development. Same pair seeds, disjoint text hashes. Stage D evidence is the document structure corpus only. Do not mix corpora. Do not use Cycle 8 seeds 900000 / 910000 / 920000 for Cycle 7.

Do not retune on 810000, 860000, 820000, or 870000.

Results (PROMISING_DEVELOPMENT, not formal confirmation)

Writeup: docs/cycle7/stage-d-decision.md

Snapshot Mean candidates (wrap) Collapsed intact/root Durable ws_collapse WM Spacing ws_collapse WM
D1 890000 38.0 (33.375) 0.164 0/4 3/4
Validation 880000 44.875 (37.875) 0.080 0/4 4/4

Transformed UW: 0 detections on every arm. Combined-after-collapse remains worse than durable-only. Unlike Stage B, the detector reduction replicated on the held-out seed.

n=4+4 is not 7/192 or 0/192. Do not open Cycle 7 formal confirmation from this PR.

Review follow-up

  • Codex P1 on Cycle 7 Stage D: word-boundary newline catalog v5 #98: after locking CYCLE7_ACTIVE_EXPLORATORY_SEED_BASES to (), run_stage_d1 could not replay frozen D1 evidence. Fresh generation still requires assert_rule_construction_seed. --samples-from uses exploratory-development admission.
  • Codex P1 on Cycle 7 Stage D: word-boundary newline catalog v5 #99: advancing the live durable alias to v5 made Stage C --samples-from count Family 12 (37.625 vs frozen 4.75). Stage C replay is now pinned to catalog v4 / registry v4. Stage B replay is pinned to v3. Live v5 and the Stage D artifacts are unchanged.

Test plan

  • Default pytest locally for Cycle 7 catalog pin tests (Stage C frozen samples stay at mean 4.75 under v4; live v5 still 37.625)
  • Stage D1 on seed 890000 (density, geometry, detector)
  • Disjoint validation on seed 880000 without retuning v5
  • Admission tests: fresh D1 generation stays locked; --samples-from replay of 890000 is admitted
  • Cycle 8 coexistence: disjoint 890000 corpora; 880000 still blocked from Cycle 8
  • GitHub Actions on the catalog-pin commit targeting current main
Open in Web Open in Cursor 

cursoragent and others added 5 commits August 26, 2026 02:48
Freeze exploratory seed 890000 and topic document structure before
generation. Catalog v5 adds Family 12, the collapse-resistant analogue
of Cycle 6 general word spacing, instead of another lexical whitelist.
Cover-greedy v4 is unchanged. Seed 880000 stays unseen.

Co-authored-by: Byte271 <byte271@users.noreply.github.com>
Family 12 word-boundary newlines reach mean density 38.0 and collapsed
intact/root 0.164. Durable detections stay 0/4 after whitespace collapse
on this n=4 snapshot. Catalog v5 is not retuned. Seed 880000 remains
the disjoint validation split.

Co-authored-by: Byte271 <byte271@users.noreply.github.com>
Disjoint seed 880000 replicates D1: wrap density 37.875, collapsed
intact/root 0.080, durable 0/4 after whitespace collapse, Cycle 6
spacing 4/4 after collapse. Do not retune v5 on 890000 or 880000.
Confirmation seeds remain unseen.

Co-authored-by: Byte271 <byte271@users.noreply.github.com>
Fresh generation still requires an active rule-construction seed.
--samples-from rescoring uses exploratory-development admission so the
frozen 890000 evidence can be replayed after catalog v5 is locked.

Co-authored-by: Byte271 <byte271@users.noreply.github.com>
Cycle 8 independently used 890000 with a disjoint document-structure
versus invisible-carrier corpus. Stage D evidence stays on the
document-structure texts. 880000 is Cycle 7 Stage D validation and
remains blocked from Cycle 8. Catalog v5 was not retuned.

Co-authored-by: Byte271 <byte271@users.noreply.github.com>
@coderabbitai

coderabbitai Bot commented Aug 26, 2026 •

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 07efc890-7ee5-4151-99c0-3bf1d137c3e5


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0eacecac56

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

CYCLE7_STAGE_B_DURABLE_RULE_CATALOG_VERSION = "cycle7-durable-rule-catalog-v3"
CYCLE7_DURABLE_RULE_CATALOG_VERSION = "cycle7-durable-rule-catalog-v4"
CYCLE7_STAGE_C_DURABLE_RULE_CATALOG_VERSION = "cycle7-durable-rule-catalog-v4"
CYCLE7_DURABLE_RULE_CATALOG_VERSION = "cycle7-durable-rule-catalog-v5"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Keep the Stage C replay pinned to catalog v4

Advancing this alias to v5 also changes fuckmark/cycle7_stage_c_hf.py, which still imports CYCLE7_DURABLE_RULE_CATALOG_VERSION and evaluates through the current durable registry. Replaying the committed Stage C samples now includes the new word-boundary rules and reports a mean candidate count of 37.625 instead of the frozen v4 result of 4.75, so the Stage C runner can no longer reproduce its evidence. Update that runner to use a genuinely v4-pinned rule set/registry before advancing the current alias.

Useful? React with 👍 / 👎.

The live durable alias is catalog v5. Stage C --samples-from replay
must keep enumerating v4 so frozen 870000 density stays 4.75 instead
of picking up Family 12 word-boundary newlines. Stage B replay is
pinned to v3 for the same reason. Catalog v5 evidence is unchanged.

Co-authored-by: Byte271 <byte271@users.noreply.github.com>
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.

2 participants