mirror of
https://github.com/pbakaus/impeccable.git
synced 2026-09-12 14:16:28 +03:00
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>
152 lines
7.7 KiB
JSON
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"
|
|
}
|
|
]
|
|
}
|