Owner test tracker: every request and when it is testable on o2 #203

Open
opened 2026-09-26 15:56:35 +00:00 by kayg · 21 comments
Owner

Claude keeps this list current. [x] = deployed to calternal.kayg.org and ready for the owner to test. Each item links the issue a job owns.

Deployed (6440a5f)

  • #113/#134 Calendar Week/Day grid, zoom, sideways scroll, attachments at their time
  • #117 break-it UI fixes
  • #147 journal double-append
  • #202 login persistence, Safari bars (partly; rest below)

Merged on dev, next deploy (gates pending)

  • #141 after-midnight IST dates
  • #128-#140 ui-batch fixes
  • #122 upload scaling
  • #202 note Properties/Live hidden, Plugins 'Core' first

Done, waiting to merge

In progress

  • #112 flat Agenda (merge resolution job)
  • #156 sidebar/H1, Files breadcrumb, Pinned first, drag-to-pin, Calendar H1 overlap
  • #157 overlay glass transparency (+ #100 popovers)
  • #158 composer one-row header, Settings row alignment
  • #159 shortcuts audit (no browser-intercepted keys)
  • #165 flat Home layout (DESIGN §40)
  • #152 calternal.js importer
  • #178 search palette: centred growth, single selection, Raycast action pill, previews with highlights, no dot files
  • #179 date and time formats in Settings, calendar preview header
  • #181 sidebar toggle shifts Calendar date
  • #182 Craft block vs text modes regression
  • #183 Appearance: one Theme card, per-mode themes and backgrounds, shared borderless pill
  • #184 heading deep links (hover squiggle, double-tap)
  • #186 break the block editor
  • #191 block actions: hover controls, make-note, block reminders with quiet hours, phone capsule bar
  • #192 Settings sidebar User/Admin sections
  • #195 authorization review (then a Sol medium second pass)
  • #151 HEIF hardening, #148/#149 robustness, #118 CSP, #123 change feed, #105/#106 share Edit/Linked notes, #114/#115 backend fixes, #125 Analytics, #162 a11y, #175 route audit, #167 deep-link audit, #161 parser property tests, #163 sync chaos, #164 perf

Queued (after their dependencies)

  • #176 menu icons (after #157)
  • #180 Ask polish
  • #196 Unsplash search scope (after #178)
  • #197 CalDAV setup docs
  • #198 essentials audit (after #156/#157/#176)

Waiting on the owner

  • #199 production hosting grill
  • #200 shared-note collab grill
  • #201 production domain / passkey rpId confirmation
  • VM: more RAM and CPUs (host capacity is the bottleneck)
Claude keeps this list current. [x] = deployed to calternal.kayg.org and ready for the owner to test. Each item links the issue a job owns. **Deployed (6440a5f)** - [x] #113/#134 Calendar Week/Day grid, zoom, sideways scroll, attachments at their time - [x] #117 break-it UI fixes - [x] #147 journal double-append - [x] #202 login persistence, Safari bars (partly; rest below) **Merged on dev, next deploy (gates pending)** - [ ] #141 after-midnight IST dates - [ ] #128-#140 ui-batch fixes - [ ] #122 upload scaling - [ ] #202 note Properties/Live hidden, Plugins 'Core' first **Done, waiting to merge** - [ ] #160 WebMCP - [ ] #150 Ask page (polish follow-up #180) **In progress** - [ ] #112 flat Agenda (merge resolution job) - [ ] #156 sidebar/H1, Files breadcrumb, Pinned first, drag-to-pin, Calendar H1 overlap - [ ] #157 overlay glass transparency (+ #100 popovers) - [ ] #158 composer one-row header, Settings row alignment - [ ] #159 shortcuts audit (no browser-intercepted keys) - [ ] #165 flat Home layout (DESIGN §40) - [ ] #152 calternal.js importer - [ ] #178 search palette: centred growth, single selection, Raycast action pill, previews with highlights, no dot files - [ ] #179 date and time formats in Settings, calendar preview header - [ ] #181 sidebar toggle shifts Calendar date - [ ] #182 Craft block vs text modes regression - [ ] #183 Appearance: one Theme card, per-mode themes and backgrounds, shared borderless pill - [ ] #184 heading deep links (hover squiggle, double-tap) - [ ] #186 break the block editor - [ ] #191 block actions: hover controls, make-note, block reminders with quiet hours, phone capsule bar - [ ] #192 Settings sidebar User/Admin sections - [ ] #195 authorization review (then a Sol medium second pass) - [ ] #151 HEIF hardening, #148/#149 robustness, #118 CSP, #123 change feed, #105/#106 share Edit/Linked notes, #114/#115 backend fixes, #125 Analytics, #162 a11y, #175 route audit, #167 deep-link audit, #161 parser property tests, #163 sync chaos, #164 perf **Queued (after their dependencies)** - [ ] #176 menu icons (after #157) - [ ] #180 Ask polish - [ ] #196 Unsplash search scope (after #178) - [ ] #197 CalDAV setup docs - [ ] #198 essentials audit (after #156/#157/#176) **Waiting on the owner** - [ ] #199 production hosting grill - [ ] #200 shared-note collab grill - [ ] #201 production domain / passkey rpId confirmation - [ ] VM: more RAM and CPUs (host capacity is the bottleneck)
Author
Owner

