Repository navigation
t27f: reel_beats.t27 -- every reel as open, main and close, no two the same sequence (Closes #10584) - #10586
Merged
Conversation
… item (Closes #10561) The content factory of epic #10560 (R1 + R2). Each lesson's code and title are read into eleven feature counts; twelve scene archetypes are scored by term frequency over course frequency; the course is planned at once (best pair first, cap 4, no repeat within 2 items, then the least-used generic scene); accent, motion and layout dress the plan; eight output formats and the SSIM anomaly bound for R3. Lab: test-report 8/8 pass, 0 vacuous; seal --verify MATCH; t27b front end accepts it (JIT verdict is the arm64 ratchet's). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…e same sequence (Closes #10584) Each lesson reel of course 0 becomes three beats: main is the factory's arche(t), open the item's best other construct (generic fallback), close a rotating generic. Tests over all 27 lessons: every beat placed, three distinct scenes a reel, no two reels share the ordered pair (open, main), neighbours differ in every position, every beat shows content its item has. Measured: 21 of 27 lessons have content for graph and tests alone among the constructs, so unordered pairs (15 possible) cannot be unique for 27 reels; the rule is on ordered pairs (30). 19 of 27 opens are constructs. test-report on the Railway lab: 7/7 pass, 0 vacuous. t27b builds an aarch64 object. Seal saved and verified. Ledger row pass; cap unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ness (Closes #10584) R7 experience. The unordered pair rule was infeasible on course 0: 15 pairs for 27 reels, measured from the content matrix. t27c gen imports std only in a module that has a test block. Printers stay on the lab. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 18, 2026
Merged
Merged
Ledger: keep the reel_beats row. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 18, 2026
This was referenced Oct 18, 2026
Closed
Merged
Contributor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #10584. Sub-issue of epic #10560 (content factory), R7. Stacked on #10566 (
reel_factory.t27); the diff includes #10566's commits until it lands.What
specs/t27f/reel_beats.t27turns each lesson reel into three beats: open, main, close. Before, each reel had one scene archetype, and up to four reels of a course (ARCH_CAP) shared it.arche(t), unchanged.t mod 4, differs from main and open, and is never the previous reel's close.Self-correction during the work
The first draft required unordered pairs {main, open} to be unique, and 4 of 7 tests failed. The content matrix shows why: 21 of 27 lessons have content for graph and tests alone among the constructs. Their scenes come from six archetypes, which make only 15 unordered pairs for 27 reels. The rule is now on ordered pairs (30 possible), and the spec's NOT CLAIMED block records the measurement.
Beat table, course 0 (printed on the Railway lab from
plan_beats)19 of 27 opens are constructs. The other 8 (lessons 3, 8, 10, 15, 21, 23, 24, 26) fall back to a generic scene, because main took the item's only construct or the pair rule refused the alternatives. No two rows are the same sequence, and neighbouring rows differ in every column.
Verification (Railway lab)
t27c test-report specs/t27f/reel_beats.t27: 7/7 pass, 0 vacuous. Asserts executed per test: 4, 5, 81, 81, 702, 78, 108.t27b buildgives an aarch64 object. The only note:pair_usedis not exported because it takes arrays (t27b: AAPCS64 for aggregates and stack parameters, so those functions are exported too #8972).t27c seal --save, then--verify: all hashes MATCH. The closure isreel_factory.t27andreel_topics.t27.passrow;max_not_passstays at 134.Not claimed
TOPICS.🤖 Generated with Claude Code