Skip to content

stardust: ia-fidelity axis + 10 non-slop disciplines + approval fold-back#131

Merged
paolomoz merged 2 commits into
mainfrom
feat-260513-3
May 13, 2026
Merged

stardust: ia-fidelity axis + 10 non-slop disciplines + approval fold-back#131
paolomoz merged 2 commits into
mainfrom
feat-260513-3

Conversation

@paolomoz
Copy link
Copy Markdown
Collaborator

Summary

Coordinated three-part change against the stardust plugin source, validated end-to-end by the Wasatch Back Beerworks dry-run (4 working prototypes + 1 page-local fold-back + 4 friction entries at paolomoz/wasatch).

  • Part I — ia-fidelity strategic axis pinned at direct time. verbatim (A1/A2/A3 surface forks; surprise capped at low site-wide; fold-back is a no-op by construction) or reimagined (A+B+C role-differentiated; per-page surprise budget; fold-back active). Default: reimagined. Auto-pinned by phrase signals; one-shot question when ambiguous. Propagates to DESIGN.json.extensions.iaPriorities[].mutability.
  • Part II — 10 non-slop disciplines at three phase boundaries:
    • Brief-time (1-5): captured-source lineage / anti-template pass / surprise budget / substrate transitions / heading + voice classification — validator refuses briefs missing any.
    • Craft-time (6-8): reflex-reject font pre-flight / variable-font axis engagement / --fidelity=quick|refined|production tier.
    • Quality gates (9 + 10): Critique → Audit → Adapt cycle as Phase 2.5–2.7 (mandatory; gates prototyped); variant-convergence detector requiring ≥2 structural deltas per pair under reimagined, surface-only under verbatim.
  • Part III — Approval fold-back at Phase 5. Site-wide / page-local / don't-fold options. --auto-fold / --no-fold flags. Verbatim no-op gating.

The four friction carve-outs from the Wasatch dry-run are folded inline:

Mechanical impact: Phase 5.5 (post-approval adapt) promoted to Phase 2.7 (pre-prototyped gate) so adapt findings block status advancement alongside critique + audit.

Files

Modified (7):

  • skills/stardust/reference/intent-dimensions.md — §9 ia-fidelity axis + surprise field semantics
  • skills/stardust/reference/divergence-toolkit.md — reflex-reject fonts + font deck expressive positions + non-template move bank
  • skills/stardust/reference/state-machine.md — fold-back stale-flag trigger (4th) + iaPriorities mutability field + direction.iaFidelity in state.json
  • skills/direct/SKILL.md — Phase 1 ia-fidelity tuning question + Phase 2.6 mode-aware variant fork + Phase 4 mutability stamping
  • skills/direct/reference/direction-format.md — ia-fidelity movement line + field schema
  • skills/prototype/SKILL.md — Phase 1 disciplines 1-5, Phase 2 disciplines 6-8, Phases 2.5/2.6/2.7 quality gates (Discipline 9), Discipline 10, Phase 5 fold-back step
  • skills/prototype/reference/page-shape-brief.md — required _provenance fields + frontmatter fields + 6-rule validator contract

Created (5):

  • skills/prototype/reference/fidelity-refined-pass.md — 8-item craft micro-pass with concrete CSS recipes
  • skills/prototype/reference/anti-template-bank.md — five non-template moves with worked examples (document-shape entry carries the wasatch /beers variant C zine example)
  • skills/prototype/reference/approval-fold-back.md — Part III procedure with worked example mirroring the wasatch 2026-05-13T19:45:00Z addendum
  • skills/prototype/fixtures/composition-delta-good.md — passing fixture
  • skills/prototype/fixtures/composition-delta-trivial.md — refusing fixture (token-only deltas)

Dry-run validation

The Wasatch Back Beerworks reference at paolomoz/wasatch validates 6 of 12 acceptance criteria end-to-end:

