[OneDev #6] feat(tooling): Pulse — wellness + cadence daemon for the human #33

Closed
opened 2026-05-24 04:46:40 +00:00 by joseph · 1 comment
Owner

Imported from OneDev issue #6 (id 35183)
Original project: internal-joseph
Original state: Closed
Original submitterId: 5
Original submitDate: 2026-04-08T15:04:49.047+00:00
Original lastActivity: {'date': '2026-04-09T12:11:36.418+00:00', 'description': "changed state to 'Closed'", 'userId': -1}

Original fields:

  • Type: New Feature
  • Priority: Normal
  • Assignees: None

(Replaces internal-joseph#2, which was corrupted by an MCP wrapper bug.)

Idea

Pulse — a small local daemon that pops up throughout the day to keep the human meat-vehicle running well and the work-day intentional. Vital-signs metaphor: if you skip too many checks, your Pulse weakens. Theming lane is wide open — neon-green ECG line, soft heartbeat blip on popups, "PULSE LOST" overlay if cadence breaks.

Popup types

  • Hourly pulse check: "Stand up. 10 squats." Snooze allowed, skip is not. Physically dismissible only.
  • Bathroom + lunch breaks: scheduled, not nag-on-clock — they appear when the calendar says, not when "an hour passed."
  • 15-min phase popup: tiny modal every 15 min — "What are you doing right now? Any thoughts?" — captures into a daily phase log
  • (Stretch) Daily focus lens reminder: pulls from internal-joseph#1 — "It's Wednesday → Security day"

Implementation thoughts

  • Likely a Station subcommand or sibling daemon — Station already has tray + WH_KEYBOARD_LL hotkey infrastructure
  • Or standalone Tauri tray app if it grows beyond a daemon
  • Phase log → append to ~/.pulse/YYYY-MM-DD.jsonl, optional end-of-day rollup into a markdown summary
  • Theming: ECG-line accent (neon green or PCT brand red #902e27), monospace, soft heartbeat audio on popup
  • Pulse health = rolling adherence score over the last N popups. Visible in the tray icon as a thin line that flatlines if you skip everything.

Why

Solo founder + computer-bound work = back pain, skipped lunches, and 4-hour blackouts where nothing got logged. Pulse is the operating system for the human running the operating system. It's also the audit trail for "what did I actually do today" without having to remember.

Open questions

  • Tie into Station daemon, or new repo?
  • Phase popup wording — fixed prompt, or rotate (e.g. "what's blocking you?", "what's working?", "what surprised you?")
  • Should the phase log auto-feed into the agent-journal pipeline, or stay separate?

Naming notes

"Pulse" — vital signs + Pink Floyd reference. Approved.

Imported from OneDev issue #6 (id 35183) Original project: internal-joseph Original state: Closed Original submitterId: 5 Original submitDate: 2026-04-08T15:04:49.047+00:00 Original lastActivity: {'date': '2026-04-09T12:11:36.418+00:00', 'description': "changed state to 'Closed'", 'userId': -1} Original fields: - Type: New Feature - Priority: Normal - Assignees: None _(Replaces internal-joseph#2, which was corrupted by an MCP wrapper bug.)_ ## Idea **Pulse** — a small local daemon that pops up throughout the day to keep the human meat-vehicle running well and the work-day intentional. Vital-signs metaphor: if you skip too many checks, your Pulse weakens. Theming lane is wide open — neon-green ECG line, soft heartbeat blip on popups, "PULSE LOST" overlay if cadence breaks. ## Popup types - **Hourly pulse check**: "Stand up. 10 squats." Snooze allowed, skip is not. Physically dismissible only. - **Bathroom + lunch breaks**: scheduled, not nag-on-clock — they appear when the calendar says, not when "an hour passed." - **15-min phase popup**: tiny modal every 15 min — *"What are you doing right now? Any thoughts?"* — captures into a daily phase log - **(Stretch) Daily focus lens reminder**: pulls from internal-joseph#1 — "It's Wednesday → Security day" ## Implementation thoughts - Likely a Station subcommand or sibling daemon — Station already has tray + WH_KEYBOARD_LL hotkey infrastructure - Or standalone Tauri tray app if it grows beyond a daemon - Phase log → append to `~/.pulse/YYYY-MM-DD.jsonl`, optional end-of-day rollup into a markdown summary - Theming: ECG-line accent (neon green or PCT brand red `#902e27`), monospace, soft heartbeat audio on popup - Pulse health = rolling adherence score over the last N popups. Visible in the tray icon as a thin line that flatlines if you skip everything. ## Why Solo founder + computer-bound work = back pain, skipped lunches, and 4-hour blackouts where nothing got logged. Pulse is the operating system for the human running the operating system. It's also the audit trail for "what did I actually do today" without having to remember. ## Open questions - Tie into Station daemon, or new repo? - Phase popup wording — fixed prompt, or rotate (e.g. "what's blocking you?", "what's working?", "what surprised you?") - Should the phase log auto-feed into the agent-journal pipeline, or stay separate? ## Naming notes "Pulse" — vital signs + Pink Floyd reference. Approved.
Author
Owner

Imported from OneDev comment id 220 on issue #6
Original userId: -1
Original date: 2026-04-09T12:11:35.418+00:00

State changed as code fixing the issue is committed (internal-joseph/pulse:6ee4a542b5bf4aaf9b8171115c3cb9d2e4c70890)

Imported from OneDev comment id 220 on issue #6 Original userId: -1 Original date: 2026-04-09T12:11:35.418+00:00 State changed as code fixing the issue is committed (internal-joseph/pulse:6ee4a542b5bf4aaf9b8171115c3cb9d2e4c70890)
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
joseph/internal-joseph#33
No description provided.