Panics · P41 Maps: no change; places, zooms and pins are contracts the map's own moves keep

This commit is contained in:
ZacharyZhang-NY committed 2026-10-07 06:49:23 -04:00
1 parent 22fedae2b6
commit 770d13575d
1 file changed
+2 -1
+2 -1
View File
@@ -55,7 +55,7 @@ Each item reads every site in its folders, fixes what the rules name, updates ca
- [x] P38 Interaction — `src/interaction`
- [x] P39 Theme — `src/theme`
- [x] P40 i18n & a11y — `src/i18n`
- [ ] P41 Maps — `src/maps`
- [x] P41 Maps — `src/maps`
- [ ] P42 Misc — `src/misc`
- [ ] P43 Library Tooling — `src/tooling`
- [ ] P44 Rendering — `src/rendering`
@@ -106,3 +106,4 @@ One line per item: what changed, what stayed and why, review rounds.
- P38: Resizable, Rotatable, RovingFocus and SelectionArea take their handlers in `new`; a resize or band whose press state is gone moves nothing; Resizable keeps the owner's raw size as its seed and fits what it draws and reports to this frame's limits; ScrollSync's leader that left syncs nothing. Kept: finite angles, items and panes present. Review: 2 rounds.
- P39: no change. Kept: palette and syntax tokens named from constant tables, chart hues checked against the fixed eight (the owner's contract). Review: 1 round.
- P40: no change. Kept, as AGENTS.md says: catalogs checked against each other at construction, message keys and arguments from code, Ely's locale table, the owner's switch over its own catalogs, constant date patterns. Review: 1 round.
- P41: no change. Kept: finite and unique values, places and zooms in range (the map's own moves clamp and wrap), heat weights, routes of two places, builder misuse, tile sources and zooms, unique pins, ISO codes, the bundled world. Review: 1 round.