Deployed 2026-09-27 ~13:10 IST to https://app.calternal.com (production, the only instance; calternal.kayg.org removed) at 2a379b18. NOW TESTABLE (in addition to the earlier list):

  • Flat Agenda without side bars (#112)
  • Overlay glass, lighter menus/popovers (#157, #100, #102-104); toasts that hug content (#206)
  • Composer one-row header, icon mode pill, action pill; Settings row alignment (#158)
  • Craft block vs text modes in the editor (#182); editor break-it fixes (#186)
  • Appearance: one Theme card, Light/Dark Mono dropdowns, per-mode backgrounds, filled segmented pill everywhere (#183)
  • Date and time formats in Settings → Calendar; one-line now pill; week start consistent (#179)
  • Settings sidebar User/Admin sections (#192)
  • Search palette: highlighted matches, previews, action pill floating (icons on phones), no dot files (#178, #218) — known issue: full-view photo tiles lack thumbnails (#224, fixing)
  • Shortcuts without browser clashes, ⌘K search (#159); WebMCP (#160); Ask page (#150); Analytics mode (#125)
  • Share guest Edit + linked notes (#105/#106); authz hardening (#195); HEIF hardening (#151); sync fixes (#212, #123); backend fixes (#114/#115); a11y fixes (#162)
    Owner action pending: add app.calternal.com A 10.69.69.52 in the NetBird calternal.com DNS zone (NetBird devices otherwise get NXDOMAIN), then register first as owner.
    IN PROGRESS: sidebar/breadcrumb #156, block actions + reminders #191, phone chrome #219, glass audit #207, menu icons #176, heading links #184, flat layout #165 → importer #152, CSP #118, robustness #148/#149, sync #220, fuzz #161, sync chaos #163, perf harness #164, search thumbnails #224.
Deployed 2026-09-27 ~13:10 IST to https://app.calternal.com (production, the only instance; calternal.kayg.org removed) at 2a379b18. NOW TESTABLE (in addition to the earlier list): - Flat Agenda without side bars (#112) - Overlay glass, lighter menus/popovers (#157, #100, #102-104); toasts that hug content (#206) - Composer one-row header, icon mode pill, action pill; Settings row alignment (#158) - Craft block vs text modes in the editor (#182); editor break-it fixes (#186) - Appearance: one Theme card, Light/Dark Mono dropdowns, per-mode backgrounds, filled segmented pill everywhere (#183) - Date and time formats in Settings → Calendar; one-line now pill; week start consistent (#179) - Settings sidebar User/Admin sections (#192) - Search palette: highlighted matches, previews, action pill floating (icons on phones), no dot files (#178, #218) — known issue: full-view photo tiles lack thumbnails (#224, fixing) - Shortcuts without browser clashes, ⌘K search (#159); WebMCP (#160); Ask page (#150); Analytics mode (#125) - Share guest Edit + linked notes (#105/#106); authz hardening (#195); HEIF hardening (#151); sync fixes (#212, #123); backend fixes (#114/#115); a11y fixes (#162) Owner action pending: add app.calternal.com A 10.69.69.52 in the NetBird calternal.com DNS zone (NetBird devices otherwise get NXDOMAIN), then register first as owner. IN PROGRESS: sidebar/breadcrumb #156, block actions + reminders #191, phone chrome #219, glass audit #207, menu icons #176, heading links #184, flat layout #165 → importer #152, CSP #118, robustness #148/#149, sync #220, fuzz #161, sync chaos #163, perf harness #164, search thumbnails #224.
Author
Owner

Merged #220 sync-changing (2d84737b). Still running: chrome-sidebar #156, block-actions #191, phone-chrome #219, glass-audit #207, menu-icons #176, heading-links #184, flat-layout #165, csp #118, robustness #148/#149, fuzz #161, sync-chaos #163, perf #164, search-thumbs #224.

Merged #220 sync-changing (2d84737b). Still running: chrome-sidebar #156, block-actions #191, phone-chrome #219, glass-audit #207, menu-icons #176, heading-links #184, flat-layout #165, csp #118, robustness #148/#149, fuzz #161, sync-chaos #163, perf #164, search-thumbs #224.
Author
Owner

Merged #163 sync-chaos. Fixed dev gen-check (4524ab87). New jobs: data-split #230, dedup-break #231, sync-converge #169/#170.

Merged #163 sync-chaos. Fixed dev gen-check (4524ab87). New jobs: data-split #230, dedup-break #231, sync-converge #169/#170.
Author
Owner

Queued: #236 motion (after #219 merges). Running new: k8s-prune #233, fonts #234, gate-fix #235, data-split #230, dedup-break #231, sync-converge #169/#170. #219 sent back (dark header no blur, duplicate title, bordered pill, per-heading link icons).

Queued: #236 motion (after #219 merges). Running new: k8s-prune #233, fonts #234, gate-fix #235, data-split #230, dedup-break #231, sync-converge #169/#170. #219 sent back (dark header no blur, duplicate title, bordered pill, per-heading link icons).
Author
Owner

Owner: PBS backup for calternal-cloud done. #200 grill before tonight. §43 licence/expiry stays OPEN. New job: event-tint #238. Merged #184. Font defaults: Google Sans UI, Bricolage Grotesque display (#234).

Owner: PBS backup for calternal-cloud done. #200 grill before tonight. §43 licence/expiry stays OPEN. New job: event-tint #238. Merged #184. Font defaults: Google Sans UI, Bricolage Grotesque display (#234).
Author
Owner

calternal.cloud is LIVE (dev 0558cc4e, deploy/deploy-cloud.sh as user calternal; SSD /srv/calternal/data, HDD /mnt/hdd/calternal/userdata; k3s Traefik route homelab-private 2c58f2f; LE cert). Open signup off. Redeploy after #235.

calternal.cloud is LIVE (dev 0558cc4e, deploy/deploy-cloud.sh as user calternal; SSD /srv/calternal/data, HDD /mnt/hdd/calternal/userdata; k3s Traefik route homelab-private 2c58f2f; LE cert). Open signup off. Redeploy after #235.
Author
Owner

Tonight's roadmap (2026-09-27 ~22:45 IST): merge queue as jobs report — gate-fix #235, fonts #234, menu-blur #246 (shared blur fix, first), phone-chrome #219, select-toast #239, tray-fix #243, cal-glass #247 (+#245), csp #118, dedup UI #231, flat-layout #165, chrome-sidebar #156, block-actions #191, menu-icons #176, perf #164, ui-audit #237 (→ next grill), appearance research #248. Then queued: motion #236 (+ ? shortcut card) and chrome-rules #244 after #219; appearance build #248 after #234+#246. Redeploy calternal.cloud after #235 and each merge batch. Heartbeat watcher every 45 min.

Tonight's roadmap (2026-09-27 ~22:45 IST): merge queue as jobs report — gate-fix #235, fonts #234, menu-blur #246 (shared blur fix, first), phone-chrome #219, select-toast #239, tray-fix #243, cal-glass #247 (+#245), csp #118, dedup UI #231, flat-layout #165, chrome-sidebar #156, block-actions #191, menu-icons #176, perf #164, ui-audit #237 (→ next grill), appearance research #248. Then queued: motion #236 (+ ? shortcut card) and chrome-rules #244 after #219; appearance build #248 after #234+#246. Redeploy calternal.cloud after #235 and each merge batch. Heartbeat watcher every 45 min.
Author
Owner

Night 2026-09-27→28 (owner asleep): new — mail research #257 (research only, grill in the morning), search/index perf #258. Merged tonight so far: #238 event tints, #165 flat layout, #176 menu icons, #164 perf + weekly timer, #239 toast stack. Deploys to calternal.cloud after each batch; morning summary here.

Night 2026-09-27→28 (owner asleep): new — mail research #257 (research only, grill in the morning), search/index perf #258. Merged tonight so far: #238 event tints, #165 flat layout, #176 menu icons, #164 perf + weekly timer, #239 toast stack. Deploys to calternal.cloud after each batch; morning summary here.
Author
Owner

Morning summary (2026-09-28, ~07:00 IST) — live on calternal.cloud (ab1f0069)

Merged and deployed overnight

  • #234 Fonts: Google Sans UI, Bricolage Grotesque headings/numbers, Settings → Appearance → Fonts (each option previewed in its face)
  • #246 Blur fixed app-wide: menus, Fonts picker, toasts, phone sheet header (one shared top layer); one highlighted menu row
  • #156 Sidebar/chrome: Files breadcrumbs (Files ▾ only when collapsed), Pinned before Smart folders, persistent pins/order, 44 px touch targets
  • #219 Phone: back button + large H1 on nested pages, header title follows the active Settings section
  • #243 Tab bar: no scroll jump for in-view tabs, preload on touch, cached views (highlight + view switch together)
  • #238/#279 Calendar events tinted by tag, no side stripes or rings; #165 flat folders; #176 menu icons
  • #239 stacked toasts; #254 no meaningless search chevrons; #261 "Move to Trash" wording + DESIGN fixes
  • Backend: #235 proxy-aware connection limits + live outside-change refresh; #259 upload/Index consistency; #265 10k-block note syncs in ~1 s, DAV/Journal/bookmark hangs fixed; #231 dedup campaign + weekly file-integrity check (Admin → Backups)
  • Security: #275 recovery-key rotation race fixed (compare-and-swap); #268 authorization before body validation on every admin route (401/403/step-up contract kept)

Still in progress (not live yet)

  • #191 block actions (reminder presets with times, pill inside the note) — re-merging dev
  • #247 calendar header/gutter glass + #245 event tags in sidebar — re-merging dev
  • #248 Appearance redesign (theme families, gradients, Unsplash, Text section) — building
  • #236 motion (capsule/menus; reverse on close) · #244 title collapse phone-only + desktop overlays · #253 icon alignment · #278 audit bugs · #258 search/index speed phase 2 (non-blocking startup first)

Found overnight worth knowing

  • #258: with 100k items the server did not open its listener for 30+ min (startup indexing blocked). Fix in progress before the photo import.

Needs you

  • Mail grill (#257, docs/research/mail-plugin.md) — round 1 below in chat.
  • Later: #249 Settings → Tabs grill; §43 licence/expiry (open).
## Morning summary (2026-09-28, ~07:00 IST) — live on calternal.cloud (ab1f0069) **Merged and deployed overnight** - #234 Fonts: Google Sans UI, Bricolage Grotesque headings/numbers, Settings → Appearance → Fonts (each option previewed in its face) - #246 Blur fixed app-wide: menus, Fonts picker, toasts, phone sheet header (one shared top layer); one highlighted menu row - #156 Sidebar/chrome: Files breadcrumbs (Files ▾ only when collapsed), Pinned before Smart folders, persistent pins/order, 44 px touch targets - #219 Phone: back button + large H1 on nested pages, header title follows the active Settings section - #243 Tab bar: no scroll jump for in-view tabs, preload on touch, cached views (highlight + view switch together) - #238/#279 Calendar events tinted by tag, no side stripes or rings; #165 flat folders; #176 menu icons - #239 stacked toasts; #254 no meaningless search chevrons; #261 "Move to Trash" wording + DESIGN fixes - Backend: #235 proxy-aware connection limits + live outside-change refresh; #259 upload/Index consistency; #265 10k-block note syncs in ~1 s, DAV/Journal/bookmark hangs fixed; #231 dedup campaign + weekly file-integrity check (Admin → Backups) - Security: #275 recovery-key rotation race fixed (compare-and-swap); #268 authorization before body validation on every admin route (401/403/step-up contract kept) **Still in progress (not live yet)** - #191 block actions (reminder presets with times, pill inside the note) — re-merging dev - #247 calendar header/gutter glass + #245 event tags in sidebar — re-merging dev - #248 Appearance redesign (theme families, gradients, Unsplash, Text section) — building - #236 motion (capsule/menus; reverse on close) · #244 title collapse phone-only + desktop overlays · #253 icon alignment · #278 audit bugs · #258 search/index speed phase 2 (non-blocking startup first) **Found overnight worth knowing** - #258: with 100k items the server did not open its listener for 30+ min (startup indexing blocked). Fix in progress before the photo import. **Needs you** - Mail grill (#257, docs/research/mail-plugin.md) — round 1 below in chat. - Later: #249 Settings → Tabs grill; §43 licence/expiry (open).
Author
Owner

Update ~09:00 IST: live on calternal.cloud b8adafb9 — adds #191 block actions + reminder picker, #247/#245 calendar glass + event tags, #279 no event side stripes, #268 authz-before-validation, #278/#252 audit bug fixes, #248 Appearance redesign (Theme & UI, 16 families, gradient editor, pictures, Text section). In progress: #236 motion (desktop scope + dark close fix), #244 chrome rules (share dialog regression check), #253 icon alignment, #258 search/index phase 2, #265 editor undo, #284 search sticky heading.

Update ~09:00 IST: live on calternal.cloud b8adafb9 — adds #191 block actions + reminder picker, #247/#245 calendar glass + event tags, #279 no event side stripes, #268 authz-before-validation, #278/#252 audit bug fixes, #248 Appearance redesign (Theme & UI, 16 families, gradient editor, pictures, Text section). In progress: #236 motion (desktop scope + dark close fix), #244 chrome rules (share dialog regression check), #253 icon alignment, #258 search/index phase 2, #265 editor undo, #284 search sticky heading.
Author
Owner

2026-09-28 update: deployed 8778fd00 (#284). icon-align #253 sent back (the runtime measurement was rejected; it is being rebuilt CSS-only). New from owner feedback: #287 polish (running), #288 search bands/density/preview (queued after #286), #289 glass transparency (running), #290 context toolbar on selection + ⌘-drag tab reorder (running), #291 app-wide spring motion (queued after #289/#290).

2026-09-28 update: deployed 8778fd00 (#284). icon-align #253 sent back (the runtime measurement was rejected; it is being rebuilt CSS-only). New from owner feedback: #287 polish (running), #288 search bands/density/preview (queued after #286), #289 glass transparency (running), #290 context toolbar on selection + ⌘-drag tab reorder (running), #291 app-wide spring motion (queued after #289/#290).
Author
Owner

Testable on calternal.cloud — morning of 2026-09-29 (Claude, live list; updated through the night)

App Passwords / Apple

  • Settings → Account → App Passwords: create a password, scan the QR on iPhone or download on Mac. The profile is now signed with your Developer ID (Settings → Admin → Server configuration shows the signer and expiry). Expect "Verified" on install.
  • Scope presets: Calendar (CalDAV), Photo upload (PhotoSync, upload-only, Home prefix), read-only, expiry. Revoke works per password.
  • Apple Calendar: the Journal "error 2" (colour/order PROPPATCH) is fixed. Change the colour in Apple Calendar; it sticks.
  • Reminders: Apple now syncs the reminders list, but creating a reminder in Reminders.app still fails (422) until #358 merges (in progress). Don't test Reminders yet.

Calendar

  • New grid: opaque sticky header, inset event cards, all-day row. One view switcher: views in the sidebar when it is open, pills in the header when it is closed; the H1 is never a dropdown.
  • "+N" all-day chip opens the list of all all-day items (Day and Week). A rich task is counted once ("Buy milk").
  • Known: at 820 px with the sidebar open, Week cards show only "…" (#376, in progress).

Files and Photos

  • Select-all checkbox in the list header (empty / dash / ticked, accent colour); ⌘A does the same. Count pill is separate from the actions pill; no Done.
  • Hidden and internal files (dot files, .calternal/) no longer appear as your activity; Files → ⋯ → Show hidden files.
  • Shared Photos folders now appear on the recipient's timeline after opt-in.

Everything else

  • Analytics and all page cards are much more transparent; theme variants are submenus (Ayu › Dark / Mirage); User/Admin headers are bigger; toasts show above overlays.
  • Mobile: the composer opens centred above the keyboard; focused fields open the keyboard.
  • Notes you only open are never rewritten. A concurrent delete no longer drops another device's edit.
  • Search keeps returning results during an index rebuild and under database load.
  • Web push works from Chromium forks such as Aside (any public HTTPS push service).
  • Mail: Settings → Mail connects an IMAP account with an app password (read-only sync; no Mail mode UI yet).
  • CLI (on o2, ~/bin/calternal — update the binary to test): ls is human-readable by default, follows all pages; --json for agents; put --mtime.

Not ready (do not test): quota, WebDAV, MCP, voice, Jobs page, per-area calendars, HIG type scale, motion, composer scale.

## Testable on calternal.cloud — morning of 2026-09-29 (Claude, live list; updated through the night) **App Passwords / Apple** - Settings → Account → App Passwords: create a password, scan the QR on iPhone or download on Mac. The profile is now **signed** with your Developer ID (Settings → Admin → Server configuration shows the signer and expiry). Expect "Verified" on install. - Scope presets: Calendar (CalDAV), Photo upload (PhotoSync, upload-only, Home prefix), read-only, expiry. Revoke works per password. - Apple Calendar: the Journal "error 2" (colour/order PROPPATCH) is fixed. Change the colour in Apple Calendar; it sticks. - Reminders: Apple now syncs the reminders list, but creating a reminder in Reminders.app still fails (422) until #358 merges (in progress). Don't test Reminders yet. **Calendar** - New grid: opaque sticky header, inset event cards, all-day row. One view switcher: views in the sidebar when it is open, pills in the header when it is closed; the H1 is never a dropdown. - "+N" all-day chip opens the list of all all-day items (Day and Week). A rich task is counted once ("Buy milk"). - Known: at 820 px with the sidebar open, Week cards show only "…" (#376, in progress). **Files and Photos** - Select-all checkbox in the list header (empty / dash / ticked, accent colour); ⌘A does the same. Count pill is separate from the actions pill; no Done. - Hidden and internal files (dot files, .calternal/) no longer appear as your activity; Files → ⋯ → Show hidden files. - Shared Photos folders now appear on the recipient's timeline after opt-in. **Everything else** - Analytics and all page cards are much more transparent; theme variants are submenus (Ayu › Dark / Mirage); User/Admin headers are bigger; toasts show above overlays. - Mobile: the composer opens centred above the keyboard; focused fields open the keyboard. - Notes you only open are never rewritten. A concurrent delete no longer drops another device's edit. - Search keeps returning results during an index rebuild and under database load. - Web push works from Chromium forks such as Aside (any public HTTPS push service). - Mail: Settings → Mail connects an IMAP account with an app password (read-only sync; no Mail mode UI yet). - CLI (on o2, `~/bin/calternal` — update the binary to test): `ls` is human-readable by default, follows all pages; `--json` for agents; `put --mtime`. **Not ready (do not test):** quota, WebDAV, MCP, voice, Jobs page, per-area calendars, HIG type scale, motion, composer scale.
Author
Owner

Update 05:20 CEST — new since the first list (all on calternal.cloud once 89b3f1f2 is live)

Apple

  • Reminders: creating a reminder in Reminders.app now lands as a Markdown task (verified on the macOS VM). Completing it still fails (422); the fix is in progress (#358). Test creation only.
  • Signed profiles are live (Developer ID, valid to Feb 2027).

New screens

  • Settings → Admin → Jobs: every background queue by area, with inline Pause/Resume, a ⋯ menu, live progress. Settings → My jobs for your own work.
  • Settings → Account → Storage: usage meter; Admin → Users: per-User quota (5 GB default; owner and admins unlimited). Quota enforcement is merged but not yet deployed (conflict round; next deploy).
  • MCP: https://calternal.cloud/mcp (Streamable HTTP). Create an App Password with the API preset and add it as a Bearer header in your MCP client; docs/mcp.md has the steps. 7 tools: search, create log entry, open note, and others.

Look and feel

  • Touch: no shortcut hints on phone; one "Info" title in sheets; the phone header shows only the current folder.
  • Type scale follows Apple's HIG on phone; headers keep their titles whole ("Tue 29", "Sep 2026").
  • One spring motion app-wide (sheets, sidebar, segmented controls, popovers, toasts). Please judge the feel; my frame strips cannot show it.
  • Toasts: more room between the message and its action.

Editing

  • Undo/redo no longer duplicates blocks or pasted images; a concurrent delete no longer drops edits.

CLI on o2 (~/bin/calternal, updated): human output by default, ls follows all pages, --json for agents, put --mtime.

Not ready: WebDAV (final merge round), per-area calendars, voice, the calendar follow-ups (#376), App Passwords form polish (#377).

## Update 05:20 CEST — new since the first list (all on calternal.cloud once 89b3f1f2 is live) **Apple** - Reminders: **creating** a reminder in Reminders.app now lands as a Markdown task (verified on the macOS VM). **Completing** it still fails (422); the fix is in progress (#358). Test creation only. - Signed profiles are live (Developer ID, valid to Feb 2027). **New screens** - Settings → Admin → **Jobs**: every background queue by area, with inline Pause/Resume, a ⋯ menu, live progress. Settings → **My jobs** for your own work. - Settings → Account → **Storage**: usage meter; Admin → Users: per-User quota (5 GB default; owner and admins unlimited). Quota enforcement is merged but not yet deployed (conflict round; next deploy). - **MCP**: `https://calternal.cloud/mcp` (Streamable HTTP). Create an App Password with the API preset and add it as a Bearer header in your MCP client; docs/mcp.md has the steps. 7 tools: search, create log entry, open note, and others. **Look and feel** - Touch: no shortcut hints on phone; one "Info" title in sheets; the phone header shows only the current folder. - Type scale follows Apple's HIG on phone; headers keep their titles whole ("Tue 29", "Sep 2026"). - One spring motion app-wide (sheets, sidebar, segmented controls, popovers, toasts). Please judge the feel; my frame strips cannot show it. - Toasts: more room between the message and its action. **Editing** - Undo/redo no longer duplicates blocks or pasted images; a concurrent delete no longer drops edits. **CLI on o2** (`~/bin/calternal`, updated): human output by default, `ls` follows all pages, `--json` for agents, `put --mtime`. **Not ready:** WebDAV (final merge round), per-area calendars, voice, the calendar follow-ups (#376), App Passwords form polish (#377).
Author
Owner

Correction to the 05:20 update: quota (#333) is not merged yet (it is finishing a merge round), so Settings → Account → Storage and the per-User quota in Admin → Users are not live. Move them to 'Not ready' until the next update.

Correction to the 05:20 update: **quota (#333) is not merged yet** (it is finishing a merge round), so Settings → Account → Storage and the per-User quota in Admin → Users are not live. Move them to 'Not ready' until the next update.
Author
Owner

Live on calternal.cloud (a291809c): small-bugs-2 (ZWJ/ZWNJ names, share dialog, tags, contrast, 200% zoom, touch targets, admin config, 413s, calendar retries, daily-note links, CLI login retries), gestures (#399: Calendar touch/trackpad paging, edge-swipe back, Files row trackpad actions, pinch, sheet dismiss), e2e-theme (#380).

Live on calternal.cloud (a291809c): small-bugs-2 (ZWJ/ZWNJ names, share dialog, tags, contrast, 200% zoom, touch targets, admin config, 413s, calendar retries, daily-note links, CLI login retries), gestures (#399: Calendar touch/trackpad paging, edge-swipe back, Files row trackpad actions, pinch, sheet dismiss), e2e-theme (#380).
Author
Owner

Live on calternal.cloud (070c806c):

  • Settings → Apps (#395): switches for API, CLI, MCP and WebMCP (MCP and WebMCP off by default), the Instance-wide switches for admins, and App Passwords moved here (old links redirect). A lone switch stays on the right on phones; CLI and WebMCP have their own icons.
  • Files select-all and the row checkboxes line up (#398).
  • Editor probe fixes (#385).
  • The sidebar no longer throws on navigations without a URL (suspected in the #423 blank reloads).
Live on calternal.cloud (070c806c): - Settings → Apps (#395): switches for API, CLI, MCP and WebMCP (MCP and WebMCP off by default), the Instance-wide switches for admins, and App Passwords moved here (old links redirect). A lone switch stays on the right on phones; CLI and WebMCP have their own icons. - Files select-all and the row checkboxes line up (#398). - Editor probe fixes (#385). - The sidebar no longer throws on navigations without a URL (suspected in the #423 blank reloads).
Author
Owner

Deployed 55a2f90fe to calternal.cloud (2026-09-30 02:35 CEST), healthy

What to test:

  1. Mail (#396): the inbox is now dense rows (unread dot, paperclip), the message toolbar is icons (U = oldest unread, A = attachments, L = copy link), the HTML mail frame fits its content in the app font (dark mode too), folders show "Inbox" with unread badges, and Copy link lives in the context and ⋯ menus.
  2. Calendar across midnight (#469): make a Log or Event from 23:58 to 00:30. It shows on both days as one item (clicking either part selects both), in Day, Week, Month and Agenda. Resizing past 24:00 saves correctly.
  3. Apple Calendar area calendars (#356): moving an event between area calendars and deleting from Calendar now work (before: warning triangle, endless retry). The upgrade from the old journal calendar is verified on macOS 27.
  4. Reminders (#457): completing a reminder keeps its notes.
  5. Finder WebDAV (#457): Finder → Connect to Server → https://calternal.cloud/dav/files/ with a Full or Write App Password now mounts read-write.
  6. Alarms (#392): an event alert set in Apple Calendar (for example 15 min before) survives the round trip.
    Known: deleting a Log entry from Calendar also removes its child lines (task links) (#471, queued).
## Deployed `55a2f90fe` to calternal.cloud (2026-09-30 02:35 CEST), healthy What to test: 1. **Mail (#396):** the inbox is now dense rows (unread dot, paperclip), the message toolbar is icons (U = oldest unread, A = attachments, L = copy link), the HTML mail frame fits its content in the app font (dark mode too), folders show "Inbox" with unread badges, and Copy link lives in the context and ⋯ menus. 2. **Calendar across midnight (#469):** make a Log or Event from 23:58 to 00:30. It shows on both days as one item (clicking either part selects both), in Day, Week, Month and Agenda. Resizing past 24:00 saves correctly. 3. **Apple Calendar area calendars (#356):** moving an event between area calendars and deleting from Calendar now work (before: warning triangle, endless retry). The upgrade from the old `journal` calendar is verified on macOS 27. 4. **Reminders (#457):** completing a reminder keeps its notes. 5. **Finder WebDAV (#457):** Finder → Connect to Server → `https://calternal.cloud/dav/files/` with a Full or Write App Password now mounts **read-write**. 6. **Alarms (#392):** an event alert set in Apple Calendar (for example 15 min before) survives the round trip. Known: deleting a Log entry from Calendar also removes its child lines (task links) (#471, queued).
Author
Owner

Deployed 55a2f90fe to calternal.cloud (2026-09-30 02:35 CEST), healthy

What to test:

  1. Mail (#396): the inbox is now dense rows (unread dot, paperclip), the message toolbar is icons (U = oldest unread, A = attachments, L = copy link), the HTML mail frame fits its content in the app font (dark mode too), folders show "Inbox" with unread badges, and Copy link lives in the context and ⋯ menus.
  2. Calendar across midnight (#469): make a Log or Event from 23:58 to 00:30. It shows on both days as one item (clicking either part selects both), in Day, Week, Month and Agenda. Resizing past 24:00 saves correctly.
  3. Apple Calendar area calendars (#356): moving an event between area calendars and deleting from Calendar now work (before: warning triangle, endless retry). The upgrade from the old journal calendar is verified on macOS 27.
  4. Reminders (#457): completing a reminder keeps its notes.
  5. Finder WebDAV (#457): Finder → Connect to Server → https://calternal.cloud/dav/files/ with a Full or Write App Password now mounts read-write.
  6. Alarms (#392): an event alert set in Apple Calendar (for example 15 min before) survives the round trip.
    Known: deleting a Log entry from Calendar also removes its child lines (task links) (#471, queued).
## Deployed `55a2f90fe` to calternal.cloud (2026-09-30 02:35 CEST), healthy What to test: 1. **Mail (#396):** the inbox is now dense rows (unread dot, paperclip), the message toolbar is icons (U = oldest unread, A = attachments, L = copy link), the HTML mail frame fits its content in the app font (dark mode too), folders show "Inbox" with unread badges, and Copy link lives in the context and ⋯ menus. 2. **Calendar across midnight (#469):** make a Log or Event from 23:58 to 00:30. It shows on both days as one item (clicking either part selects both), in Day, Week, Month and Agenda. Resizing past 24:00 saves correctly. 3. **Apple Calendar area calendars (#356):** moving an event between area calendars and deleting from Calendar now work (before: warning triangle, endless retry). The upgrade from the old `journal` calendar is verified on macOS 27. 4. **Reminders (#457):** completing a reminder keeps its notes. 5. **Finder WebDAV (#457):** Finder → Connect to Server → `https://calternal.cloud/dav/files/` with a Full or Write App Password now mounts **read-write**. 6. **Alarms (#392):** an event alert set in Apple Calendar (for example 15 min before) survives the round trip. Known: deleting a Log entry from Calendar also removes its child lines (task links) (#471, queued).
Author
Owner

Deployed 99288dcfe to calternal.cloud (2026-09-30 04:43 CEST), healthy

New since 55a2f90fe:

  1. Money (#462), first slice: a new Money mode. Create a budget, add a cash account and a card account, assign money (Ready to Assign banner, inline Assigned cells, J/K/T to change month), and add transactions with N (quick entry that stays open). Available pills use the YNAB funding colours; the account register has cleared marks and tag chips. Everything is plain Markdown under Money/<Budget>/ in Files. An independent number review and a live probe passed before merge.
  2. Paste from Finder (#467): copy several files in Finder, then Cmd+V in Files. Safari and Chrome upload all of them. Firefox only gets the first file, so it shows a "drag instead" hint.
  3. Cross-user guard (#472): the isolation matrix runs again (307 routes classified, 0 leaks). Nothing to test by hand.
## Deployed `99288dcfe` to calternal.cloud (2026-09-30 04:43 CEST), healthy New since `55a2f90fe`: 1. **Money (#462), first slice:** a new Money mode. Create a budget, add a cash account and a card account, assign money (Ready to Assign banner, inline Assigned cells, J/K/T to change month), and add transactions with N (quick entry that stays open). Available pills use the YNAB funding colours; the account register has cleared marks and tag chips. Everything is plain Markdown under `Money/<Budget>/` in Files. An independent number review and a live probe passed before merge. 2. **Paste from Finder (#467):** copy several files in Finder, then Cmd+V in Files. Safari and Chrome upload all of them. Firefox only gets the first file, so it shows a "drag instead" hint. 3. **Cross-user guard (#472):** the isolation matrix runs again (307 routes classified, 0 leaks). Nothing to test by hand.
Author
Owner

Deployed 6c87f5ff9 to calternal.cloud (2026-09-30 ~11:10 CEST), healthy

New since 99288dcfe:

  • Settings transparency and glass (#436): Settings cards and all floating surfaces share one glass style; the toast stack keeps its blur.
  • User / Admin headings (#482) in the Settings sidebar.
  • Composer: chips no longer flicker while you type elsewhere (#416); text selection is visible (#419).
  • Send 5 (#468): entries show at once, with one request.
  • Settings → Maintenance (#388) replaces Jobs.
  • Tokens (#299): styles use shared tokens (no visible change intended).
    Known, being fixed: the Analytics cards are not glass yet and the chart tooltip is broken (#504, in progress); Money sits 6th in the tab bar, so you scroll the bar to reach it; the folder icon alignment (#253).
## Deployed `6c87f5ff9` to calternal.cloud (2026-09-30 ~11:10 CEST), healthy New since `99288dcfe`: - **Settings transparency and glass (#436):** Settings cards and all floating surfaces share one glass style; the toast stack keeps its blur. - **User / Admin headings (#482)** in the Settings sidebar. - **Composer:** chips no longer flicker while you type elsewhere (#416); text selection is visible (#419). - **Send 5 (#468):** entries show at once, with one request. - **Settings → Maintenance (#388)** replaces Jobs. - **Tokens (#299):** styles use shared tokens (no visible change intended). Known, being fixed: the Analytics cards are not glass yet and the chart tooltip is broken (#504, in progress); Money sits 6th in the tab bar, so you scroll the bar to reach it; the folder icon alignment (#253).
Author
Owner

Deployed aa372eef6 to calternal.cloud (2026-09-30 ~19:30 CEST), healthy

New since the morning:

  • Money is in the Tab Bar (a five-tab cap dropped it; every enabled tab now stays reachable).
  • Backgrounds: uploading in Settings → Appearance saves to Files → Photos → Backgrounds; earlier uploads moved there with the same identity; you can also upload and apply from Photos → Backgrounds.
  • Webcal (#431): publish a calendar feed (Settings → Apps → Calendar feeds; the QR code opens a webcal subscription) and subscribe to external ICS feeds (Calendar sidebar → Add calendar from URL).
  • Location (#391): saved places, with the place name on new Logs (Settings → Account → Location).
  • Photos after a restore (#470): files written while the server was stopped now appear.
  • WebDAV: stale conditional writers get 412; the proxy's 413; a single IMAP runtime.
  • UI: glass Analytics cards and tooltip, crisp Settings text (no halo), rounded tooltips, a centred Week header, theme submenus by day (drill-in on phone), the phone and tablet Settings overflow fixes, the non-sliding sidebar, and the upload pill (after the next merge).
## Deployed `aa372eef6` to calternal.cloud (2026-09-30 ~19:30 CEST), healthy New since the morning: - **Money is in the Tab Bar** (a five-tab cap dropped it; every enabled tab now stays reachable). - **Backgrounds:** uploading in Settings → Appearance saves to **Files → Photos → Backgrounds**; earlier uploads moved there with the same identity; you can also upload and apply from Photos → Backgrounds. - **Webcal (#431):** publish a calendar feed (Settings → Apps → Calendar feeds; the QR code opens a webcal subscription) and subscribe to external ICS feeds (Calendar sidebar → Add calendar from URL). - **Location (#391):** saved places, with the place name on new Logs (Settings → Account → Location). - **Photos after a restore (#470):** files written while the server was stopped now appear. - **WebDAV:** stale conditional writers get 412; the proxy's 413; a single IMAP runtime. - UI: glass Analytics cards and tooltip, crisp Settings text (no halo), rounded tooltips, a centred Week header, theme submenus by day (drill-in on phone), the phone and tablet Settings overflow fixes, the non-sliding sidebar, and the upload pill (after the next merge).
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/calternal#203
No description provided.