Skip to content

E01 · F07 · VAL-003 — Validate F07 on the reference cases ​

Replay every acceptance criterion of F07 in the playground and against the derivation's check table.

Acceptance criteria ​

  • Given the playground, when each reference case of F07 is entered, then the drawing matches the expected values.
  • Given the demo page, when the Product Owner follows its guided test, then each step is ticked or commented, and misunderstandings become backlog items (ADR-0023).
  • Given the review, when the Product Owner validates, then F07 is done.

Tasks ​

One task = one commit, referenced as VAL-003.Tn. This story is not merged automatically (ADR-0028).

Tests per criterion (2026-10-11) ​

Written with the stories and the audit; counted at the validation ([F07.ACn] in test titles).

CriterionTestsWhere
F07.AC1 — alignments stored, center by default6is-anchor, is-valid-regular-polygon, regular-polygon-contour, playground
F07.AC2 — placement on the anchored edges8fit-in-box, regular-polygon-contour, playground
F07.AC3 — no move on the filled axis4fit-in-box, regular-polygon-contour, playground
F07.AC4 — the radius does not move the polygon4regular-polygon-corners, playground; the flat-base property of the audit (AUD-003)
F07.AC5 — 3 × 3 anchor grid, keyboard, center first3playground

Validation (2026-10-11) ​

The Product Owner ran the playground of the feature branch from the US-010 card, before the guided test was written, and stopped part-way with one remark: of the nine anchor places, only five seemed usable for a polygon; they left to the agent the choice of removing the corners. Everything else looked right.

Compared with what the feature meant to show: in a given box only three places differ, which the Product Owner saw. What the card did not show is that a corner place holds both alignments, and that the one that counts follows the box. Decision, left to the agent: the nine places are kept (docs/domain/shapes.md). Step 26 of the guided test was added to show it.

RemarkWhere it goes
Only five of the nine places seem usefulnine kept, docs/domain/shapes.md, step 26
Polygon filling its box completely (earlier)draft feature F06, unchanged

Then the guided test (steps 20 to 28): nothing looked wrong; at step 26 they saw the bottom-left place act as "left", as meant; they asked for the feature pull request.

Compared with what the steps meant to show: step 26 meant that the bottom-left place acts as "left" in a wide box, which is what the Product Owner saw. No misunderstanding left. Further remarks:

RemarkWhere it goes
Next should stay in place from step to step, to click it without movingfixed: large buttons at the top of the panel (playground/index.html)
The "always touch" option is not useful: it breaks measures from the facerecorded as rejected, F07 and docs/domain/shapes.md
A link that opens the guided test on a given stepdone: ?step=N in the address, which follows the step shown

The buttons moved to the top and enlarged were confirmed.