-
Sensor-daemon — packages/daemon — priority #1 Oddzielony od apki Electron — crash developmentu nie zatrzymuje zbierania danych. Architektura: jeden proces Node.js (bez Electron) który: (1) czyta USB Serial z RP2040-Tiny (protokół JSON Lines, 115200 baud) (2) loguje do ~/.smart-desk/desk.log (append-only CSV, flush co linię) (3) serwuje dane przez WebSocket ws://localhost:3847 Apka Electron łączy się jako klient WS — nie ma dostępu do portu USB bezpośrednio. Startuje automatycznie z systemem: Task Scheduler (Win) / systemd (Linux) / LaunchAgent (macOS). Szczegóły: research/architecture/REPO-ARCHITECTURE.md → Zbieraj dane od siebie przez 30 dni zanim napiszesz cokolwiek innego.
-
Design notification algorithm as state machine — before writing any code. Sit with Claude and map: states (sitting/standing/away), transitions, timing rules, edge cases (meetings, short stands, night mode). → See open questions in research/SESSION-2026-06-25.md
-
Rewrite Electron app from scratch — clean v1, not patched experiment. Stack: TypeScript + Electron + USB Serial (RP2040-Tiny) + OS notifications. Modes: software-only (mouse/keyboard) + hardware (+ VL53L0X height).
-
Design RP2040-Tiny firmware — USB Serial, sends height readings as JSON. Decide: USB Serial vs HID. Calibration flow.
-
Design PCB v2 — black PCB, RP2040-Tiny + VL53L0X, I2C traces, USB connector. Fab: JLCPCB.
-
Design enclosure v2 — smoked graphite plexi, laser cut, much smaller than v1. New DXF file in
enclosure/v2/.
- GitHub release v0.1.0 with binaries (Win + Linux + macOS)
- Minimal README + notification screenshot
- Post to r/StandingDesk + r/selfhosted + HA Community
-
/processizeskill — think through manual hardware kit delivery -
/first-customersskill — when app is live -
/pricingskill — before hardware kit pricing - Duolingo-style gamification (streaks, XP) — after 100 active users
- Validate idea — minimalist-entrepreneur skill session (2026-06-25)
- Community research — real user quotes collected →
research/user-quotes.xml - Hardware v2 spec →
research/hardware-v2-spec.md - MVP plan defined →
research/SESSION-2026-06-25.md - Decision: rewrite from scratch, not patch experiment
- Vision & strategy documented:
research/vision/MISSION.md— filozofia, misja, target usersresearch/vision/ECOSYSTEM.md— model biznesowy, konsorcjum, OEM per-unitresearch/vision/ROADMAP.md— Stage 0→5, Smart Desk→Smart Move→Standardresearch/vision/RESEARCH-PLAN.md— plan badań, PW, granty UE
- Notification algorithm designed →
research/algorithm/NOTIFICATION-ALGORITHM.md - Architecture designed (sensor-daemon + WS + Electron) →
research/architecture/REPO-ARCHITECTURE.md - Firmware protocol spec →
research/architecture/FIRMWARE-SPEC.md - PRD written →
PRD.md