🧭 Daily Framework v2 — Multi-Stream Design

Mục đích: Spec đầy đủ cho framework daily v2, thay thế “1-MIT + 70%-Slack” (v1) vì v1 thiếu graceful degradation cho ngày peak + không model được Growth/Family/Sleep như stream riêng. v2 nhận ra: không phải mọi task đều cùng bản chất — Work là priority game, Growth là streak game, Family là default state, Certs là deliverable game.

Trigger context: Daily note 2026-05-19 — user (PM/Tech Lead, 41, 3 con, 日越 bridge, aim Tech Lead/EM/SA 2026) có 4 tasks/ngày + Growth ambition (AI/Algo/Programming research + JP/EN study + cert prep) → v1 framework collapsed.


1. 🎯 Triết lý 1 dòng

Work = priority game (chọn 1, ép decide). Growth = streak game (show up theo lịch, không quyết định mỗi sáng). Family = default state (không phải hệ task). Certs = deliverable game (có exam date, compound đến goal cụ thể).

Bốn loại không cùng mechanism — ép cả 4 vào “1 MIT + 2 phụ” là type error.

2. 🧱 Stream model

Context: User làm WFH (work-from-home) full-time → có full autonomy về thời gian trong 9h productive block. Không có phân biệt “in-work / off-work” theo location. Chỉ phân biệt theo time-of-day (energy management) và type of activity (company task vs Growth, để track ratio).

🏢 COMPANY TASKS (priority game)
   • MIT (1) + Must-do (≤3) + Nice-to-do (open)
   • Target: 60% của productive block (~5h/9h workday)
   • Stakeholder-driven, có deliverable

