Files
pbakaus_impeccable/tests/fixtures/concept-catalog/composition-ingredients.json
T
Paul BakausandClaude Fable 5 90f9eeb99b Split service layer into private impeccable-site repo
The public repo keeps the OSS promise surface: skill, CLI, extension,
tests, and the provider build. The site, labs, concept/composition
catalogs, image pipeline, Cloudflare functions, and authoring guide move
to pbakaus/impeccable-site.

concept-seed tests run against a synthetic fixture catalog; the plugin
icon and skill categories moved in-repo; build validation narrows to
README prose and non-site counts; release notes read from a sibling
impeccable-site checkout.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-20 22:41:53 -07:00

152 lines
7.7 KiB
JSON

{
"schemaVersion": 1,
"catalogVersion": "fixture-1",
"qualityBar": {
"principle": "Fixture staging bar: every composition must name a structural idea that stays powerful when dressed in any committed visual identity and survives the wireframe test for deterministic seed testing."
},
"families": [
{
"id": "fixture-stagings",
"label": "Fixture Stagings",
"description": "Fixture staging family with one entry per mode for seed mode-filter testing."
},
{
"id": "fixture-stagings-b",
"label": "Fixture Stagings B",
"description": "Second fixture family so the catalog meets family minimums during validation."
},
{
"id": "fixture-stagings-c",
"label": "Fixture Stagings C",
"description": "Third fixture family so the catalog meets family minimums during validation."
},
{
"id": "fixture-stagings-d",
"label": "Fixture Stagings D",
"description": "Fourth fixture family so the catalog meets family minimums during validation."
}
],
"compositions": [
{
"id": "fixture-stagings-case-1",
"familyId": "fixture-stagings",
"surface": "persuade",
"form": "a fixture surface staged as ranked plates case 1, where one live register receives whichever plate the visitor promotes and rank stays legible throughout",
"lineage": "Fixture staging lineage of ranked plate choreography",
"tags": [
"plates",
"register",
"rank"
],
"grammar": [
"Staging/hierarchy: one working field owns the page and ranked plates order everything else for case 1",
"Sequence/attention: attention walks the ranked plates in order and lands on the single live register for case 1",
"Controls/state: selecting a plate promotes it to the live register while the rest hold their rank for case 1",
"Adaptation: narrow screens stack the plates into one column and selection alone advances the sequence for case 1"
],
"spark": "You promote the third plate and the live register accepts it with the whole rank sliding one notch to make room, case 1 holding steady.",
"webLeverage": "View transitions between plate ranks with a keyboard-promotable live register"
},
{
"id": "fixture-stagings-case-2",
"familyId": "fixture-stagings",
"surface": "persuade",
"form": "a fixture surface staged as ranked plates case 2, where one live register receives whichever plate the visitor promotes and rank stays legible throughout",
"lineage": "Fixture staging lineage of ranked plate choreography",
"tags": [
"plates",
"register",
"rank"
],
"grammar": [
"Staging/hierarchy: one working field owns the page and ranked plates order everything else for case 2",
"Sequence/attention: attention walks the ranked plates in order and lands on the single live register for case 2",
"Controls/state: selecting a plate promotes it to the live register while the rest hold their rank for case 2",
"Adaptation: narrow screens stack the plates into one column and selection alone advances the sequence for case 2"
],
"spark": "You promote the third plate and the live register accepts it with the whole rank sliding one notch to make room, case 2 holding steady.",
"webLeverage": "View transitions between plate ranks with a keyboard-promotable live register"
},
{
"id": "fixture-stagings-case-3",
"familyId": "fixture-stagings",
"surface": "operate",
"form": "a fixture surface staged as ranked plates case 3, where one live register receives whichever plate the visitor promotes and rank stays legible throughout",
"lineage": "Fixture staging lineage of ranked plate choreography",
"tags": [
"plates",
"register",
"rank"
],
"grammar": [
"Staging/hierarchy: one working field owns the page and ranked plates order everything else for case 3",
"Sequence/attention: attention walks the ranked plates in order and lands on the single live register for case 3",
"Controls/state: selecting a plate promotes it to the live register while the rest hold their rank for case 3",
"Adaptation: narrow screens stack the plates into one column and selection alone advances the sequence for case 3"
],
"spark": "You promote the third plate and the live register accepts it with the whole rank sliding one notch to make room, case 3 holding steady.",
"webLeverage": "View transitions between plate ranks with a keyboard-promotable live register"
},
{
"id": "fixture-stagings-case-4",
"familyId": "fixture-stagings",
"surface": "operate",
"form": "a fixture surface staged as ranked plates case 4, where one live register receives whichever plate the visitor promotes and rank stays legible throughout",
"lineage": "Fixture staging lineage of ranked plate choreography",
"tags": [
"plates",
"register",
"rank"
],
"grammar": [
"Staging/hierarchy: one working field owns the page and ranked plates order everything else for case 4",
"Sequence/attention: attention walks the ranked plates in order and lands on the single live register for case 4",
"Controls/state: selecting a plate promotes it to the live register while the rest hold their rank for case 4",
"Adaptation: narrow screens stack the plates into one column and selection alone advances the sequence for case 4"
],
"spark": "You promote the third plate and the live register accepts it with the whole rank sliding one notch to make room, case 4 holding steady.",
"webLeverage": "View transitions between plate ranks with a keyboard-promotable live register"
},
{
"id": "fixture-stagings-case-5",
"familyId": "fixture-stagings",
"surface": "read",
"form": "a fixture surface staged as ranked plates case 5, where one live register receives whichever plate the visitor promotes and rank stays legible throughout",
"lineage": "Fixture staging lineage of ranked plate choreography",
"tags": [
"plates",
"register",
"rank"
],
"grammar": [
"Staging/hierarchy: one working field owns the page and ranked plates order everything else for case 5",
"Sequence/attention: attention walks the ranked plates in order and lands on the single live register for case 5",
"Controls/state: selecting a plate promotes it to the live register while the rest hold their rank for case 5",
"Adaptation: narrow screens stack the plates into one column and selection alone advances the sequence for case 5"
],
"spark": "You promote the third plate and the live register accepts it with the whole rank sliding one notch to make room, case 5 holding steady.",
"webLeverage": "View transitions between plate ranks with a keyboard-promotable live register"
},
{
"id": "fixture-stagings-case-6",
"familyId": "fixture-stagings",
"surface": "experience",
"form": "a fixture surface staged as ranked plates case 6, where one live register receives whichever plate the visitor promotes and rank stays legible throughout",
"lineage": "Fixture staging lineage of ranked plate choreography",
"tags": [
"plates",
"register",
"rank"
],
"grammar": [
"Staging/hierarchy: one working field owns the page and ranked plates order everything else for case 6",
"Sequence/attention: attention walks the ranked plates in order and lands on the single live register for case 6",
"Controls/state: selecting a plate promotes it to the live register while the rest hold their rank for case 6",
"Adaptation: narrow screens stack the plates into one column and selection alone advances the sequence for case 6"
],
"spark": "You promote the third plate and the live register accepts it with the whole rank sliding one notch to make room, case 6 holding steady.",
"webLeverage": "View transitions between plate ranks with a keyboard-promotable live register"
}
]
}