Daily Journal — 2026-06-01
⏱ min read
Freewrite¶
Heavy dev day — most energy went into the Mantine Web App project: received the full mock data layer (Todo + Calendar TypeScript types), diagnosed a persistent AppShell layout bug, and set up Playwright testing with a Definition of Done baked into CLAUDE.md. Also did research on Claude Code remote-control alternatives, and circled back to Quartz custom component development.
Big Things Today¶
- [ ] Fix AppShell blank-column layout bug in web-mantine-app (Cause B or C most likely — run diagnostic prompt)
- [ ] Try OpenACP for CC-Remote Control — self-hosted multi-platform bridge for Claude Code
Conversations¶
Web Application Project¶
App-Todo&Calendar — AppShell Layout Fix¶
Debugging a persistent blank white column on the left of all pages in the Mantine app. Produced a detailed diagnostic prompt for Claude Code covering five possible causes (double AppShell, empty navbar prop, icon rail outside AppShell, hardcoded CSS offset, width mismatch). Next step: run the diagnostic in the actual codebase. → See [[web-mantine-app]] | [[mantine-appshell-layout]]
App-Front Mantine — Mock Data Files¶
Received finalized src/mocks/todo.ts and src/mocks/calendar.ts. Todo types include Task, TaskList, TodoUser, Priority, TaskStatus with full mock data across 5 lists and 17 tasks. Calendar types use @mantine/schedule ScheduleEventData<CalendarEventPayload> with one-off events, recurring series (rrule), and override events.
→ See [[web-mantine-app]]
App-Testing — Playwright Setup¶
Set up Playwright E2E testing for the Next.js app with a Definition of Done in CLAUDE.md requiring build + Playwright pass before any task can be called complete. Key config: webServer block in playwright.config.ts auto-starts dev server before tests.
→ See [[playwright-nextjs-setup]]
Claude Code Remote Control¶
CC-Remote Control — Third-Party Tools Research¶
Surveyed the landscape of Claude Code remote control tools beyond the official feature. Top picks: OpenACP (multi-platform Telegram/Discord/Slack, one-command install), TeleClaw (Telegram, production-grade, session management), remote-cli (Claude Code SDK-based, /plan mode). For the LiteLLM proxy + Discord setup, OpenACP is the recommended first try.
→ See [[cc-remote-control]] | [[claude-code-remote-control]]
CC-OpenACP — Reinstall Procedure¶
Quick reinstall of @openacp/cli via nvm-managed npm. Config at ~/openacp-workspace/.openacp/config.json survives reinstall.
Developer Tooling¶
Extending Backup Function¶
Extended the shell backup() function to support individual files (not just directories). Files get cp with extension preserved; dirs still get zip with exclusion list. -f / --force flag works for both branches.
→ See [[bash-backup-function]]
Note Taking — Quartz Custom Components¶
Explored how to write custom Quartz components. Best starting template: copy Footer.tsx, gut it, write JSX. Registration requires two steps: export from quartz/components/index.ts + add to layout in quartz.layout.ts. The dockerized-quartz container is confirmed running.
→ See [[quartz-pkm-setup]] | [[quartz-custom-components]]
Domain TLD Pricing¶
Quick lookup on cheap TLDs for 2026. .top/.xyz/.online/.site under $2/yr first year but renewal trap is real. Best registrars for value: Spaceship, Porkbun, Namecheap (includes free WHOIS privacy). Key rule: always check 5-year total cost, not year-1 price.
Open Tasks Surfaced¶
- [ ] Run AppShell diagnostic prompt in web-mantine-app codebase (Cause B/C check)
- [ ] Add sort + filter to Todo DataTable
- [ ] Wire Drawer for task detail view in Todo module
- [ ] Try OpenACP install:
one-command wizard→ connect to Discord bot + LiteLLM proxy - [ ] Write first Quartz custom component (note counter) — start from
Footer.tsxcopy - [ ] Set
ALLOWED_USER_IDandPROJECT_DIRin Claude Code Discord bot config
Insights Worth Developing¶
- [[Playwright webServer config]] — eliminates manual dev server management in CI/local testing
- [[Domain renewal trap]] — registrars use loss-leader year-1 pricing; 5-year TCO view is the right frame
- [[OpenACP vs official remote control]] — third-party tools have richer multi-platform support than official Claude remote control