diff --git a/TESTING.md b/TESTING.md index 626ce9f..939910b 100644 --- a/TESTING.md +++ b/TESTING.md @@ -590,7 +590,7 @@ Recorded deviations on this page (spec §8): - **D22**: an empty positive reads "No positive prompt (explicitly empty)" (the concept applies its negative wording to both roles), and a confirmed `p.prompt-text` is focusable (`tabindex=0`, marked focus ring) so long prompts stay keyboard-readable. -- **D38**: a recipe-linked image shows its recipe's own category and tags (#224), not +- **D39**: a recipe-linked image shows its recipe's own category and tags (#224), not its positive's. The concept shows the prompt's category and tags for every image; the concept fixture's recipes have neither, so their images show no category chip and no tag row. `positive_links` on `/__test__/concept/reset` links the newest diff --git a/tests/browser/inspector-concept.spec.mjs b/tests/browser/inspector-concept.spec.mjs index 2e56eaa..f088483 100644 --- a/tests/browser/inspector-concept.spec.mjs +++ b/tests/browser/inspector-concept.spec.mjs @@ -6,7 +6,7 @@ import {SIZES,THEMES,seedConcept,openConcept,openProduction,inspectorOf,diffInve // Task D4 of #249: the Images side panel (app.js imageDetails a400–414) and the viewer's full details (imageDetails(i, // true)) against the immutable concept, on the concept-shaped real fixture, at 1600x1100 and 390x844 in both themes. // Both documents select the first listed image, alpine_00001.png (D19: the first load selects it), which the fixture -// links to its positive prompt alone (`positive_links`, D38), so its panel shows the positive's own category and tags +// links to its positive prompt alone (`positive_links`, D39), so its panel shows the positive's own category and tags // as the concept's does. The panel's box in the gallery layout is the Images spec's. Paired captures are artifacts only; // there are no PNG baselines. test.use({locale:'en-US',timezoneId:'UTC'}); @@ -266,9 +266,9 @@ for(const [width,height] of SIZES)for(const theme of THEMES)test(`inspector pane expect.soft(production.history,'history').toBe(`#/library/${manifest.prompts[0].positive_id}`); }); -// D38: a recipe-linked image shows its recipe's own category and tags (#224), which the concept fixture's recipes do +// D39: a recipe-linked image shows its recipe's own category and tags (#224), which the concept fixture's recipes do // not have, so its panel has neither (the concept shows the prompt's for every image). -test('a recipe-linked image shows only its recipe metadata (D38)',async({page})=>{ +test('a recipe-linked image shows only its recipe metadata (D39)',async({page})=>{ await page.setViewportSize({width:1600,height:1100}); await openProductionPanel(page,'dark'); await page.locator(CARDS).nth(1).locator('[aria-label^="Inspect"]').click(); diff --git a/tests/browser/workspace_concept_fixture.py b/tests/browser/workspace_concept_fixture.py index 2f7acb2..72bebe2 100644 --- a/tests/browser/workspace_concept_fixture.py +++ b/tests/browser/workspace_concept_fixture.py @@ -158,7 +158,7 @@ MAX_EXTRA_IMAGES = 120 # Unlinked, seedless images (D11 "W × H · PNG") newer than the concept's, for D3 checks. MAX_SEEDLESS_IMAGES = 2 # The newest images linked to their positive alone (no recipe), for the inspector's -# positive-scope category and tag chips (D38). +# positive-scope category and tag chips (D39). MAX_POSITIVE_LINKS = 6 SEEDLESS_SIZE = (1536, 1152) SESSION = "5c1f9a7e-3f0b-4a55-9d0e-2b8c4f6a7d10"