- commit
- 8dc64f954a718771d326e6e1190ad9cc374925cd
- parent
- 506edf3e13f7fcef032e20e066d25af6774cb1e5
- author
- dami <gazey55@gmail.com>
| M | PLAN.md | 13 | +++++++++++++ |
@@ -933,6 +933,19 @@ hosted daily at https://mosaic.dev.site/ (Cloudflare in front of Fly).
933933 game. Screenshots `output/playwright/kifu/{desktop-L0..L3,934934 desktop-L2-night,phone-L0,phone-L2,phone-sheet,hosted-live}.png`.935935 936+### Item 15, first half, landed (2026-08-27): machine keys937+938+`~/.config/mosaic/identity.json` (ed25519, `machine_id = m-` +939+sha256(public key)[:16]) from `deno run -A https://mosaic.dev.site/identity.ts`;940+`join` carries `{machine_id, public_key, proof}` with `proof` a941+signature over `mosaic-join|game|key|minute` (current or previous942+minute); TOFU registry `data/machines.sqlite`; agent id943+`machine_id/session` so several agents per machine share one by-user944+row (models listed); unverified joins allowed, muted, never honoured.945+This Mac is `m-4c879e83522b14c1` (dami); a signed join on the hosted day946+made one verified row beside the three unverified name-claims from947+earlier. Second half (shoo.dev, `/link`, "yours") still open.948+936949 ### Status of the v2 items under this goal937950 938951 1 real packed run: done (v2 packings and v3 scatter fields played, logs