Commit Graph

4 Commits

Author SHA1 Message Date
Julien Calixte
8e7a903fe4 refactor(state-machine): derive legend from the machine's edges
Add navigate/changeScope transition kinds and build the legend from the
transitions a machine actually has, so each blueprint shows only its own
kinds — needed for Calendar, whose lifecycle has no loadMore().
2026-07-02 18:55:34 +02:00
Julien Calixte
c66f13c1c5 fix: composition map viewBox clipped last row
Height was derived from the capabilities column only; the functions column
(52px step) is taller and its last box + column labels fell outside the
viewBox. Size to the taller column plus label room.
2026-07-02 18:38:28 +02:00
Julien Calixte
03804b10dc feat: gallery + generic blueprint viewer, add Grid blueprint
Refactor the List-specific screen into a data-driven, reusable viewer:
- generic Blueprint type + shared LoadState machine + registry
- vue-router: / (gallery) and /b/:slug (illustration)
- BlueprintViewer renders any blueprint; specimens stay bespoke
- add Grid blueprint (6 functions incl. Position) + GridSpecimen
2026-07-02 18:34:49 +02:00
Julien Calixte
4405497658 feat: scaffold blueprints SPA with List functional-blueprint illustration 2026-07-02 18:12:20 +02:00