AI-assisted Cardiac MRI Research Workspace · bảng điều phối

DAY 5 — 14/09/2026

EXECUTION · cutover 11/09 12:00 · hạn mỗi ngày 23:59

Day 4 đạt 3/3. Spike D có bằng chứng đầy đủ ở PR #25 — hôm nay critical path có thể nhích ba nấc: review #25 → DR-002 → split theo bệnh nhân. Mỗi người: nợ trước, việc mới sau, ~8 giờ, hạn 23:59.

Ngày5 / 3014/09/2026
Còn tới Day 3025 ngày09/10/2026
Buffer0 ngày
Trạng tháiRED
Spike ACCEPTED0 / 7
Tiêu chí có số đo3 / 92+19 trong PR chờ review
Gates đóng1 / 6
PR đang mở44 chưa được approve
Yêu cầu ACCEPTED0 / 39
CI trên mainXANHspec 19/19 ✓

30 ngày — kết quả từng ngày và cửa sổ các mốc

009/09
110/09
211/09
312/09
413/09
514/09
615/09
716/09
817/09
918/09
1019/09
1120/09
1221/09
1322/09
1423/09
1524/09
1625/09
1726/09
1827/09
1928/09
2029/09
2130/09
2201/10
2302/10
2403/10
2504/10
2605/10
2706/10
2807/10
2908/10
3009/10
M0
M1
M2
M3
M4
M5
M6
M7
M8
M9
đạtmột phần trượthôm nay mốc quá cửa sổmốc đang trong cửa sổ

A Điều kiện để hôm nay KHÔNG trượt HẠN 23:59

3 việc. Thiếu một là ngày này tính trượt, bất kể làm được gì khác.

AiViệcVì sao là điều kiện
1Vũ Hùng AnhPR #25 được review, Khánh sửa nếu cần, mergeMở GATE-DATA-01 — critical path
2Phạm Tuấn AnhDR-002 quyết (Path A / B), ghi vào OPEN_DECISIONS.mdMở GATE-SPLIT-01
3Nguyễn Gia Đức TrungBáo cáo tổng hợp lượt 4 + payload uint8 576/640 → PRLượt đo chuẩn cho Spike E

B Việc của từng người hôm nay

Thành viên ~8 h, hạn 23:59, không cần khai báo giờ rảnh. Làm theo thứ tự: nợ tồnngay bây giờsau đó. Số giờ "ước tính" do bảng cộng từ các dòng việc. Bấm tên để mở gói đầy đủ.

ML training / evaluation · review spike: · GitHub qkhanhbe
Khối lượng: chính ~7 h · thêm ~1 h · hạn 23:59 ước tính 6,8 h chính + 1 h thêm
Đêm qua bạn nộp audit đầy đủ và một review có 4 lỗi thật — Day 4 đạt nhờ việc đó. Hôm nay bạn là người mở GATE-SPLIT-01.
D0/20 +19
C00/10
C10/10
🔴 LÀM TRƯỚC — NỢ TỒN
  1. Khai báo compute C0-1: GPU, driver, CUDA, RAM (~15 ph)
  2. Sửa theo review PR #25 khi Hùng Anh gửi (~1 h)
NGAY BÂY GIỜ
  1. Script split theo bệnh nhân, seed 2024, cho cả Path A và B (~2,5 h)
  2. Chạy split khi DR-002 quyết → manifest split (~30 ph)
SAU ĐÓ
  1. Review bản sửa PR #17 (~30 ph)
  2. Chạy probe C0 trên RTX 4050 với hình dạng thật uint8 576/640 × 88 (~2 h)
NẾU CÒN THỜI GIAN
  • Khung pipeline C0 trên volume tổng hợp đúng hình dạng (~1 h)

→ mở gói nhiệm vụ đầy đủ

Backend / persistence / ingestion · review spike: · GitHub TrungNGD195
Khối lượng: chính ~7 h · thêm ~1 h · hạn 23:59 ước tính 6,8 h chính + 1 h thêm
Payload hiện giả định int16 58 MB; volume thật ~29 và ~36 MB. Lượt 4 vẫn đúng cho đường truyền, số theo byte phải đo lại trên payload mới.
E0/13
🔴 LÀM TRƯỚC — NỢ TỒN
  1. Review lại PR #23aggregate.py phải nhận wifi-overlay trước (~20 ph)
NGAY BÂY GIỜ
  1. aggregate.py trên lượt 4 → báo cáo (~1,5 h)
  2. Payload uint8 576/640 × 88 + stub phục vụ cả hai → PR (~2,5 h)