Two real bugs caught by the audit half of Discipline 9 (not by critique): WCAG miscalculation off by 0.27–1.86 points on multiple Cutthroat pairs (substrate darkened #1c8a7a#177566, pour-link recolored yellow → white); LCP image lazy-loaded on first /beers catalog entry (loading="eager" + fetchpriority="high").

Test plan

A single one-page verbatim dry-run closes #1, #4, #11 in one shot.

🤖 Generated with Claude Code

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 13, 2026

Tessl Skill Lint

⚠️ stardust — 5 warning(s)
⚠ Found 32 orphaned file(s) not linked from manifest entrypoints:
- skills/direct/reference/direction-format.md
- skills/direct/reference/palette-picker.md
- skills/direct/reference/palettes/README.md
- skills/extract/reference/brand-review-template.md
- skills/extract/reference/brand-surface.md
- skills/extract/reference/current-state-schema.md
- skills/extract/reference/ia-extraction.md
- skills/extract/reference/playwright-recipe.md
- skills/migrate/reference/content-preservation.md
- skills/migrate/reference/metadata-and-jsonld.md
- skills/migrate/reference/migration-procedure.md
- skills/migrate/reference/template-and-module-rendering.md
- skills/prepare-migration/SKILL.md
- skills/prototype/fixtures/composition-delta-good.md
- skills/prototype/fixtures/composition-delta-trivial.md
- skills/prototype/reference/anti-template-bank.md
- skills/prototype/reference/approval-fold-back.md
- skills/prototype/reference/canon-extraction.md
- skills/prototype/reference/fidelity-refined-pass.md
- skills/prototype/reference/mobile-nav-collapse.md
- skills/prototype/reference/page-shape-brief.md
- skills/prototype/reference/proposed-file-shell.md
- skills/prototype/reference/publish-sample.md
- skills/stardust/reference/artifact-map.md
- skills/stardust/reference/data-attributes.md
- skills/stardust/reference/divergence-toolkit.md
- skills/stardust/reference/impeccable-command-map.md
- skills/stardust/reference/intent-dimensions.md
- skills/stardust/reference/intent-examples.md
- skills/stardust/reference/intent-reasoning.md
- skills/stardust/reference/state-machine.md
- skills/stardust/reference/token-contract.md
⚠ Found 4 skill file(s) outside spec directories (references/, assets/, scripts/):
- skills/direct/reference/palettes/library.json
- skills/prototype/fixtures/mobile-nav-collapse-example.html
- skills/prototype/fixtures/mobile-nav-audit.mjs
- skills/prototype/fixtures/mobile-nav-broken-example.html
⚠ Skill 'extract': SKILL.md is approximately 7994 tokens (recommended maximum: 5000). Consider moving detailed content to separate reference files.
⚠ Skill 'direct': SKILL.md is approximately 15590 tokens (recommended maximum: 5000). Consider moving detailed content to separate reference files.
⚠ Skill 'prototype': SKILL.md is approximately 13260 tokens (recommended maximum: 5000). Consider moving detailed content to separate reference files.

Context Cost

Skills
  - stardust: 33 front-loaded, 1.5k on-demand tokens
  - extract: 45 front-loaded, 8k on-demand tokens
  - direct: 96 front-loaded, 15.6k on-demand tokens
  - prototype: 90 front-loaded, 13.3k on-demand tokens
  - migrate: 65 front-loaded, 3.9k on-demand tokens

Total: 329 front-loaded, 42.2k on-demand tokens

✔ Tile adobe/stardust@0.6.0 is valid

✅ All 1 tile(s) lint passed with 5 warning(s) total.

Updated by tessl-lint for commit dfaeb4c.

paolomoz and others added 2 commits May 13, 2026 18:42
… fold-back

Coordinated three-part change: Part I adds a strategic ia-fidelity
axis pinned at direct time (verbatim → A1/A2/A3 surface forks vs
reimagined → A+B+C role-differentiated). Part II adds 10 disciplines
at three phase boundaries (brief-time 1-5, craft-time 6-8, quality
gates 9 + convergence detector 10) with the four wasatch dry-run
friction carve-outs folded in. Part III lands Phase 5 approval
fold-back (site-wide / page-local / don't-fold) with verbatim no-op
gating.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Mobile-adapt phase was promoted from 5.5 (post-approval) to 2.7
(pre-prototyped gate) in the prior commit; four downstream files
still named the old phase. Also simplified the retired-Phase-5.5
anchor note in prototype/SKILL.md (the speculative cross-ref list
it named was inaccurate).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@paolomoz paolomoz merged commit bfe537d into main May 13, 2026
8 checks passed
@paolomoz paolomoz deleted the feat-260513-3 branch May 13, 2026 16:44
@github-actions
Copy link
Copy Markdown

🎉 This PR is included in version 1.1.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

@github-actions
Copy link
Copy Markdown

🎉 This PR is included in version 1.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

@github-actions
Copy link
Copy Markdown

🎉 This PR is included in version 1.1.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

@github-actions
Copy link
Copy Markdown

🎉 This PR is included in version 1.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

@github-actions
Copy link
Copy Markdown

🎉 This PR is included in version 1.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant