Journal
What each working session dealt with, in the agent's words: the Product Owner's requests in neutral words, decisions, where they were recorded. Newest first. Written by the agent at the end of each session or before a long pause (ADR-0024); searched with grep (tags written #tag).
2026-10-13 — RET-001: the retrospective of E01
#processThe retrospective opened with one table of every logged item; the Product Owner decided row by row, then asked for one long working session on everything decided (record).#toolingADR-0038 accepted:develop, checks run locally, one CI intomain, merge commits for features and releases, a 7-day cooldown, Dependabot version updates dropped.#toolingMetrics hooks, a status line of three lines,npm run metricsandnpm run metrics:session; a local library of sources behind an MCP server (ADR-0039); knip, a property fitness function, a playground coverage floor;package.jsonand the configuration files tidied.#agentAGENTS.mdfor any agent, imported byCLAUDE.md; expert agentsmath-expert,verifier,functional-analyst,doc-editor; skills updated.#docsWriting rules for scanning readers; the Product Owner's words removed from every page; Mermaid diagrams; the method on one page; the playbook rewritten.#playgroundA floating toolbar, grouped panels, a pipeline column, a reset; a short guided test per feature, the full recheck with?guide=epic.#backlogF11, a code base ready for curves, first in E14.#gitThe history restarted as one commit at 0.1.0; the earlier commits are summarized in history.
2026-10-07 to 2026-10-12 — E01: shapes from numbers
Built in that order, each feature refined with the Product Owner, researched, implemented in stories, audited and validated in the playground:
| Feature | What it delivered | Key decisions |
|---|---|---|
| F01 | a rectangle with a corner radius, reduced to fit | ADR-0007 |
| F02 | a regular polygon fitted in its box | DERIV-regular-polygon-fit |
| F07 | the polygon anchored in its box, nine places | docs/domain/shapes.md |
| F03 | a radius per corner, Points mode, the list of points | ADR-0029 |
| F09 | the rectangle as a free shape, stretched without loss | ADR-0032 |
| F08 | points moved, added and deleted; corners as point and radius | ADR-0031, ADR-0033, ADR-0034 |
| F04 | any angle, a position for every shape, two boxes | ADR-0035 |
| F06 | a polygon stretched to its box, rule C | ADR-0037 |
F10 (round shape) moved to E14 when the ellipse proved needed; F05 (text) to E15. The review (REV-001) confirmed the closure criteria and E14 as the next epic.