SAU ĐÓ
  1. Kế hoạch đo lại cho leader (E8) (~30 ph)
  2. Nháp RESULT.md Spike E — khung E10 E11 E13 (~1,5 h)
  3. Review PR split của Khánh (~30 ph)
NẾU CÒN THỜI GIAN
  • retry.py trên máy ảo — chuẩn bị E9, chỉ chẩn đoán (~1 h)

→ mở gói nhiệm vụ đầy đủ

Geometry / 3D · review spike: D, A, C0, C1, E · GitHub scalliontor
Khối lượng: chính ~7 h · thêm ~1 h · hạn 23:59 ước tính 7 h chính + 1 h thêm
Review #25 của bạn là thứ mở GATE-DATA-01DR-002 cho cả nhóm hôm nay — làm trước #24.
B0/15
F0/12
🔴 LÀM TRƯỚC — NỢ TỒN
  1. Review PR #25 — audit Spike D, critical path, làm đầu tiên (~2 h)
  2. Review PR #24 — harness Toybox của Trung (~1 h)
NGAY BÂY GIỜ
  1. App 3D tối thiểu (B1): render mesh mức 0 + camera xoay/zoom (~3 h)
  2. Diễn giải B14 trên nhóm hợp đồng — đọc slice/mm trước (~1 h)
NẾU CÒN THỜI GIAN
  • Fixture tổng hợp TP/FP/FN cho Spike F (~1 h)

→ mở gói nhiệm vụ đầy đủ

Team Leader · Project Control · Integration/CI · review spike: B, F · GitHub Drake-Phamta
Khối lượng: không giới hạn giờ — review + chốt tiến độ mỗi ngày ước tính 2,8 h chính + 2 h thêm
Hôm nay critical path có thể nhích ba nấc: #25 merge → DR-002 → split. Hai nấc sau nằm ở anh và Khánh.
A3/12
🔴 LÀM TRƯỚC — NỢ TỒN
  1. Chạy tools/host_hardening/disable_sshd.ps1 bằng quyền admin (~5 ph)
NGAY BÂY GIỜ
  1. Quyết DR-002 ngay khi #25 merge — bản phân tích hai phương án có trong packet (~30 ph)
  2. Sửa PR #17 theo 4 lỗi Khánh nêu (~1,5 h, cùng Claude)
  3. Merge theo thứ tự #25 → #23 → #24 khi đủ review
SAU ĐÓ
  1. Quyết đường thiết bị cho Spike B (~15 ph)
  2. Đo lại Spike E khi payload mới merge (~30 ph)
NẾU CÒN THỜI GIAN
  • Spike A chặng S4 — zoom/pan (~2 h)

→ mở gói nhiệm vụ đầy đủ

C Ai đang chờ ai

Việc bên trái không bắt đầu được cho tới khi người bên phải xong phần của mình. Làm việc đang giữ người khác trước việc của riêng mình.

Vũ Hùng Anh giữ 3 việc của người khácPhạm Tuấn Anh giữ 2 việc của người khácNguyễn Gia Đức Trung giữ 1 việc của người khácBế Quốc Khánh giữ 1 việc của người khác
Người chờViệc bị chặnChờPhải xong trước
Phạm Tuấn AnhQuyết DR-002Vũ Hùng Anhreview + merge PR #25
Bế Quốc KhánhSửa theo review #25Vũ Hùng Anhgửi review PR #25
Bế Quốc KhánhChạy split → manifestPhạm Tuấn Anhquyết DR-002
Bế Quốc KhánhReview bản sửa #17 · probe C0Phạm Tuấn Anhđẩy bản sửa PR #17
Phạm Tuấn AnhMerge PR #24Vũ Hùng Anhreview PR #24
Phạm Tuấn AnhĐo lại Spike ENguyễn Gia Đức TrungPR payload uint8 + kế hoạch đo
Nguyễn Gia Đức TrungReview PR splitBế Quốc Khánhmở PR script split

D PR và hàng đợi review

Sắp theo thứ tự merge Project Control sẽ đi. 15 §11 — im lặng KHÔNG phải là chấp thuận. Kết quả review là một trong ba: APPROVE, NEEDS_FIX, BLOCKED/DECISION_REQUIRED. Tác giả không tự review PR của mình.

Thứ tự mergePRNội dungTác giảĐang chờ review từReview mới nhấtCITuổi
1#25SPIKE_D: complete LASC 2018 dataset audit
spike/SPIKE_D · +28801 / −31
CHƯA AI4/43 giờ
2#23SPIKE_E tooling: accept wifi-overlay as an acceptance path (DR-003b)
spike-e/wifi-overlay-path · +42 / −24
TrungNGD195: YÊU CẦU SỬA4/411 giờ
3#24docs(spike-e): record Day4 progress and Android fallback harness
docs/day4-avd-diagnostic · +585 / −0
CHƯA AI4/47 giờ
4#17SPIKE_C0 tooling: compute probe + calendar extrapolation (for the owner to run)
spike-c0/compute-probe · +1281 / −0
— chờ tác giả sửaqkhanhbe: YÊU CẦU SỬAkhông có54 giờ

