Skip to content

feat(slides): align deck workflow with frontend skill contracts#31

Merged
beefiker merged 4 commits into
mainfrom
codex/slides-frontend-alignment
Jul 21, 2026
Merged

feat(slides): align deck workflow with frontend skill contracts#31
beefiker merged 4 commits into
mainfrom
codex/slides-frontend-alignment

Conversation

@beefiker

Copy link
Copy Markdown
Owner

Summary

  • add a StyleGallery route to slide style discovery: a user-named brand or mood ("Stripe 느낌", "like Linear") loads exactly ONE teardown from the frontend skill's 92-brand library (references/design/_INDEX.md) as scoped reference input — never automatic token authority — translated into 1920×1080 stage tokens, with the teardown named as provenance in VISUAL_QA.md; without a user-named brand the preset/bold-template mix stays the default
  • bind the frontend anti-slop contract's non-waivable core (honest assets, no shipped placeholders, named waiver authority) to every deck, replacing the stale "own instance of the rule set" claim that predated feat(frontend): expand cross-platform UX coverage #29's anti-slop rewrite
  • classify supplied deck imagery the image-first way (authorized capture / approved generated / supplied reference; no rebuilt mock passed off as a real screenshot, no unauthorized marks)
  • declare the shared motion-core floor (transform/opacity/filter only, prefers-reduced-motion) in the animation reference instead of carrying an unsynchronized copy
  • extend the portable evidence helper with a slides lane (evidence-root.mjs create <slug> slides.superloopy/evidence/slides/<ts>-<slug>; unknown lanes fail closed) so both skills share one run-root contract, and route the slides visual-QA gate through it
  • add a contract test pinning gallery scoping, anti-slop core, motion floor, and evidence-lane wiring; bump Superloopy to 0.12.0 across the npm, Codex, and Claude manifests

Why

PR #29 substantially upgraded the frontend skill (StyleGallery, rewritten proportional anti-slop with a non-waivable core, motion-core/motion split, image-first authority classification, portable evidence-root helper). The slides skill — which explicitly claims to be "this skill's own instance of the superloopy-frontend rule set" — had inherited none of it: its anti-slop reference described a contract that no longer exists, its style discovery could not ground a brand-named request in any reference, its animation rules duplicated the motion floor, and its evidence paths were hand-rolled while a hardened shared helper sat one directory away.

Validation

  • npm test — 653/653 passed
  • npm pack --dry-run --json — version 0.12.0; 507 files
  • docs/superloopy-loop-golden-set.md stays exactly at the 550-line reviewability cap (rows updated in place)
  • new lane cases covered in test/frontend-routing-scenarios.test.js (slides-lane create/verify, unknown-lane rejection)

beefiker added 3 commits July 21, 2026 18:07
evidence-root.mjs now accepts an optional lane (frontend default,
slides allowed) so sibling skills share one run-root contract instead
of hand-rolling paths; unknown lanes fail closed.
…acts

- Style discovery gains a StyleGallery route: a user-named brand or
  mood loads exactly one teardown from the frontend brand library as
  scoped reference input (never automatic token authority), translated
  into 1920x1080 stage tokens with provenance recorded in VISUAL_QA.md.
- The anti-slop reference now names the rewritten frontend contract and
  binds its non-waivable core (honest assets, no shipped placeholders,
  named waiver authority) to every deck.
- Supplied deck imagery is authority-classified the image-first way;
  animation patterns declare the shared motion-core floor.
- The visual-QA gate creates and verifies its run root through the
  shared portable evidence helper's slides lane.
- Contract test pins the gallery scoping, anti-slop core, motion floor,
  and evidence-lane wiring.
Synchronize the npm, Codex, and Claude manifests for the slides
alignment feature.
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

Express the shared evidence helper relative to the announced
$SKILL_DIR instead of an unbound $FRONTEND_SKILL_DIR, tighten the
gallery trigger to a user-named brand, pin every cross-skill reference
target's existence in the contract test, make the unknown-lane
rejection assert its actual error, and fold the slides alignment into
the design-audit decision row.
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