Skip to content

sync: re-sync the astryx contract fixture after dspack #22#44

Merged
ryandmonk merged 1 commit into
mainfrom
sync/astryx-fixture-p0
Jul 22, 2026
Merged

sync: re-sync the astryx contract fixture after dspack #22#44
ryandmonk merged 1 commit into
mainfrom
sync/astryx-fixture-p0

Conversation

@ryandmonk

Copy link
Copy Markdown
Contributor

Third and final PR of dspack-studio's P0 (contract synchronization): dspack #22 moved the canonical Astryx contract forward, so this repo's check-sync went correctly red on fixtures/astryx.v0_1_2.dspack.json. Re-synced with --write.

No unexpected semantic changes — the end-to-end confirmation the sync pipeline is clean:

  • Full suite green at 108 tests (was 105): the worked-examples-as-oracles suite picked up the three new examples (ex.support-ticket-triage, ex.signup-basic, ex.plan-comparison) and all validate against their own intents' generation schemas and lint clean.
  • No derived goldens needed regeneration: the context golden is shadcn-only (unchanged upstream), and the violating-astryx lint expectations hold unchanged (additive content; universal-rule findings untouched).

Test-only fixture; no npm publish required.

🤖 Generated with Claude Code

dspack #22 consumed the studio's example-expansion governance into the
canonical contract (3 intents, 3 components, 9 rules, 3 examples, table
required flags), so this repo's byte-copy check went correctly red:

  DRIFT    fixtures/astryx.v0_1_2.dspack.json
           differs from .../dspack/main/examples/astryx.dspack.json

Re-synced with check-sync --write. No derived goldens needed
regeneration: the context golden is shadcn-only and the
violating-astryx expectations hold unchanged (the new content is
additive; universal-rule findings are untouched). Full suite green at
108 tests (up from 105 — the worked-examples-as-oracles suite picked up
ex.support-ticket-triage, ex.signup-basic, and ex.plan-comparison, and
all three validate against their own intents' generation schemas and
lint clean: the no-unexpected-semantic-changes confirmation).

Test-only fixture; no publish required.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings July 22, 2026 01:54
@ryandmonk
ryandmonk merged commit 07e130b into main Jul 22, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Re-syncs the Astryx contract fixture (astryx.v0_1_2.dspack.json) to match the updated canonical Astryx contract, keeping this repo’s sync/validation pipeline aligned with upstream.

Changes:

  • Marked table props data and columns as contract-required (so generation schemas can require them).
  • Added new components (list, selectable-card, metadata-list) plus supporting intents and lint rules.
  • Added three new worked examples aligned to the new intents/rules.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

"props": {
"type": "body"
},
"text": "Name and email is all it takes. You can add the rest later."
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.

2 participants