🌱 GROWTH (streak game, 4 sub-streams)
   • 📜 Cert prep (AWS now, PMP next) — deliverable game (có exam date)
   • 🤖 AI/Algo/Programming research — research/practice
   • 🇯🇵 Japanese — 4 drivers (Career/Business/Public/Identity), medium guardrail
   • 🇬🇧 English — global readiness
   
   Time slots (theo energy curve):
   ─ 🌅 Morning 06:30–08:00 (90') — Deep work (AI/Algo personal project)
   ─ ☀️ Midday flex (trong 9h productive block) — khi company task slow
   ─ 🌙 Evening 22:00–22:30 (30') — JP/EN deliberate (Mon-Fri rotation)
   ─ 📆 Weekend Sat/Sun 06:30–11:00 (4h × 2) — JP 2h + EN 1h + Cert 1h

🏠 FAMILY anchors                → 🌅 08:00–09:30 con + 保育園 · 🌙 18:00–22:00 firewall (phone-off)
😴 SLEEP                          → 7–8h time-in-bed, gradual ramp 8→6 (6 tuần)

WFH advantage — flex toàn diện trong productive block

Với WFH, mọi Growth stream đều có thể fill flex slot trong 9h productive block mà không cần disguise. Cert prep / AI research / JP polish / EN reading — tất cả OK trên bàn làm việc nhà.

Tuy nhiên, company expectation vẫn áp dụng: 社長 / khách hàng expect deliverable. Flexibility là về WHEN / HOW, không phải WHETHER. Vì vậy 60/40 target (Company / Growth trong 9h) vẫn là heuristic hữu ích để protect trust.

Phân biệt theo type (vẫn cần để track)

Activity typeBản chấtTrack
Company taskCó stakeholder + deliverable + cost-of-delayHours/ngày
GrowthSelf-directed, compound, streak-basedHours/ngày + sub-stream breakdown
Reactive overheadMeeting, Slack, email, alertHours/ngày (signal nếu quá cao)

3. 🏢 Work mechanism — Option A 3-tier

🎯 MIT (1, mandatory)         — Việc work định nghĩa "ngày thắng/thua"
⚡ Must-do (soft cap ≤3)       — Commitments có cost-of-delay
                                Gate question: "Nếu để mai, ai/cái gì hư?"
                                Capacity rule: tổng giờ (MIT + Must) ≤ 5h
💡 Nice-to-do (open list)     — Carry-over OK, no guilt
🚨 Triage Day mode            — Khi 🟢 planning items ≥5
                                Bắt buộc cut 3–5 việc trước 09:30
                                ≥3 Triage Day/tuần → weekly upstream investigation

Pre-planning step (5’ sáng — classify trước khi vào template)

Mỗi sáng, classify “task list” theo 4 màu — chỉ 🟢 mới vào template:

MàuLoạiXử lý
🟢 Planning itemOutcome rõ, cần cognitive bandwidthVào template (MIT/Must/Nice)
🟡 Sub-actionStep của 1 task lớnGộp vào parent task
🟠 RecurringStandup, 1-on-1, weekly syncCalendar, không phải task list
🔴 ReactiveEmail, Slack, AWS alertGom vào triage block (vd: 16:30–17:00)

4. 🌱 Growth mechanism — Streak > Intensity

Fixed slots (protected by time-of-day)

SlotGiờDurationContent
🌅 Morning06:30–08:00 (target sau ramp)30–90’AI/Algo/Programming personal project
🌙 Evening22:00–22:3030’JP/EN rotation theo ngày
📆 Weekend Sat06:30–11:004hJP 2h + EN 1h + Cert 1h
📆 Weekend Sun06:30–11:004hCert 1h + AI/Algo 2h + EN/JP 1h

Midday flex (trong 9h productive block, WFH advantage)

  • Khi company task slow / hoàn thành sớm → fill bằng cert prep / AI research / JP polish
  • Pomodoro 25–50’ per slot
  • Track giờ trong evening review (initial target: ~40% của 9h = ~3.5h Growth in block)
  • Sau 14 ngày tracking → calibrate target ratio
  • ⚠️ Không lấp >50% → company deliverable risk slip → 社長 trust collapse

JP guardrail (medium — chống drift về easy/comfortable)

  • Sun evening: chọn JP theme cho tuần sau từ 4 drivers:
    • Career polish (resume/interview prep)
    • Business (email/report/sonkeigo)
    • Public visibility (Qiita/blog draft)
    • Identity/immersion (free reading/podcast)
  • Tự pick, không rotation cứng. Free-form trong tuần, có intention cho tuần.

Weekday evening rotation (30’ JP/EN)

NgàyTopicPractice
Mon🇯🇵 JP (theme tuần)Deliberate
Tue🇬🇧 ENReading/listening
Wed🇯🇵 JP (theme tuần)Deliberate
Thu🇬🇧 ENSpeaking/output
Fri🇯🇵 JP (theme tuần)Deliberate hoặc immersion

5. 🏠 Family anchors

  • 🌅 Sáng 08:00–09:30: hỗ trợ con buổi sáng + đưa đến 保育園. Fixed mỗi ngày làm việc, no work / no Growth. (Growth Morning kết thúc đúng 08:00 → không xung đột với slot này.)
  • 🌙 Tối 18:00–22:00 (firewall): phone-off, no work, no learning. Default state khi không Work/Growth.
  • Tuần ≥1 evening 100% present (không cả Growth slot evening đó).
  • Family không phải task — không track completion, không score.
  • ⚠️ Tác động capacity: anchor sáng cắt ~1h đầu productive block (work start 09:30 thay vì 08:30) → productive window thực ~6.5–7h thay vì 9h nominal. MIT + Must-do (≤5h) vẫn fit; “9h” ở các mục khác là số nominal, recalibrate trong 14-day tracking.

6. 😴 Sleep ramp 6 tuần

Hiện tại: bed 23:30, wake 08:00. Target: bed 22:15, wake 06:00. Không flip-switch (behavioral science backing: 2h shift thường fail trong 2–3 tuần nếu không ramp).

TuầnBedWakeActive Growth AM
1–223:0007:3007:30–08:00 (30’ AM)
3–422:4507:0007:00–08:00 (60’ AM)
5–622:3006:3006:30–08:00 (90’ AM)
7+22:1506:0006:30–08:00 (target)

Time-in-bed giữ ổn định ~8h cả lộ trình. Mỗi 2 tuần dịch 30’.

📌 Mọi stage ramp đều kết thúc Growth AM lúc 08:00 → khít liền family anchor 08:00–09:30, không cần chỉnh ramp. Pre-ramp (wake ~08:00): sáng đi thẳng vào anchor, chưa có Growth AM.

7. 📊 Tracking & calibration

Evening Review fields (mới)

### 🏆 Win hôm nay (1)
- 
 
### 📚 Lesson (1)
- 
 
### 📤 Carry-over (≤2)
- [ ] 
 
### 📊 Work hours breakdown (track 14 ngày)
- Company task: __h
- In-work Growth: __h
- Reactive/meeting overhead: __h
- Total = 9h?
 
### 🌱 Growth streak hôm nay
- [ ] AM slot off-work (30–90' AI/Algo/Programming)
- [ ] PM slot off-work (30' JP/EN — topic: ___)
- JP theme tuần này: ___
 
### 🙏 Gratitude (optional)
- 

Calibration cadence

  • 14 ngày sau khi adopt v2: weekly review chốt work hour ratio thật. Adjust target.
  • 30 ngày: assess Growth streak completion rate. Nếu <60% → simplify (giảm slot count).
  • 90 ngày: deep review — có Stream nào atrophy? Cần re-weight?
  • Triage Day frequency: nếu ≥3/tuần → weekly review trigger upstream investigation (đang ôm việc người khác? không nói không?).

8. 🛡️ Failure modes & graceful degradation

Tình huốngv1 (1-MIT)v2 (Multi-stream)
Ngày peak (10 task)Collapse, guiltTriage Day mode
Sleep <6h (đêm con khóc)Push tiếp templateSkip AM Growth, giảm work load, không guilt
Work peak project tuầnGrowth bị nuốt → atrophyGrowth slot vẫn fixed thời gian → bảo vệ
Việc lễ/du lịchTemplate work không fitSwitch sang daily-rest template
Học cert deadline gần (1 tháng)Không cơ chế surgeCert stream tăng tạm thời 2h/Sat lên 3h, weekday in-work focus cert
Family event (sinh nhật, etc.)Phá lịchFamily firewall expand, Growth skip, Work shutdown sớm
保育園 nghỉ (lễ) / con ốm sángPhá lịch sángAnchor sáng mở rộng, work start trễ / shutdown sớm; cả ngày → switch daily-rest

9. 🔄 So với v1 — diff chính

Aspectv1 (1-MIT + 70%-Slack)v2 (Multi-Stream)
Task model1 MIT + ≤2 phụ (count-based)1 MIT + Must (≤3 soft) + Nice (open) (capacity-based 5h)
Triage dayKhông cóTriage Day mode khi 🟢 ≥5
GrowthKhông model4 streams + In-work / Off-work split
FamilyImplicit “tối personal”Firewall 18:00–22:00 explicit
SleepImplicitRamp 6 tuần, time-in-bed protected
MIT meaning”Việc duy nhất làm” (mis-read risk)“Việc work định nghĩa thắng/thua” (selection, không throughput)
TrackingKhông cóWork hours breakdown + Growth streak
CalibrationKhông có14/30/90-day review cadence

10. ❓ Câu hỏi tự kiểm (mới)

  • Trong 30 ngày qua, có ngày nào tôi Growth streak ≥80% nhưng Work MIT trượt? Đó có phải “win” hay tôi đang tránh work khó?
  • Có Stream nào tôi skip 7+ ngày liên tiếp? Atrophy đang xảy ra ở đâu?
  • In-work Growth thực tế có đạt 30%? Nếu không, tại sao? (Company push? Self-discipline?)
  • Family firewall có bị xâm phạm tuần này? Bao nhiêu lần? Lý do?
  • JP theme tuần này tôi chọn vì 4 drivers nào — hay vì cảm hứng (drift signal)?

11. 🚫 Anti-patterns (v2 vẫn có thể fall vào)

  • Stream stacking ham hố: thêm Stream 5, 6, 7 → mỗi stream <30’/tuần → atrophy hết.
  • In-work Growth lấp 90% 9h: company-mandatory work bị nuốt → 社長/khách hàng phàn nàn → trust giảm. Initial target 30–40% là ceiling, không phải floor.
  • Sleep skip vì “đang on a roll”: ngủ <7h là red line, không negotiable trừ emergency.
  • Family firewall negotiable for “important Growth”: NEVER. Firewall là không-thoả-hiệp.
  • Triage Day thành mọi ngày: signal upstream issue, không phải template flexibility win.
  • v1 framework: Daily-template-postmortem (kept as historical context, sections 1–3 still valid)
  • Templates implementing v2:
    • daily-note-work — work-day template (updated 2026-05-20: + family anchor sáng 保育園)
    • daily-rest — rest-day template (unchanged from v1)
  • Trigger note: — daily note ngày user surface vấn đề + brainstorming session
  • User profile reference:
  • Concepts to develop later:
    • Slow-Productivity-principles (Cal Newport 2024)
    • Atomic-Habits-streak-design (James Clear application)
    • Eisenhower-Q2-protection (Important-not-Urgent guarding)