Repository navigation
Identity test: derive new-since-base files from the fixture registry - #189
Merged
Merged
Conversation
… flex and positioned contexts ctx-proof-rem (both directions): padding and min-height in rem on relative flex-row items, padding in rem on absolute boxes, width, max-width, left and top in rem on flex-column items, min-width in rem on flex-row items. Passes linux-dragon-layout and chrome-dual against live Chrome.
Commands: pnpm regen --skip lanes-host --skip tw-sweep (macos-26) and pnpm regen --only lanes-host (xcode-27), alternated to a fixed point, then pnpm regen --only tw-sweep (macos-26). Base: 8b47a5c Run: https://github.com/compiled-run/dragoncss/actions/runs/37335981744
…m ctx-proof's GROUPS line (#179)
Commands: pnpm regen --skip lanes-host --skip tw-sweep (macos-26) and pnpm regen --only lanes-host (xcode-27), alternated to a fixed point, then pnpm regen --only tw-sweep (macos-26). Base: f24f174 Run: https://github.com/compiled-run/dragoncss/actions/runs/37342969009
…ve flex-row items (review of #180) A flex-start row: b3's content is 30px, so min-height: 2.5rem sets its 40px height; b4 (no min-height) is 42px from padding-bottom: 1.5rem; b5 is 54px with padding-bottom: 1rem under a taller child. The stretched row r1 could not detect an ignored min-height or a wrong rem padding-bottom.
Commands: pnpm regen --skip lanes-host --skip tw-sweep (macos-26) and pnpm regen --only lanes-host (xcode-27), alternated to a fixed point, then pnpm regen --only tw-sweep (macos-26). Base: cc53581 Run: https://github.com/compiled-run/dragoncss/actions/runs/37349291047
…res as new since its base (same line as #179)
…registered fixtures, not a per-feature prefix list Every new fixture group (CTX-PROOF #179/#180, WEBKIT-BOX #181) failed hit-capture-identity until it added its prefix to IDENTITY_NEW, one shared line. The check now derives ownership from the fixture registry: an extra capture or emitted file passes only when its name, less the ~ixN, #N and -rtl case suffixes, is a registered fixture id. Orphans still fail.
Commands: pnpm regen; pnpm run parity:devices; pnpm regen
CTX-PROOF 2/2: parity fixture proving rem lengths in the music player's flex and positioned contexts
Commands: pnpm regen
thejackshelton
added a commit
that referenced
this pull request
Oct 5, 2026
thejackshelton
added a commit
that referenced
this pull request
Oct 6, 2026
…st) into inl1a-lowering. hit-capture-identity.test.ts takes master's registered-fixture check and keeps INL1a's: no file beyond the base belongs to a base fixture (now judged by fixtureOf, which knows the ~ixN and #N suffixes). glyph-clearance-pins.json keeps both sides' entries. rt-animator.ts patchChild (master's replaced-leaf patch) takes INL1a's inline children and passes them through unchanged, as INL1a's patchBox did
thejackshelton
added a commit
that referenced
this pull request
Oct 6, 2026
…d others): MQ-R0's slack-aware partition replaces the temporary near-threshold refusal (closeThresholds removed); the off-grid sweep runs on MQ-R0's partition with media-range, media-epsilon and the ratio fixtures and asserts its band everywhere; rt-band's atoms checked against media/evaluate.ts; mqr-orientation proves the ratio atoms; LATER_FIXTURES dropped for #189's registry check; at-rules keeps MQ-R0's accepted features with the MQ-R2/MQ-R3 refusal text
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.
hit-capture-identity.test.tsrequired every capture or emitted file outside the pointer-events identity base to matchIDENTITY_NEW, a shared prefix list. Every new fixture group therefore failed the landing proof until it edited that one line: #179 and #180 (CTX-PROOF), and now #181 (WEBKIT-BOX).The check now takes ownership from the registry instead. An extra file passes only when its name, less the
~ixN,#Nand-rtlcase suffixes, is a registered fixture id (any group inGROUPS, fonts included). An orphan, meaning a removed or renamed fixture's capture or an unregistered name, still fails, and the test asserts that with two negative cases.IDENTITY_NEWstays exported but unused. CTX-PROOF 1/2: parity fixtures proving auto margins and auto insets in block, flex and positioned contexts #179 and CTX-PROOF 2/2: parity fixture proving rem lengths in the music player's flex and positioned contexts #180 edit it, so removing it now would conflict; a follow-up removes it once they land.Verified: the test passes on master (6/6) and on #181's tree at 9a83808 (6/6).
pnpm typecheckpasses.🤖 Generated with Claude Code