E Critical path, gates và mốc

Critical path quyết định Day 30. Mọi thứ khác có buffer riêng; cái này thì buffer = 0.

SPIKE_Dbằng chứng ✅ · review ⬜ (PR #25)
GATE-DATA-01đóng khi #25 merge
GATE-SPLIT-01DR-002 quyết hôm nay
SPIKE_C1BLOCKED bởi D
training6 run + 1 ablation
metricsRQ-A · RQ-B
Day 3009/10/2026

Điều kiện readiness — 5/8 đã đóng

C1 · mở — chờ Spike D C2 · đóng C3 · đóng C4 · mở — chờ Spike F C5 · đóng C6 · một phần — chờ Spike D C7 · đóng C8 · đóng

Mốc M0 chỉ xong khi readiness qua: còn 3 điều kiện chưa đóng, chờ Spike D, Spike F.

Gates — 1/6 đã đóng

GateTrạng tháiĐóng khi
GATE-DATA-01OPENSpike D evidence: DATASET_AUDIT.md + manifest
GATE-SPLIT-01OPENpatient-level split, seed 2024, provenance resolved
GATE-ML-01OPENSPIKE_C1 evidence — C0 is not sufficient · cần: SPIKE_C1
GATE-IMG-01OPENmorphology config on development/validation evidence only
GATE-MOB-01OPENSpike A AND Spike B evidence, via TECH_STACK_ADR.md · cần: SPIKE_A, SPIKE_B
GATE-DEPLOY-01CLOSEDDR-003 — LOCAL_DEMO / PRIVATE OVERLAY / CELLULAR ACCESS

Mốc M0–M9

MốcCửa sổState fileSo với Day 5 Điều kiện ra
M0Day 0
09/09–09/09
IN_PROGRESSQUÁ CỬA SỔDAY0_SIGNOFF 4/4 signed + readiness gate passed + cutover recorded
M11-4
10/09–13/09
NOT_STARTEDQUÁ CỬA SỔfour spikes EVIDENCE_READY; DR-001 trigger evaluated on Day 1
M24-6
13/09–15/09
NOT_STARTEDĐANG TRONG CỬA SỔGATE-MOB-01 closed on A+B; DR-002/005/008c decided or deferred with reason
M36-9
15/09–18/09
NOT_STARTEDSẮP TỚIAPI + both ingestion contracts + geometry contract versioned, contract tests run
M48-12
17/09–21/09
NOT_STARTEDSẮP TỚISPIKE_C1 accepted; GATE-ML-01 and GATE-SPLIT-01 closed
M59-20
18/09–29/09
NOT_STARTEDSẮP TỚIV1-V4 each pass their acceptance tests
M612-22
21/09–01/10
NOT_STARTEDSẮP TỚIexperiment matrix complete; RQ-A and RQ-B answerable; GATE-IMG-01 closed
M720-25
29/09–04/10
NOT_STARTEDSẮP TỚITC-E2E-001 green; canonical smoke stable
M825-28
04/10–07/10
NOT_STARTEDSẮP TỚIzero open P0/P1; all MUST acceptance tests green
M928-30
07/10–09/10
NOT_STARTEDSẮP TỚIdemo + report + defense mapping; >=2 buffer days unspent

Cột "State file" đọc nguyên văn từ PROJECT_STATE.yaml; cột so sánh do bảng tính từ cửa sổ ngày. Một mốc quá cửa sổ mà chưa đạt là trễ thật, không phải lỗi hiển thị.

F Bảy spike — mỗi cái đang ở bước nào

Một spike chỉ tính là xong khi đi hết bốn bước nghiệm thu: chủ sở hữu nộp bằng chứng → reviewer APPROVE → QA PASS → Project Control ACCEPTED. Thanh: đã đo trên main · số đo nằm trong PR chưa review.

D Dataset acquisition / validation / provenance P0 ACTIVE
Chủ: Bế Quốc Khánh · Review: Vũ Hùng Anh · Bằng chứng: PR #25
Chuẩn bịĐang làmNộp bằng chứngReviewer APPROVEQA PASSACCEPTED
0/20 đã đo · +19 trong PR #25 A1–A20

Audit đầy đủ ở PR #25 (16 PASS · 0 FAIL · 1 NOT_RUN · 3 verdict) — chờ Hùng Anh review. evidence_present đổi khi lên main.

Mở khoá: GATE-DATA-01 GATE-SPLIT-01 SPIKE_C1 C1 C6
A 2D scientific viewer / brush interaction P1 ACTIVE
Chủ: Phạm Tuấn Anh · Review: Vũ Hùng Anh · Bằng chứng: — · slot máy #1
Chuẩn bịĐang làmNộp bằng chứngReviewer APPROVEQA PASSACCEPTED
3/12 đã đo A1–A12

A9 p95 65,31 ms đã đo · A1 A12 một phần. Việc tiếp: chặng S4 zoom/pan bám fixture hình học chính thức.

Mở khoá: GATE-MOB-01
B 3D linked interaction P1 ACTIVE
Chủ: Vũ Hùng Anh · Review: Phạm Tuấn Anh · Bằng chứng: — · slot máy #3
Chuẩn bịĐang làmNộp bằng chứngReviewer APPROVEQA PASSACCEPTED
0/15 đã đo B1–B15

Fixture hình học chính thức đã merge (50a5433). Việc tiếp: app 3D B1 + camera, diễn giải B14; đường thiết bị chờ leader quyết.

Mở khoá: GATE-MOB-01 DR-008c
E Artifact transport over the canonical demo network P2 ACTIVE
Chủ: Nguyễn Gia Đức Trung · Review: Vũ Hùng Anh · Bằng chứng: — · slot máy #2
Chuẩn bịĐang làmNộp bằng chứngReviewer APPROVEQA PASSACCEPTED
0/13 đã đo E1–E13

GATE 2 mở · 4 lượt đo thô trên nhánh bằng chứng (lượt 3–4 Wi-Fi DIRECT, 228/228 ok). Chờ Trung tổng hợp + payload uint8 mới.

Mở khoá: ADR-ART-001 first-load performance budget (RA-H13) canonical-demo connectivity fallback
C0 Preliminary ML compute feasibility (synthetic / shape-matched data) P1 PREPARED
Chủ: Bế Quốc Khánh · Review: Vũ Hùng Anh · Bằng chứng: —
Chuẩn bịĐang làmNộp bằng chứngReviewer APPROVEQA PASSACCEPTED
0/10 đã đo C0-1–C0-10

Chờ khai báo compute C0-1 và bản sửa PR #17 (4 lỗi chặn). Probe phải chạy trên hình dạng thật uint8 576/640 × 88.

C1 Final real-data ML feasibility (small representative validated real subset) P1 BLOCKED
Chủ: Bế Quốc Khánh · Review: Vũ Hùng Anh · Bằng chứng: —
Chuẩn bịĐang làmNộp bằng chứngReviewer APPROVEQA PASSACCEPTED
0/10 đã đo C1-1–C1-10

BLOCKED tới khi Spike D ACCEPTEDGATE-SPLIT-01 đóng. Không làm gì trên dữ liệu thật trước đó.

Mở khoá: GATE-ML-01
F 3D error representation P1 PREPARED
Chủ: Vũ Hùng Anh · Review: Phạm Tuấn Anh · Bằng chứng: —
Chuẩn bịĐang làmNộp bằng chứngReviewer APPROVEQA PASSACCEPTED
0/12 đã đo F1–F12

Chỉ được làm fixture tổng hợp TP/FP/FN khi Spike B còn ACTIVE.

Mở khoá: DR-005 C4 PR-ERR-03 PR-3D-05

G Quyết định

Bên trái là việc còn chờ quyết; bên dưới là luật đang có hiệu lực — mọi người làm việc theo đúng những dòng này.

DR-002CHỜ Spike D
Path A vs Path B

Hôm nay. Leader quyết ngay khi #25 merge. Bằng chứng nghiêng Path A (nhãn test 54/54, A11 xác nhận LA cavity) — phân tích hai phương án trong packet leader.

DR-005CHỜ Spike F
3D error representation

Chờ Spike F — chưa bắt đầu phần chính.

DR-008cCHỜ Spike B
mesh decimation budget, within the +/-1 slice ceiling

Chờ Spike B đo trên thiết bị; trần ±1 slice không bao giờ nới.

Đang có hiệu lực

NgàyQuyết địnhNội dung
14/09Khối lượngThành viên ~8 h/ngày, hạn 23:59, không cần khai báo giờ rảnh. Leader không giới hạn giờ vì gánh review và chốt ngày. Mỗi packet: ~7 h chính + ~1 h thêm.
13/09Nợ trướcViệc tồn của ngày trước đứng đầu packet trong khối 🔴 LÀM TRƯỚC; việc mới chỉ bắt đầu khi xong khối đó.
13/09DR-003bĐường nghiệm thu Spike E là Wi-Fi + ZeroTier (wifi-overlay). Cellular vẫn hợp lệ nhưng không bao giờ gộp. Ngày demo phải kiểm DIRECT tại hội trường.
13/09DR-006a rev 2Leader là operator duy nhất của điện thoại cho Spike E; Trung thiết kế, tự tổng hợp số và viết RESULT.md. Reviewer Spike E → Vũ Hùng Anh.
13/09RecoveryGiữ kế hoạch, không de-scope — de-scope COULD không mua thêm ngày nào. Buffer 0, Day 30 cố định 09/10.
11/09DR-003aOverlay chuẩn là ZeroTier. Mạng hiện dùng: b103a835d292ddb3 (tài khoản của leader).

H 📱 Spike E — điện thoại, mạng và các lượt đo

Một máy duy nhất được phép đo: Samsung Galaxy A17 5G, tài sản cá nhân của leader, không bàn giao.

Mô hình đang dùng — DR-006a rev 2 + DR-003b (13/09). Leader là operator duy nhất: cắm máy, chạy harness, commit dữ liệu thô nguyên byte. Trung thiết kế phép đo, tự tổng hợp số bằng aggregate.py và viết RESULT.md; không ai khác tính số liệu E. Đường nghiệm thu là Wi-Fi → Internet → ZeroTier → Mac mini (wifi-overlay); cellular hợp lệ nhưng không gộp, LAN chỉ để chẩn đoán.

GATE 2

Overlay ZeroTier lênRỒI
Mac mini tới đượcRỒI
Stub chạy (cổng 8787)RỒI
ZeroTier trên điện thoạiRỒI
GATE 2 mởRỒI

Hàng đợi thiết bị

SlotSpikeChủTrạng thái
#1APhạm Tuấn AnhNOT_STARTED
#2ENguyễn Gia Đức TrungNOT_STARTED
#3BVũ Hùng AnhNOT_STARTED

Mạng ZeroTier b103a835d292ddb3

MáyNodeĐịa chỉVai trò
Laptop leader68efb4de0710.64.193.145operator, adb qua USB
Mac mini M2 24 GBe202ffbfe410.64.193.115stub :8787 (PID 32227)
Galaxy A17 5G078280bae810.64.193.140ZeroTier Android 1.16.0

Bốn lượt đo ngày 13/09 — dữ liệu thô, chưa tổng hợp

LượtGiờĐườngE12Kết quả (đếm, không thống kê) Commit
113/09 17:515G · cellular-overlayRELAY 57 mẫu: 30 ok · 27 lỗi connectbd5e931
213/09 18:185G · cellular-overlayRELAY dừng — file 58 MB tải vài KB/phút0d4ad1e
313/09 19:09Wi-Fi · wifi-overlayDIRECT 57/57 ok · volume trọn7c05c8c
413/09 19:12Wi-Fi · wifi-overlayDIRECT 171/171 ok · volume trọn 3/37c05c8c

Nhánh bằng chứng: spike-e/evidence-20260913 — mỗi lượt có PROVENANCE.md, JSONL từ máy, log của stub. Không con số độ trễ nào được tính ở đây: đó là việc của Trung.

Phát hiện đổi cách đo

I Rủi ro và phạm vi sản phẩm

Nhóm rủi ro đọc từ PROJECT_STATE.yaml, tên từ RISK_REGISTER_INITIAL.md; dòng ↳ là tình hình tuần này.

CAO · 7

  • RISK-DATA-01 Dataset acquisition or validation does not complete early
    ↳ đang giảm — audit đầy đủ ở PR #25, chờ review
  • RISK-3D-GEOMETRY 2D↔3D mapping and brush coordinate transforms fail or diverge
  • RISK-3DERR-01 The 3D error feature proves infeasible as specified
  • RISK-MOBILE-RENDER The chosen framework fails 3D and editing performance on the demo device
    ↳ chưa có app 3D chạy trên máy — B1 hôm nay
  • RISK-INGEST-01 No path exists to load precomputed results into the backend
  • RISK-COMPUTE DINOv2 training exceeds available compute or calendar
    ↳ probe C0 chưa chạy — chờ C0-1 và bản sửa PR #17
  • RISK-SCOPE-01 MUST scope does not fit the 30-day window

TRUNG BÌNH · 7

  • RISK-SPLIT-01 Label provenance ambiguity forces late split decisions
    DR-002 quyết hôm nay; câu hỏi một bệnh nhân nhiều scan phải trả lời trước GATE-SPLIT-01
  • RISK-CONFOUND-01 RQ-A is confounded by an unspecified preprocessing choice
  • RISK-STATS-01 Results are inconclusive and reported as if conclusive
  • RISK-CAP-01 Reduced leader capacity
    ↳ 3/4 người vắng Day 2–3; Day 4 hai người quay lại, Day 4 đạt 3/3
  • RISK-INTEGRATION Contracts drift between mobile, backend and ML
  • RISK-SEQ-01 The baseline serialises work behind the ADRs
  • RISK-DEMO-NET-01 Canonical demo depends on cellular + private-overlay connectivity
    ↳ 5G qua ZeroTier bị RELAY, tải file lớn không nổi → DR-003b chuyển sang Wi-Fi

ĐÃ ĐÓNG · 2

  • RISK-DEPLOY-01 Late deployment-profile choice forces a breaking API change
  • RISK-OWNER-01 Non-mobile technical blocks have no named owner

Phạm vi phải giao ở Day 30

Yêu cầu sản phẩm39
MUST28
SHOULD6
COULD5
FR + NFR79
Use case17
Màn hình9
Acceptance test69
Yêu cầu ACCEPTED: 0 / 39 · test sản phẩm pass: 0. Chưa có harness test sản phẩm — dụng cụ của spike cố ý không được đếm vào đây. Sàn nghiệm thu là 28 MUST; COULD/SHOULD nằm ngoài sàn (PRD §3.1).

J Đóng góp — và cách đọc bảng này cho đúng

Cột đầu là thứ duy nhất thực sự đo tiến độ dự án. Ba cột sau là hoạt động, không phải năng suất.

NgườiTiêu chí có số đoTiêu chí ACCEPTED Review đã submitPR đã mởNợ tồn hôm nay
Bế Quốc Khánh
ML training / evaluation
0 / 40 +19 trong PR0122
Nguyễn Gia Đức Trung
Backend / persistence / ingestion
0 / 130731
Vũ Hùng Anh
Geometry / 3D
0 / 270442
Phạm Tuấn Anh
Team Leader · Project Control · Integration/CI
3 / 1205161
⚠ Đừng đọc bảng này như bảng xếp hạng. 15 §271 và 13 TC-AUDIT-002 nói rõ: chỉ công việc ACCEPTED mới tính vào tiến độ — và cột đó đang là 0 cho tất cả mọi người, kể cả leader. Số PR và số review không đo năng suất: một PR dụng cụ 400 dòng dễ hơn nhiều so với một verdict A11 ba câu cần đọc hết gói dữ liệu. Bảng này dùng để thấy ai đang bị chặn và ai đang chặn người khác, không phải để so ai hơn ai.

K Các ngày trước — ai xong gì, còn tồn gì

Ô "đã xong" chỉ được ghi khi có commit SHA, số PR, hoặc đường dẫn file đã commit. Bấm vào một ngày để mở. Toàn bộ lịch sử →

DAY 4 13/09/2026 ĐẠT Hai người vắng quay lại; Spike D có bằng chứng lần đầu 8 xong · 2 tồn

Đạt 3/3 — ngày đầu tiên đạt kể từ Day 1. Điều kiện 1 đạt theo quyết định của leader: Khánh mở PR #25 lúc 03:10 trong khung gia hạn 07:00, chỉ còn chờ review. Buffer giữ 0.

Đã xong

  • Vũ Hùng Anh Fixture hình học chính thức (33 điểm, 13 tia, b14_grouping) · approve + merge PR #13 50a5433 · 2f3a51d
  • Vũ Hùng Anh Review PR #15: 3 phát hiện đều là lỗi thật → review lại, merge · trả nợ Day 0 (#21) ee9ef60 · f11da28
  • Nguyễn Gia Đức Trung Stub trên Mac mini → GATE 2 mở · viết harness Toybox dùng cho cả 4 lượt đo gate2_verification · PR #24
  • Nguyễn Gia Đức Trung Review có nội dung: approve #14 #18 #22, yêu cầu sửa #23 (đúng) · mở PR #24 API review 22:56
  • Bế Quốc Khánh PR #25 — audit Spike D đầy đủ: 16 PASS · 0 FAIL · 154 case · uint8 · nhãn test 54/54 PR #25 · CI 4/4
  • Bế Quốc Khánh Review PR #17: 4 lỗi chặn thật — review thật đầu tiên, đóng cột B API review 02:59
  • Phạm Tuấn Anh Buổi đo Spike E đầu tiên: lượt 4 trên Wi-Fi DIRECT 171/171, volume trọn 3/3 7c05c8c
  • Phạm Tuấn Anh DR-006a rev 2 · DR-003b · quyết recovery · merge #14 #18 #20 #21 #22 · CI lên main a6ef70e · e697885 · 3077d46

Còn tồn / trượt

  • Bế Quốc Khánh Audit không lên main trong ngày — đạt nhờ gia hạn tới 07:00 và PR đang chờ review
  • Cả nhóm Spike E qua 5G: RELAY, tải file lớn không nổi — dẫn tới DR-003b

Quyết định

  • Recovery: giữ kế hoạch, không de-scope · hạn cứng audit Spike D 23:59 ngày 14/09
  • DR-006a rev 2: leader là operator duy nhất của Spike E; reviewer Spike E → Hùng Anh
  • DR-003b: đường nghiệm thu Spike E đổi từ 4G/5G sang Wi-Fi + ZeroTier
  • Gia hạn điều kiện 1 tới 07:00 · tính đạt khi PR đã mở, chỉ còn chờ review

→ trang riêng của Day 4

DAY 3 12/09/2026 TRƯỢT Bế tắc bên ngoài đã gỡ hết, critical path vẫn đứng yên 6 xong · 4 tồn

Hai trên ba điều kiện không đạt. Dataset, dụng cụ và Mac mini giờ đều sẵn sàng, nên từ đây critical path không còn phụ thuộc vào công cụ hay dữ liệu nữa. Buffer về 0, trạng thái RED.

Đã xong

  • Nguyễn Gia Đức Trung Review PR #16 thậtCHANGES_REQUESTEDAPPROVED, ba phát hiện đúng, một cái luồng soi đối kháng đã bỏ sót API review 09:54Z, 10:10Z
  • Nguyễn Gia Đức Trung 03147e3 — 141 dòng / 6 file, tự sửa cả ba phát hiện của mình 03147e3
  • Phạm Tuấn Anh 4 lỗi chặn trong dụng cụ Spike D--root sai, UTF-8 BOM, licence bịa, A17 không quét sidecar. Kiểm bằng chạy thật trên 154 case 3bf2a80
  • Phạm Tuấn Anh DR-006a revision 1 — đính chính: USB là kênh điều khiển, ZeroTier trên điện thoại VẪN bắt buộc 91bd052
  • Phạm Tuấn Anh Bảng sinh tự động từ state file + kho lưu trữ theo ngày 888c4e1
  • Cả nhóm 9 mục state hygiene — gồm 7 trường device profile UNVERIFIED đang chặn nghiệm thu A/B/E/F 2ba21cc

Còn tồn / trượt

  • Bế Quốc Khánh Audit A1A200 hoạt động ngày thứ 4, dù gói và dụng cụ đều sẵn
  • Vũ Hùng Anh Bộ geometry fixture · review PR #13 (33,7 giờ) và #15 — 0 hoạt động ngày thứ 4
  • Nguyễn Gia Đức Trung Stub trên Mac mini — cổng 8787 vẫn đóng, GATE 2 vẫn chưa mở
  • Cả nhóm 1/6 PR có review. Cả sáu đều do leader viết nên anh không approve được cái nào

Quyết định

  • Trigger 2 và 3 của 15 §18 đều đã nổ — buffer 1 → 0, và trigger 3 sống qua chu kỳ EOD thứ ba
  • Level 5 de-scope chưa tuyên bố15 §414 nói đó là quyết định của leader
  • Merge PR #16 kèm bản ghi rằng commit đi vào nhánh người khác và APPROVED xác nhận commit của chính người approve
  • Ngoại lệ INC-001 đã hết hiệu lực lúc 00:00; state file ghi recovery.active: true suốt cả ngày là một lỗi, đã sửa

→ trang riêng của Day 3

DAY 2 11/09/2026 MỘT PHẦN Ngày execution đầu tiên 5 xong · 4 tồn

Gỡ được bế tắc bên ngoài lớn nhất của dự án, nhưng không tiêu chí nghiệm thu nào được đóng và ba trên bốn thành viên không có hoạt động nào sau cutover.

Đã xong

  • Phạm Tuấn Anh Tuyên bố cutover 12:00 · profile thiết bị DR-006 · A9 p95 = 65,31 ms — phép đo hiệu năng đầu tiên của dự án 6d0ae77 · c9290b0
  • Phạm Tuấn Anh Thu thập gói LASC 2018 — 2 200 962 438 byte, 100 + 54 case, verify 12/12 volume day02/dr001_usability_probe.json
  • Cả nhóm Trigger DR-001 đánh giá 23:44 — KHÔNG nổ, trong hạn, lần thứ hai day02/DAY02_EOD_REVIEW.md §4
  • Cả nhóm Dụng cụ cho cả bốn spike · CI guardrails · INC-001 · bản EOD review đầu tiên được điền PR #14 #15 #16 #17 #18
  • Nguyễn Gia Đức Trung Review PR #4 của Khánh — APPROVED (trước cutover) API review 03:13Z

Còn tồn / trượt

  • Bế Quốc Khánh Audit Spike D — 0 hoạt động sau cutover
  • Nguyễn Gia Đức Trung Mac mini + ZeroTier — 0 hoạt động sau cutover
  • Vũ Hùng Anh Bộ geometry fixture — 0 hoạt động cả ngày
  • Cả nhóm 6 PR mở, 0 review được submit

Quyết định

  • Trigger DR-001 không nổ — có gói chính thức dùng được trên máy lúc 23:41:51
  • 15 §18 recovery kích hoạt — Level 1 cho việc thu thập dataset, Level 5 de-scope kế hoạch ngày. Quyền sở hữu không chuyển
  • Ranh giới đêm phục hồi: sinh dụng cụ, không sinh bằng chứng của người khác

→ trang riêng của Day 2

DAY 1 10/09/2026 TRƯỢT Trượt hoàn toàn 0 xong · 1 tồn

Không cutover, không spike ACTIVE, không bằng chứng. Ngày này ăn mất 1 ngày buffer.

Còn tồn / trượt

  • Cả nhóm Không có cutover, started_at null trên cả bảy spike, đồng hồ DR-001 chưa chạy

Quyết định

  • DR-001a — dời đánh giá trigger sang cuối Day 2, nội dung và ngưỡng không đổi
  • DR-003a — overlay chuẩn là ZeroTier (Trung đề xuất, leader duyệt)

→ trang riêng của Day 1

DAY 0 09/09/2026 MỘT PHẦN Onboarding và sign-off 1 xong · 2 tồn

Sign-off đạt 4/4 ở cột K, nhưng bốn ô phần cứng không ai xác nhận và hai trong số đó còn mở tới tận Day 3.

Đã xong

  • Cả nhóm Sign-off Day 0 — cả bốn thành viên PASS cột K management/onboarding/DAY0_SIGNOFF.md

Còn tồn / trượt

  • Bế Quốc Khánh Cột B — chưa review PR thật nào
  • Cả nhóm Bốn ô phần cứng NOT_CHECKED

Quyết định

  • Bỏ luật NEEDS_FIX dàn dựng sau sự cố PR #1 cấy lỗi

→ trang riêng của Day 0

L Sự kiện và bài học

INC-001 — ngày execution đầu tiên trôi qua với một người làm việc

NgườiSpikeHoạt động SAU cutover 12:00Event cuối trong ngày
Phạm Tuấn AnhSPIKE_A1914:12
Bế Quốc KhánhSPIKE_D · P00 11:34 — 25 phút trước cutover
Nguyễn Gia Đức TrungSPIKE_E0 11:35 — 25 phút trước cutover
Vũ Hùng AnhSPIKE_B0 không có event nào cả ngày

Điều khoản không được áp dụng: 15 §13 "escalate blockers rather than hiding them until EOD" · 15 §5 — khả dụng của thành viên là trường bắt buộc của kế hoạch ngày.

Luật làm việc đang áp dụng

QA-REVIEW-001 — 49 lỗi trong chính dụng cụ Project Control dựng

Bốn gói dụng cụ do một người viết trong một đêm được giao cho một luồng độc lập với đúng một nhiệm vụ: phá. Nó chạy thật trên input hỏng cố ý. Kết quả: 49 lỗi, 8 CRITICAL, không gói nào sạch. Tất cả đã sửa, mỗi bản sửa kiểm lại bằng chính trigger của người review.

⚠ Bài học quan trọng nhất, và nó áp cho cả nhóm: một dòng comment khẳng định sự trung thực là một lời hứa phải kiểm được. Bảy trong 49 lỗi nằm đúng ở những chỗ tài liệu khoe rằng nó trung thực — "a check that could not be performed never reports PASS" rồi PASS; "a p95 over only the successes is a lie with a decimal point" rồi in đúng con số đó; một kiểm tra "tính đúng đắn" so mesh với chính nó. Viết ra rồi không kiểm còn tệ hơn không viết, vì người đọc sau sẽ tin nó thay vì tự soi.

Trong đó có một "phát hiện" Project Control đã báo cho Vũ Hùng Anh và hoá ra là tạo tác từ chính cách dựng tia. Đã rút lại công khai ở cả bốn nơi từng nói sai.

M KHÔNG LÀM