gitoriaLog in with ident

calendar

All repositories: gitoria

ReadmeCodePull requestsReleasesTicketsSettings
Commit3b2a4cd03b2a4cd0calendar mission 001 (3/4): code order — let only where reassigned (147 dropped incl. components/month-view; 110 left: 67 reassigned, 43 loop-bound); gates 78/0 (3 of 4 runs; 1 known 'next month' flake) + 18/0, live-data run = step 2mre3b2a4cd0/LOG.md

8.0 KB

  1. # LOG — calendar.worldapi.org
  2. Append-only, one short dated line per step. History up to 2026-09-30 moved here from the antcolony LOG
  3. (byrodin:/CONTAINERS/projects/antcolony/LOG.md) on 2026-10-01 (antcolony#40); dates reconstructed from its
  4. day sections and times. "mission N (old O)" = `missions/N-*.md` here; "antcolony mission O" =
  5. byrodin:/CONTAINERS/projects/antcolony/missions/; every old number: antcolony docs/mission-map.md
  6. (Loreana copy: /media/STORAGE/projects/antcolony-docs/docs/mission-map.md).
  7. ## 2026-09-25
  8. - 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.
  9. - Loreana: CONCEPT.md (creator verbatim + architect decisions) for calendar, notes, components.hybriel; registry entries (dev loreana, live byrodin).
  10. - 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.
  11. - 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%.
  12. - 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.
  13. - 19:05 calendar#1 deployed (gate 10/0; Chrome: Sep 2026, Mo-first, next -> Okt, today li.today) -> calendar#2 opened. calendar login needs the creator: register calendar in ident (origin https://calendar.worldapi.org) + key/secret in /CONTAINERS/projects/calendar.worldapi.org/.env. Running now: ident#21, gitoria#17.
  14. - 19:40 calendar#2 (ident login + private events, gate 41/0) and gitoria#17 (merge button, gate 157/0) deployed; live: calendar shows 'Log in with ident', gitoria /pulls 200. calendar .env still missing (creator: register calendar in ident). calendar#3 (PWA) opened.
  15. - 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).
  16. - 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).
  17. - 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.
  18. - 23:50 calendar#5 deploy REFUSED: gate 11/2 twice ('Log in with ident' missing signed out, then null classList). Cause: antcolony mission 035 re-vendored calendar WHILE the #5 session built in the same folder (22:37-22:55) — my coordination gap (035 only checked sessions before each app). #5 sent back open with the failure. Lesson: pause the scheduler (or hold that project's tickets) while an architect mission touches a project folder.
  19. ## 2026-09-26
  20. - 00:05 calendar#5 deployed (gate 44/0; live: hashed CSS, login button, paging OK; only login.js JS left). Filed calendar#6 (server English vs browser German names). calendar#3 (PWA) opened.
  21. - 00:25 Deployed components (#8 md editor, #10 code editor; gate 119/0; no JS) and calendar (#6; 44/0). Live tests by typing: md editor keeps typed markdown markers ('# # Heading', '- - two'), code editor doesn't type over auto-closed brackets, calendar#6 first page shows '09 2026' + dots (names only after paging) -> all three sent back open with exact findings (not put in the creator's inbox). calendar#3 (PWA) not started yet.
  22. - 02:10 calendar#6 deployed (45/0; live: German names on the first page and after paging) -> marked. components deploy REFUSED 131/1: 'today is marked (browser date)' after midnight (server vs browser date) -> filed components ticket; md editor #8 / code editor #10 fixes wait for that deploy.
  23. - 02:40 calendar#6 had patched the vendored framework (plugins/web LOCAL PATCH: acceptLanguage) — not caught (rule covered JS only). Anton took hybriel#105 (headers = null). Conventions + controller now also forbid changes under plugins/ and bin/. Cleanup noted in STATUS.
  24. - 02:45 calendar#3 (PWA) opened (calendar#5/#6 live).
  25. - 02:50 calendar#3 was blocked by hybriel#96/#97 (fixed on master, awaiting creator) -> blockers removed, comment; scheduler picks it up.
  26. - 03:00 calendar#3 PWA deployed (48/0); live Chrome: manifest via hl:web, sw.js active, installability errors none, offline reload shows the calendar -> marked. calendar#4 opened with the architect's scope: notifyAt/notifyIn while app/worker alive; push for closed app later via ident#8.
  27. - 04:05 calendar#4 reminders deployed (70/0; no new JS, no plugin changes; live: still installable, sw active, offline reload OK; calendar .env now exists = creator registered it). Filed calendar#7 (offline-added event edited again -> duplicate) and hybriel#106 (let in while loop shared by closures). All 4 calendar steps done; calendar#7 next.
  28. - 04:20 calendar#7 (offline-added event edited again) deployed (70/0 incl. the browser offline flow); fix proven server-side only (live test needs a login) - creator's test decides.
  29. - 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.
  30. - 17:55 calendar#8 verified by the architect (gate 76/0; the check was wrong: exact 4 -> at least 4; timeouts widened, Loreana load ~30-41). SWITCH STARTED: scheduler stopped (antcolony#24 killed -> #28 bug, restarts later).
  31. ## 2026-10-02
  32. - 05:30 antcolony mission 069: re-vendored Hybriel master 8efba065 (#126, #48). Lambda audit: no `&` needed. Gates 78/0 + 18/0. RSS (200 loads + 200 pagings, live copy) old 1620 MB → new 384 MB. Not deployed.
  33. - antcolony mission 072: re-vendored Hybriel master 190aa11d (GC correctness, #127). Gates 78/0 + 18/0. RSS live copy 200+200: new 215 MB (old 376 MB); 1000+1000: 233 MB, flat. Not deployed by me.
  34. ## 2026-10-03
  35. - antcolony mission 074: re-vendored Hybriel master 06617221 (plugin allocators). Gates 78/0 + 18/0. RSS live copy 1000+1000: new 194 → 218 MB flat (old 190aa11d 194 → 231). Not deployed by me.

Branches

Latest commits

  • 3b2a4cd0calendar mission 001 (3/4): code order — let only where reassigned (147 dropped incl. components/month-view; 110 left: 67 reassigned, 43 loop-bound); gates 78/0 (3 of 4 runs; 1 known 'next month' flake) + 18/0, live-data run = step 2mre
  • f5ce6b1dcalendar mission 001 (2/4): code order — topics, map, thin faces: lib/util.hl, lib/events(-helpers).hl (+calendarView/settingsView/soonOf), lib/settings.hl, lib/users.hl (+userOfLoginCode, tagOf), lib/api(-helpers).hl; project.hl = map; login route takes &req/&sessions (failed-login reason now kept); gates 78/0 + 18/0mre
  • c6fbd011calendar mission 001 (1/4): code order — files moved: lib/events.hl, lib/users.hl, components/styles.hl (imports only); gates 78/0 + 18/0, live-data run identicalmre
  • d6c59290calendar: Hybriel master 06617221 (plugin allocators 3a781359 + 413f60e4, mpackdb 2cb7ae5e, http1 773de63e); gates 78/0 + 18/0mre
  • 7bd0337ccalendar: Hybriel master 190aa11d (fc838894 GC correctness, #126 closure scopes, #127); gates 78/0 + 18/0mre
  • ff41310ccalendar: Hybriel master 8efba065 (#126 memory, #48 lambda copy; audit: no & needed)mre
  • 14ba08c7antcolony#40: mission references point to the moved missionsmre
  • 99c73346antcolony#40: history (LOG.md), worker briefs (missions/) and reports moved here from antcolony, numbered per project; old numbers in antcolony docs/mission-map.mdmre
  • 76edaa62calendar: Hybriel master ff51cf46 (re-vendor round, static workaround removed)mre
  • 90a3fc2cdeploy.sh: back up live storage/.sessions/.env before every deploy (newest 5 kept)mre
  • 6722b72ddeploy.sh: never send .git or .gitignore to Byrodinmre
  • be099807State of 2026-09-27, before the move to gitoriamre