docs: one repository for every app and shared package (ADR 0015)

The root AGENTS.md holds what applies to every app and package (how
work is done, Serverpod, checks with Melos and the tools, CI); Learn's
own is apps/learn/AGENTS.md, Todo's a note that it is still the
scaffold. The root README introduces the project, Learn's moves to its
folder; LICENSE.md says which licence covers which directory, Todo's
packages unlicensed until decided; one CONTRIBUTING.md. ADR 0015
records the decision; ADR 0014 and 0003 note what moved.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
Tizian 「ティツィアーン」 2026-10-19 20:39:09 +02:00
commit 1b62c8098c
Signed by: raisondetredev
GPG key ID: 07F6FCF405488B64
2 changed files with 542 additions and 393 deletions

View file

@ -2,7 +2,7 @@
The app brings its fonts with it and never fetches any: text looks the same on
every device, whatever fonts it has. Noto Sans, its font, comes with halkyon_ui
(halkyon_shared), which bundles it with its licence and registers it; the fonts
(`packages/halkyon_ui`), which bundles it with its licence and registers it; the fonts
for Japanese, Chinese and Korean are the app's own, here.
| File | Font | Source | Licence |

View file

@ -11,7 +11,7 @@ release v5.1.2. Natural Earth's map data is in the public domain:
## Japan's prefectures
`japan_prefectures.geojson` derives from *Admin 1 – States, Provinces*, 1:10m
cultural vectors. `tool/maps/japan_prefectures.py` builds the file: it keeps
cultural vectors. `apps/learn/tool/maps/japan_prefectures.py` builds the file: it keeps
Japan's 47 prefectures, simplifies their outlines (Douglas–Peucker, 0.006°),
drops islands too small to see (each prefecture keeps its largest), and rounds
coordinates to 4 decimals. The outlines are an approximation for display, not
@ -22,7 +22,7 @@ survey-accurate data. Regions are named by their ISO 3166-2 codes (`JP-01` …
`world_countries.geojson` derives from *Admin 0 – Countries*, 1:50m cultural
vectors (Gibraltar and the US Outlying Islands, which it leaves out, from the
1:10m layer). `tool/maps/world_countries.py` builds the file: one region per
1:10m layer). `apps/learn/tool/maps/world_countries.py` builds the file: one region per
ISO 3166-1 code (239), areas without a code of their own joined to the country
ISO counts them under, outlines kept as Natural Earth generalised them (islands
under 0.001 square degrees dropped), coordinates rounded to 3 decimals. Borders