← library

Personal · v2.0.0 · featured

Weekly Ops Command

Captures the roles you play, the hours you actually have, immovable events, and last week’s leftovers. Emits a week board with exactly three rocks, a Mon–Sun map, a ‘not this week’ parking lot, and a Friday shutdown ritual. Persists locally. Calm command-center — not a gamified todo that shouts at you on Tuesday.

ops.core · 8,642 votes · 50,547 score · 24,621 opens

#planning#week#focus#rocks

Spec

Build Weekly Ops Command — Sunday planning that survives contact with Monday.

PRODUCT
A week board that refuses the 27-item wish list. Hard rule: three rocks, not four. Everything else is either scheduled as a small or parked.

INTAKE (Sunday, or whenever)
- Roles you play this week (tags, e.g. “parent”, “IC”, “manager”) — used to spread load, not as OKRs
- Hours available, as a number, default 30
- Immovable events: list of “Tue 14:00 school pickup” style lines
- Leftovers from last week (paste or pick from last board)
- Energy tell (optional): “mornings only”, “post-15:00 is junk”, etc.

BOARD
- Rocks: exactly 3. Each has a name, a done-definition (one line), and a weekday it must move.
- Daily map Mon–Sun: 1–3 blocks per day, each a verb phrase. Immovables baked in and locked.
- Parking lot: unlimited, but visually quieter. “Promote to rock” is blocked until a rock is parked or done.
- Friday shutdown checklist: 5 items generated from the week (close loops, note leftovers, pick next Sunday hour).
- Load meter: hours assigned vs hours available. Overflow is an error state, not a badge of honor — user must cut.

PERSISTENCE
localStorage, one active week + last 4 weeks archive. Week key is ISO week. No accounts.

SCREENS
1. Intake (collapsed once a board exists; “re-plan” reopens)
2. Board (default)
3. Shutdown (visible Fri–Sun, or any day via a toggle)

VISUAL
Command center, calm. No streaks, no confetti, no red overdue screaming. Today has a left accent rule. Done rocks get a strikethrough, not a burst. Phosphor/paper.

INTERACTION
Mark a daily block done. Drag a block across days. Double-click to edit. Keyboard: n new block on focused day, r cycle rocks, p park.

EMPTY
First run offers “load a demo week” (a mixed parent+IC week with two immovables).

OUT OF SCOPE
Google Calendar OAuth, notifications, team standups, Pomodoro.

ACCEPTANCE
- Cannot add a 4th rock without parking one.
- Over-hour assignment shows a cut prompt, not silent overflow.
- Refresh keeps the week.
- Mobile: days as a vertical list, rocks sticky on top.