notes
All repositories: gitoria
6.4 KB
# LOG — notes.worldapi.orgAppend-only, one short dated line per step. History up to 2026-09-30 moved here from the antcolony LOG(byrodin:/CONTAINERS/projects/antcolony/LOG.md) on 2026-10-01 (antcolony#40); dates reconstructed from itsday sections and times. "mission N (old O)" = `missions/N-*.md` here; "antcolony mission O" =byrodin:/CONTAINERS/projects/antcolony/missions/; every old number: antcolony docs/mission-map.md(Loreana copy: /media/STORAGE/projects/antcolony-docs/docs/mission-map.md).## 2026-09-25- Infra: DNS calendar.worldapi.org (proxied CNAME via the certbot CF token), certs calendar + components.hybriel (dns-cloudflare), vhosts calendar.conf -> 45005, components.hybriel.conf -> 45006; notes new app -> 45007 (demo on 45000 until switch). Ports in /CONTAINERS/web/README.md.- Loreana: CONCEPT.md (creator verbatim + architect decisions) for calendar, notes, components.hybriel; registry entries (dev loreana, live byrodin).- Tickets: components#1-5 (month view, date picker, range picker, upload one, upload many), calendar#1-4 (month view, ident+events, PWA, reminders offline), notes#1-2 (sidebar+editor, offline sync). Only cross-project blocker kept: calendar#1 <- components#1 (blockers clear only on CONFIRMED -> the architect removes it when components#1 is live). calendar#2-4 on hold (released one by one) after calendar#2 jumped ahead when unblocked.- Scheduler: COLONY_PARALLEL=2 (.env, compose up). Running: components#1 (resumed after park) + notes#1. Quota at start: 5h 84% (reset 13:49Z), week 8%.- 15:20 notes.worldapi.org switched to the new app (notes#1): demo backed up (notes.worldapi.org-demo-backup-20260925.tgz, folder notes.worldapi.org-demo-20260925), stopped; new app deployed (gates passed, URL check failed only because the vhost still pointed to 45000) -> vhost 45007. Login needs the creator: register notes in ident (origin https://notes.worldapi.org), key/secret into .env. components deploy waits: parked #3 left half-done range-picker in the folder. Paused for the usage limit until 15:50.- 18:45 notes: .env was in the old demo folder (my folder move at 15:19 had moved the creator's shell with it) -> copied into notes.worldapi.org, login works (creator). Imported the creator's 54 old centralis notes (Loreana ~/Downloads/centralisNotes.Note.json, 3 old user ids: 46/4/4) into his notes user: subject -> '# subject', HTML summary -> Markdown (converter .scratch/import/convert.py, visible text checked equal per note, Word markup dropped), original created/edited dates kept. Storage backup before: .scratch/import/storage-before-import.tgz. Lesson: Hybriel resolves relative paths (storage, readFile) against the SCRIPT's folder, not the cwd.- 18:48 components.hybriel.worldapi.org deployed (#1-#5, gate 49/0; Chrome: 5 components listed, month view Sep->Okt 2026) -> calendar#1 unblocked. notes #1/#2 deployed (gate 42/0), marked.- 20:25 Creator: components "bypass the entire system and write fucking javascript files" — every component was a hand-written .js (month-view 33, date-picker 72, range-picker 108, file(s)-upload 57/58 lines); calendar has its own month-view.js, notes has notes-offline.js (322) + sw.js (34). Cause: no rule forbade JS; workers fell back to JS at Hybriel gaps. Fixed the process: scheduler templates/conventions.md "No hand-written JavaScript" (stop + report the Hybriel gap instead), templates/controller.md: any new .js outside plugins/bin/tests = finding false -> fail. Reason commented on components #1-#5 (states untouched). Existing JS elsewhere: login.js (ident selector bridge, hybriel#31 awaiting creator ruling) in tickets/gitoria/notes/calendar, md-editor.js (the existing WYSIWYG).- 21:05 Controller failed calendar#3 (sw.js, pwa.js) and components#2 (date-picker.js) for JavaScript — the new check works. Found: the current hl:web lost the OLD hl:web's offline/PWA support (offline allow-list D38) with the #45 rename -> filed hybriel#95; calendar#3 blocked by it (calendar#4 and notes#2 depend on it too).- 23:15 antcolony Mission 035 (re-vendor hybriel master 13ef4f9b): components (uploads parked, 57/0), notes (42/0), gitoria (157/0 + push 46 + ssh 44; 411 workaround dropped) DEPLOYED; live: hashed /__hl/app.css?v= on all three, /file-upload 404, DATE PICKER FIXED live (arrival=2026-09-17). calendar re-vendored but not deployed (gate flaky 50% due to its month-view.js) -> calendar#5 (use the pure-Hybriel component), calendar#3 on hold until then. ident + tickets STOPPED on new Hybriel bugs -> hybriel#103 (nested if insertBefore), #104 (if-built element child order); ident restored, changes in .scratch/035-wip. components#2 -> awaiting creator (works live), #7 (own styles) opened, blockers #102/#95 removed. worldapi-tokens/tokens.hl import -> hl:web/css. Stale upload folders on Byrodin moved to /CONTAINERS/projects/components-stale-20260925.## 2026-09-26- 08:10 antcolony Mission 037 done: components (132/0), calendar (76/0; LOCAL PATCH gone, headers=null; de/en/fr names live; #106 timer workaround gone; PWA still installable+offline), notes (42/0) DEPLOYED on master e6720b1f. gitoria ROLLED BACK to 13ef4f9b (new client pulls Firefox users back mid-navigation) -> hybriel#107 filed. Scheduler started. #94 blockers removed from components #4/#5/#9 with emit-based instructions.- 14:05 Switch day STARTED then POSTPONED: backups in /root/short-id-switch-pre-*; notes deployed (42/0, accepts short ids). gitoria gate fails against the new tickets (#20 roles): gitoria's technical ticket user is no project member -> list empty -> filed gitoria ticket; switch waits for it. Also: gitoria's gate default ports 8700-8702 collide with the scheduler's worker pool (use 8740-8742). calendar not deployed yet (pre-existing 74/1 gate flake to check).## 2026-10-02- antcolony mission 069: Hybriel master 8efba065 re-vendored (#126 GC by bytes, #48 lambda params copy) — gate 50/0, lambda audit: nothing to fix, RSS on live-data copy after 200 loads + 200 sync rounds 287 MB (old 1282 MB). Not deployed.- antcolony mission 072: Hybriel master 190aa11d re-vendored (GC correctness fc838894, #127) — gate 50/0, short-id-switch 18/0; live-data RSS 200 loads + 200 sync rounds 230 MB (old 277); sync API still grows ~0.27 MB/round. Not deployed by me.## 2026-10-03- antcolony mission 074: Hybriel master 06617221 re-vendored (plugin allocators) — gate 50/0, short-id-switch 18/0; page loads and sync pulls flat now; saves still grow ~0.09 MB/save (same on old 190aa11d, mpackdb update path). Not deployed by me.
Branches
- mainmain branch
Latest commits
- 3f8cb383notes mission 002 (2/4): code order — topics, map, thin wrappers: lib/util.hl, lib/notes(-helpers).hl, lib/users.hl (+userOfLoginCode, tagOf), lib/api(-helpers).hl; project.hl = map; login routes take &req/&sessions (failed-login reason now kept); dead notes#1 functions removed; gates 50/0 + 18/0mre
- 8cda5412notes mission 002 (1/4): code order — files moved: lib/notes.hl, lib/users.hl, lib/jsoncheck.hl, components/styles.hl (imports only); gates 50/0 + 18/0, live-data run identicalmre
- 47dad68bnotes: Hybriel master 06617221 (plugin allocators 3a781359 + 413f60e4, mpackdb 2cb7ae5e, http1 773de63e); gates 50/0 + 18/0mre
- a4a2b2aeantcolony#40: tracker missions moved too — references to them in missions/reports/LOG.md updatedmre
- 3dea0ef2notes: Hybriel master 190aa11d (fc838894 GC correctness, #126 closure scopes, #127); gate 50/0mre
- e27c7d71notes: Hybriel master 8efba065 (#126 GC by bytes, #48 lambda params copy; audit: nothing to fix; gate 50/0)mre
- 124613b6antcolony#40: mission references point to the moved missionsmre
- 1ca2f34dantcolony#40: history (LOG.md), worker briefs (missions/) and reports moved here from antcolony, numbered per project; old numbers in antcolony docs/mission-map.mdmre
- 2bebebdanotes: Hybriel master ff51cf46 (re-vendor round)mre
- 3eff126dnotes#3: installable app (manifest + own icon/favicon; notes' own sw.js kept)mre
- 9883c540deploy.sh: back up live storage/.sessions/.env before every deploy (newest 5 kept)mre
- eee693b8deploy.sh: never send .git or .gitignore to Byrodinmre
- c8904061State of 2026-09-27, before the move to gitoriamre