Files
pbakaus_impeccable/tests/oracle/vectors/calls/rules.checks/checkHeroEyebrow.jsonl
T
Paul Bakaus b6a34de55a Tests: gate behavior on the oracle and the engine binary
Unit tests of the deleted Node scripts and the JS detector are removed;
their behavior is pinned by tests/oracle goldens (frozen JS behavior plus
reviewed deltas) and the engine's own tests. tests/oracle.test.mjs replays
the corpus against the binary (IMPECCABLE_BIN or skill/scripts/bin/<target>/,
via tests/lib/engine-bin.mjs) and skips cleanly without one; the framework
fixture sweep drives live-inject, live-wrap, and detect-csp through the
binary the same way. record.mjs learns --bin. The function-level vectors
under tests/oracle/vectors/calls are committed as the frozen snapshot they
can no longer be regenerated from. Suites: core trimmed to build and
transformer tests, oracle added to the default run, detector/live reduced to
packaging and reference checks, the live-e2e helper tests move to the opt-in
live-e2e lane pending its retarget, cli-remote-e2e is an empty placeholder.

Prepared with AI assistance (Claude Code).
2026-08-31 19:59:20 -07:00

45 lines
18 KiB
JSON

{"args":[{"headingTag":"h1","headingText":"Purple heading text","headingFontSize":24,"headingInApplicationContext":false,"siblingTag":"h3","siblingText":"AI color palette","siblingTextTransform":"uppercase","siblingFontSize":11,"siblingLetterSpacing":0.55,"siblingFontWeight":"400","siblingColor":"rgb(100, 116, 139)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Gradient Clipped Heading Text","headingFontSize":40,"headingInApplicationContext":false,"siblingTag":"h3","siblingText":"Gradient-clipped text (issue #409 Case A — must not flag contrast)","siblingTextTransform":"uppercase","siblingFontSize":11,"siblingLetterSpacing":0.55,"siblingFontWeight":"400","siblingColor":"rgb(100, 116, 139)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Should pass","headingFontSize":15,"headingInApplicationContext":false,"siblingTag":"section","siblingText":"\n Flag Pale On Currentcolor Panel: the ground is the panel's own bone text color, so the keyword must resolve rather than abstain.\n","siblingTextTransform":"none","siblingFontSize":15,"siblingLetterSpacing":0,"siblingFontWeight":"400","siblingColor":"rgb(240, 237, 232)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Eyebrow Above Hero","headingFontSize":88,"headingInApplicationContext":false,"siblingTag":"div","siblingText":"AI-NATIVE WORKFLOWS","siblingTextTransform":"uppercase","siblingFontSize":12,"siblingLetterSpacing":2.4,"siblingFontWeight":"600","siblingColor":"rgb(100, 116, 139)","siblingHasAccentDashPseudo":false}],"result":[{"id":"hero-eyebrow-chip","snippet":"eyebrow chip (tracked-caps) \"AI-NATIVE WORKFLOWS\" above h1 \"Eyebrow Above Hero\""}]}
{"args":[{"headingTag":"h1","headingText":"Span Eyebrow Above Hero","headingFontSize":88,"headingInApplicationContext":false,"siblingTag":"span","siblingText":"NEW IN 2026","siblingTextTransform":"uppercase","siblingFontSize":11,"siblingLetterSpacing":2.56,"siblingFontWeight":"600","siblingColor":"rgb(71, 85, 105)","siblingHasAccentDashPseudo":false}],"result":[{"id":"hero-eyebrow-chip","snippet":"eyebrow chip (tracked-caps) \"NEW IN 2026\" above h1 \"Span Eyebrow Above Hero\""}]}
{"args":[{"headingTag":"h1","headingText":"Pill Chip Above Hero","headingFontSize":88,"headingInApplicationContext":false,"siblingTag":"span","siblingText":"FEATURED","siblingTextTransform":"uppercase","siblingFontSize":12,"siblingLetterSpacing":2.24,"siblingFontWeight":"600","siblingColor":"rgb(51, 65, 85)","siblingHasAccentDashPseudo":false}],"result":[{"id":"hero-eyebrow-chip","snippet":"eyebrow chip (tracked-caps) \"FEATURED\" above h1 \"Pill Chip Above Hero\""}]}
{"args":[{"headingTag":"h1","headingText":"Already Uppercase Text","headingFontSize":88,"headingInApplicationContext":false,"siblingTag":"span","siblingText":"NEW","siblingTextTransform":"none","siblingFontSize":11,"siblingLetterSpacing":2.88,"siblingFontWeight":"700","siblingColor":"rgb(180, 83, 9)","siblingHasAccentDashPseudo":false}],"result":[{"id":"hero-eyebrow-chip","snippet":"eyebrow chip (tracked-caps) \"NEW\" above h1 \"Already Uppercase Text\""}]}
{"args":[{"headingTag":"h1","headingText":"Long Uppercase Sentence Above Hero","headingFontSize":88,"headingInApplicationContext":false,"siblingTag":"div","siblingText":"A VERY LONG UPPERCASE TABLE OF CONTENTS HEADER","siblingTextTransform":"uppercase","siblingFontSize":12,"siblingLetterSpacing":2.24,"siblingFontWeight":"600","siblingColor":"rgb(71, 85, 105)","siblingHasAccentDashPseudo":false}],"result":[{"id":"hero-eyebrow-chip","snippet":"eyebrow chip (tracked-caps) \"A VERY LONG UPPERCASE TABLE OF CONTENTS \" above h1 \"Long Uppercase Sentence Above Hero\""}]}
{"args":[{"headingTag":"h1","headingText":"Eyebrow With Normal Tracking","headingFontSize":88,"headingInApplicationContext":false,"siblingTag":"div","siblingText":"UPPERCASE LABEL","siblingTextTransform":"uppercase","siblingFontSize":12,"siblingLetterSpacing":0,"siblingFontWeight":"600","siblingColor":"rgb(100, 116, 139)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Uppercase Caption Far From Hero","headingFontSize":88,"headingInApplicationContext":false,"siblingTag":"p","siblingText":"Plain body text below the caption.","siblingTextTransform":"none","siblingFontSize":14,"siblingLetterSpacing":0,"siblingFontWeight":"400","siblingColor":"rgb(100, 116, 139)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Heading Above Heading","headingFontSize":88,"headingInApplicationContext":false,"siblingTag":"h2","siblingText":"SECTION HEADING","siblingTextTransform":"uppercase","siblingFontSize":14,"siblingLetterSpacing":2.52,"siblingFontWeight":"700","siblingColor":"rgb(71, 85, 105)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Body-Sized Heading Below Eyebrow","headingFontSize":24,"headingInApplicationContext":false,"siblingTag":"div","siblingText":"SECTION KICKER","siblingTextTransform":"uppercase","siblingFontSize":12,"siblingLetterSpacing":2.4,"siblingFontWeight":"600","siblingColor":"rgb(100, 116, 139)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Application Panel Heading","headingFontSize":88,"headingInApplicationContext":true,"siblingTag":"div","siblingText":"NEXT FROM","siblingTextTransform":"uppercase","siblingFontSize":12,"siblingLetterSpacing":2.4,"siblingFontWeight":"600","siblingColor":"rgb(100, 116, 139)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"\"Sub Hero Heading\"","headingFontSize":32,"headingInApplicationContext":false,"siblingTag":"span","siblingText":"Platform notes","siblingTextTransform":"uppercase","siblingFontSize":12,"siblingLetterSpacing":1.32,"siblingFontWeight":"400","siblingColor":"rgb(91, 80, 70)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"\"Page Title After Nav\"","headingFontSize":32,"headingInApplicationContext":false,"siblingTag":"nav","siblingText":"Home Docs","siblingTextTransform":"none","siblingFontSize":16,"siblingLetterSpacing":0,"siblingFontWeight":"400","siblingColor":"rgb(23, 20, 17)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"\"Hero Owned By Hero Rule\"","headingFontSize":64,"headingInApplicationContext":false,"siblingTag":"span","siblingText":"Platform overview","siblingTextTransform":"uppercase","siblingFontSize":12,"siblingLetterSpacing":2,"siblingFontWeight":"400","siblingColor":"rgb(91, 80, 70)","siblingHasAccentDashPseudo":false}],"result":[{"id":"hero-eyebrow-chip","snippet":"eyebrow chip (tracked-caps) \"Platform overview\" above h1 \"\"Hero Owned By Hero Rule\"\""}]}
{"args":[{"headingTag":"h1","headingText":"The missing design vocabulary for agents.","headingFontSize":83,"headingInApplicationContext":false,"siblingTag":"h1","siblingText":"A sweeping product headline that sprawls across the whole viewport and keeps going","siblingTextTransform":"none","siblingFontSize":104,"siblingLetterSpacing":0,"siblingFontWeight":"400","siblingColor":"rgb(26, 26, 26)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Everything your whole team needs to launch quickly and finally rest at night","headingFontSize":80,"headingInApplicationContext":false,"siblingTag":"h1","siblingText":"A sweeping product headline that runs on far too long to sit at this size","siblingTextTransform":"none","siblingFontSize":96,"siblingLetterSpacing":0,"siblingFontWeight":"400","siblingColor":"rgb(26, 26, 26)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Ship faster","headingFontSize":120,"headingInApplicationContext":false,"siblingTag":"h1","siblingText":"Bold.","siblingTextTransform":"none","siblingFontSize":168,"siblingLetterSpacing":0,"siblingFontWeight":"400","siblingColor":"rgb(26, 26, 26)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"A perfectly ordinary headline that is reasonably long but set at a sane, readable size","headingFontSize":40,"headingInApplicationContext":false,"siblingTag":"h1","siblingText":"Ship faster","siblingTextTransform":"none","siblingFontSize":120,"siblingLetterSpacing":0,"siblingFontWeight":"400","siblingColor":"rgb(26, 26, 26)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Top heading","headingFontSize":20,"headingInApplicationContext":false,"siblingTag":"span","siblingText":"h1 → h3 (missing h2)","siblingTextTransform":"none","siblingFontSize":12,"siblingLetterSpacing":0,"siblingFontWeight":"400","siblingColor":"rgb(100, 116, 139)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Top heading","headingFontSize":20,"headingInApplicationContext":false,"siblingTag":"span","siblingText":"h1 → h2 → h3","siblingTextTransform":"none","siblingFontSize":12,"siblingLetterSpacing":0,"siblingFontWeight":"400","siblingColor":"rgb(100, 116, 139)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Trattoria da Nonna Lucia","headingFontSize":96,"headingInApplicationContext":false,"siblingTag":"p","siblingText":"Family Italian on the waterfront","siblingTextTransform":"uppercase","siblingFontSize":14,"siblingLetterSpacing":1.4000000000000001,"siblingFontWeight":"400","siblingColor":"rgb(170, 51, 51)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Purple heading text","headingFontSize":24,"headingInApplicationContext":false,"siblingTag":"h3","siblingText":"AI color palette","siblingTextTransform":"uppercase","siblingFontSize":11,"siblingLetterSpacing":0.55,"siblingFontWeight":"400","siblingColor":"rgb(100, 116, 139)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Gradient Clipped Heading Text","headingFontSize":40,"headingInApplicationContext":false,"siblingTag":"h3","siblingText":"Gradient-clipped text (issue #409 Case A — must not flag contrast)","siblingTextTransform":"uppercase","siblingFontSize":11,"siblingLetterSpacing":0.55,"siblingFontWeight":"400","siblingColor":"rgb(100, 116, 139)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Top heading","headingFontSize":20,"headingInApplicationContext":false,"siblingTag":"span","siblingText":"h1 → h3 (missing h2)","siblingTextTransform":"none","siblingFontSize":12,"siblingLetterSpacing":0,"siblingFontWeight":"400","siblingColor":"rgb(100, 116, 139)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Top heading","headingFontSize":20,"headingInApplicationContext":false,"siblingTag":"span","siblingText":"h1 → h2 → h3","siblingTextTransform":"none","siblingFontSize":12,"siblingLetterSpacing":0,"siblingFontWeight":"400","siblingColor":"rgb(100, 116, 139)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Eyebrow Above Hero","headingFontSize":88,"headingInApplicationContext":false,"siblingTag":"div","siblingText":"AI-NATIVE WORKFLOWS","siblingTextTransform":"uppercase","siblingFontSize":12,"siblingLetterSpacing":2.4,"siblingFontWeight":"600","siblingColor":"rgb(100, 116, 139)","siblingHasAccentDashPseudo":false}],"result":[{"id":"hero-eyebrow-chip","snippet":"eyebrow chip (tracked-caps) \"AI-NATIVE WORKFLOWS\" above h1 \"Eyebrow Above Hero\""}]}
{"args":[{"headingTag":"h1","headingText":"Span Eyebrow Above Hero","headingFontSize":88,"headingInApplicationContext":false,"siblingTag":"span","siblingText":"NEW IN 2026","siblingTextTransform":"uppercase","siblingFontSize":11,"siblingLetterSpacing":2.56,"siblingFontWeight":"600","siblingColor":"rgb(71, 85, 105)","siblingHasAccentDashPseudo":false}],"result":[{"id":"hero-eyebrow-chip","snippet":"eyebrow chip (tracked-caps) \"NEW IN 2026\" above h1 \"Span Eyebrow Above Hero\""}]}
{"args":[{"headingTag":"h1","headingText":"Pill Chip Above Hero","headingFontSize":88,"headingInApplicationContext":false,"siblingTag":"span","siblingText":"FEATURED","siblingTextTransform":"uppercase","siblingFontSize":12,"siblingLetterSpacing":2.24,"siblingFontWeight":"600","siblingColor":"rgb(51, 65, 85)","siblingHasAccentDashPseudo":false}],"result":[{"id":"hero-eyebrow-chip","snippet":"eyebrow chip (tracked-caps) \"FEATURED\" above h1 \"Pill Chip Above Hero\""}]}
{"args":[{"headingTag":"h1","headingText":"Already Uppercase Text","headingFontSize":88,"headingInApplicationContext":false,"siblingTag":"span","siblingText":"NEW","siblingTextTransform":"none","siblingFontSize":11,"siblingLetterSpacing":2.88,"siblingFontWeight":"700","siblingColor":"rgb(180, 83, 9)","siblingHasAccentDashPseudo":false}],"result":[{"id":"hero-eyebrow-chip","snippet":"eyebrow chip (tracked-caps) \"NEW\" above h1 \"Already Uppercase Text\""}]}
{"args":[{"headingTag":"h1","headingText":"Long Uppercase Sentence Above Hero","headingFontSize":88,"headingInApplicationContext":false,"siblingTag":"div","siblingText":"A VERY LONG UPPERCASE TABLE OF CONTENTS HEADER","siblingTextTransform":"uppercase","siblingFontSize":12,"siblingLetterSpacing":2.24,"siblingFontWeight":"600","siblingColor":"rgb(71, 85, 105)","siblingHasAccentDashPseudo":false}],"result":[{"id":"hero-eyebrow-chip","snippet":"eyebrow chip (tracked-caps) \"A VERY LONG UPPERCASE TABLE OF CONTENTS \" above h1 \"Long Uppercase Sentence Above Hero\""}]}
{"args":[{"headingTag":"h1","headingText":"Eyebrow With Normal Tracking","headingFontSize":88,"headingInApplicationContext":false,"siblingTag":"div","siblingText":"UPPERCASE LABEL","siblingTextTransform":"uppercase","siblingFontSize":12,"siblingLetterSpacing":0,"siblingFontWeight":"600","siblingColor":"rgb(100, 116, 139)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Uppercase Caption Far From Hero","headingFontSize":88,"headingInApplicationContext":false,"siblingTag":"p","siblingText":"Plain body text below the caption.","siblingTextTransform":"none","siblingFontSize":14,"siblingLetterSpacing":0,"siblingFontWeight":"400","siblingColor":"rgb(100, 116, 139)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Heading Above Heading","headingFontSize":88,"headingInApplicationContext":false,"siblingTag":"h2","siblingText":"SECTION HEADING","siblingTextTransform":"uppercase","siblingFontSize":14,"siblingLetterSpacing":2.52,"siblingFontWeight":"700","siblingColor":"rgb(71, 85, 105)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Body-Sized Heading Below Eyebrow","headingFontSize":24,"headingInApplicationContext":false,"siblingTag":"div","siblingText":"SECTION KICKER","siblingTextTransform":"uppercase","siblingFontSize":12,"siblingLetterSpacing":2.4,"siblingFontWeight":"600","siblingColor":"rgb(100, 116, 139)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Application Panel Heading","headingFontSize":88,"headingInApplicationContext":true,"siblingTag":"div","siblingText":"NEXT FROM","siblingTextTransform":"uppercase","siblingFontSize":12,"siblingLetterSpacing":2.4,"siblingFontWeight":"600","siblingColor":"rgb(100, 116, 139)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"\"Sub Hero Heading\"","headingFontSize":32,"headingInApplicationContext":false,"siblingTag":"span","siblingText":"Platform notes","siblingTextTransform":"uppercase","siblingFontSize":12,"siblingLetterSpacing":1.32,"siblingFontWeight":"400","siblingColor":"rgb(91, 80, 70)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"\"Page Title After Nav\"","headingFontSize":32,"headingInApplicationContext":false,"siblingTag":"nav","siblingText":"Home Docs","siblingTextTransform":"none","siblingFontSize":16,"siblingLetterSpacing":0,"siblingFontWeight":"400","siblingColor":"rgb(23, 20, 17)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"\"Hero Owned By Hero Rule\"","headingFontSize":64,"headingInApplicationContext":false,"siblingTag":"span","siblingText":"Platform overview","siblingTextTransform":"uppercase","siblingFontSize":12,"siblingLetterSpacing":2,"siblingFontWeight":"400","siblingColor":"rgb(91, 80, 70)","siblingHasAccentDashPseudo":false}],"result":[{"id":"hero-eyebrow-chip","snippet":"eyebrow chip (tracked-caps) \"Platform overview\" above h1 \"\"Hero Owned By Hero Rule\"\""}]}
{"args":[{"headingTag":"h1","headingText":"Everything your whole team needs to launch quickly and finally rest at night","headingFontSize":80,"headingInApplicationContext":false,"siblingTag":"h1","siblingText":"A sweeping product headline that runs on far too long to sit at this size","siblingTextTransform":"none","siblingFontSize":96,"siblingLetterSpacing":0,"siblingFontWeight":"400","siblingColor":"rgb(26, 26, 26)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Ship faster","headingFontSize":120,"headingInApplicationContext":false,"siblingTag":"h1","siblingText":"Bold.","siblingTextTransform":"none","siblingFontSize":168,"siblingLetterSpacing":0,"siblingFontWeight":"400","siblingColor":"rgb(26, 26, 26)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"A perfectly ordinary headline that is reasonably long but set at a sane, readable size","headingFontSize":40,"headingInApplicationContext":false,"siblingTag":"h1","siblingText":"Ship faster","siblingTextTransform":"none","siblingFontSize":120,"siblingLetterSpacing":0,"siblingFontWeight":"400","siblingColor":"rgb(26, 26, 26)","siblingHasAccentDashPseudo":false}],"result":[]}
{"args":[{"headingTag":"h1","headingText":"Should pass","headingFontSize":15,"headingInApplicationContext":false,"siblingTag":"section","siblingText":"\n Flag Pale On Currentcolor Panel: the ground is the panel's own bone text color, so the keyword must resolve rather than abstain.\n","siblingTextTransform":"none","siblingFontSize":15,"siblingLetterSpacing":0,"siblingFontWeight":"400","siblingColor":"rgb(240, 237, 232)","siblingHasAccentDashPseudo":false}],"result":[]}