Skip to content

E01 · F03 · VAL-004 — Validate F03 on the reference cases ​

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

Acceptance criteria ​

  • Given the playground, when each reference case of F03 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 F03 is done.

Tasks ​

One task = one commit, referenced as VAL-004.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 ([F03.ACn] in test titles).

CriterionTestsWhere
F03.AC1 — a requested radius per vertex, clamped locally13are-valid-radii, corners-with-radii, is-valid-rectangle, is-valid-regular-polygon, rectangle-corners, regular-polygon-corners (properties)
F03.AC2 — radius field for every vertex, Mixed7common-radius, playground (radius-field)
F03.AC3 — radii kept by vertex number6resize-radii, playground (radius-field, points-list)
F03.AC4 — tool bar, handles, point 1 and 2, list6playground (points-mode, points-list)
F03.AC5 — selection, radius on the selection14radii-with-selection, selection, playground (points-list)

Validation (2026-10-11) ​

The Product Owner ran the playground of the feature branch from the test cards, before the guided test was written: point 1 and the direction of the outline read as intended, nothing is missing, and they asked for the feature pull request.

Compared with what the feature meant to show: point 1 and point 2 read as the start and the direction of the outline, as meant. No misunderstanding. The guided test of F03 (steps 29 to 33) was added afterwards, for the published playground and the next readers. Remarks:

RemarkWhere it goes
A polygon could remember the radii of corners that went away (12 → 3 → 12), against F03.AC3 as decidedopen question Q26, improvement log
No free contour yet, x and y not editable in the listconfirmed in F08 (node editing), next feature