type: claude-session · area: career · tags: auto-capture
session 2026 07 04 6622717b
Claude Session Summary — Team Schedule Builder (2026-07-04)
Auto-captured from a Claude Code session (cwd:
C:\Users\Benjamin Eichhorn\Desktop\Schedule builder web app). Review, then file or delete.
Session Purpose
Long-running overhaul of the team work-schedule web app hosted on the Ubuntu server (10.10.10.50): fix persistence/usability issues, add design polish + professional dark mode, katakana employee names, and a full mobile-friendly redesign — with a deploy-and-backup workflow to the server.
Decisions Made
| Decision | Rationale |
|---|---|
| Default view always opens on the current month | Previously reopened on last-viewed month |
| Persist leave-type marks (home leave, etc.) | Marks were not persisting before |
| Deploy workflow: back up running HTML to /opt/schedule-server/ backups subfolder, then upload new working version | Safe, repeatable releases; consolidated old backups into the new folder |
| Add katakana names for each employee (Ben = ベン アイコーン) | Good starting point, editable later |
| Home-leave year-end shows month only, not full year | Only the contract-refresh month matters for the calc |
| Refine dark mode to lower contrast / professional feel | Original was too high-contrast |
| Mobile: hamburger menu + horizontal scroll with sticky employee column + edit-on-mobile, made a user display choice | Option C; will eventually be viewable off-site by employees/management |
| Leave the shared server config alone for now | Box also runs coworker Tevin's stack — don't touch his stuff |
Key Facts Established
- Server: lm@10.10.10.50 (simple password, flagged for future hardening); working file schedule_builder / scheddule-builder-postgres.html.
- Shared box also hosts a coworker's Gitea/Supabase/lockheed-app — server changes were deliberately deferred.
- Debounced autosave; restore-from-Excel was silently creating orphan employees (fixed).
Action Items
- Harden server auth (simple
passwordcredential is a known temporary weakness) - Finish/verify the mobile "works on a phone" batch
Files / Artifacts Created
- Updated schedule HTML deployed to server; backups consolidated under /opt/schedule-server/ backups