[CLAUDE] Docs: P0-2 eoffice trắng màn — hotfix bundle local D6lFjgKF + gotcha #92 khắc thật (runner build-env nhiễm, CẤM push code tới khi vá) [skip ci]
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@ -10,7 +10,7 @@ Anh Kiệt báo phiếu `PE/2026/A/059` "ko duyệt được / ko tìm thấy ph
|
||||
- **T2 orphan-sshd:** 3 con sshd mồ côi của chính lead (ssh|head cắt pipe — #90, tự khai RCA) ăn 3/3 core → kill → A/059 47s→0,38s.
|
||||
- **T3 Gitea tầng-app câm** nuốt push (#91): restart + workflow_dispatch → run #486 ship trọn (gate 680 EXACT · bundle rotate ×2 · marker 10/10).
|
||||
- **T4 RAM:** pin `max server memory` unbounded→**1200MB**, PLE 522→1123.
|
||||
- **P0 chen giữa /pause:** bundle CI crash `React null useState` — build LỆCH local >100KB cùng commit ⇒ BUILD-ENV runner hỏng (workspace ghi dở đêm disk-0). **Hotfix scp dist local lành** đè fe-user+fe-admin → SỐNG, outage ~15'. Root-cause sau đó chốt = **disk, KHÔNG phải node_modules** (deploy.yml tự xóa fresh mỗi run) ⇒ #92-candidate đóng, không sinh gotcha mới.
|
||||
- **P0 chen giữa /pause:** bundle CI crash `React null useState` — build LỆCH local >100KB cùng commit ⇒ BUILD-ENV runner hỏng (workspace ghi dở đêm disk-0). **Hotfix scp dist local lành** đè fe-user+fe-admin → SỐNG, outage ~15'. ~~Root-cause chốt = disk ⇒ #92-candidate đóng~~ → **BÁC @S191 ca-2** (xem dưới): thành **gotcha #92 chính thức**.
|
||||
- Gotcha **#89/#90/#91** (STATUS row 88→91) · sổ +YC-028 +PN-002 · FE tách "404 thật ⟂ lỗi hệ thống" 5 site ×2 app LIVE.
|
||||
|
||||
## S190 (2026-08-12) — YC-029 "SOLTUON-12-08-2026" + YC-030 Q1-Q5 + DEPLOY #600
|
||||
@ -30,10 +30,19 @@ Anh Kiệt báo phiếu `PE/2026/A/059` "ko duyệt được / ko tìm thấy ph
|
||||
- **Finish NEXT-em bằng ĐO (không làm mù theo claim):**
|
||||
- "Nén 2 agent-memory over-cap" = **SAI ĐÍCH** (ctx-verifier cờ-8, lead đối chứng từng byte): investigator 23.148B + reviewer 25.469B đều **DƯỚI** trần `autoinject_cap_bytes` 25.600 ⇒ KHÔNG nén (nén = phá thông tin vô cớ). File duy nhất vượt = `ring2-audit` 27.458B — vốn nhãn *đang-cãi* (60,1% bất-khả-drain), giữ nguyên chờ thiết kế. reviewer dư 131B = watch.
|
||||
- "Un-delete `a79dd579` Dev" = **HẾT CẦN** (đo `SolutionErp_Dev`): seeder tắt-từ-lúc-sinh đã tái tạo QT-HD-V2-001 (Active=0/UserSel=0, Id mới) — Dev đồng hình prod 8 type-3, 0 HĐ mồ côi. Un-delete giờ = row trùng Code, bẩn hơn.
|
||||
- Gotcha #92-candidate **đóng** (root-cause = disk; #600 build sạch sau dọn đĩa là bằng chứng sống) — không sinh gotcha mới, lớp đã có #89.
|
||||
- ~~Gotcha #92-candidate đóng (root-cause = disk)~~ → **BÁC ngay trong phiên bằng ca-2** (giữ dòng làm vết: claim "đóng được" sống đúng 40 phút — bài *đo-lại-tiền-đề* thắng, nhưng chính claim này cũng do em vừa ghi).
|
||||
- **Vá bề mặt theo cờ ctx-verifier:** STATUS `:6` (4 mặt chết: 693→697 · "PUSH GOM CHỜ"→#600 · nhãn IN-PROGRESS→ĐÓNG · con-trỏ `:476` chết) · `run.md` S190 bổ nửa sau (B5-kết-quả→B6→YC-030→deploy) · `sub-wq3-be.md` trám on-behalf (skeleton 593B → có đường tái dựng) · dọn stray dir rỗng · HANDOFF segment mới. Cờ-6 bác (dương giả — carry `pin-max-server-memory-fleet` đã có nhà HANDOFF @S190, vai grep từ khóa spaced).
|
||||
|
||||
## Carry/treo sau phiên
|
||||
|
||||
- `[carry:w5-host-ondeleted]` (5 host clear-selection sau xoá) · `[carry:w8-delete-policy]` (policy DELETE khi anh nói "ổn rồi") · ring2-audit over-cap {đang-cãi} · session-log này gánh cả S189 (đã hết vô chủ).
|
||||
- Chờ anh: **KIỂM PROD GĐ3** (lệch-ý-thì-chỉnh) · tồn (76)(77)(78)(79) · (89) jump-dài · (74) rotate vrapp · value_protect · lật ô YC-008↔YC-010 · "ổn rồi" mở W8 · tồn (22)(67)(72).
|
||||
|
||||
## S191 bổ sung 00:50 — P0 LẦN 2: eOffice trắng màn khi anh kiểm → hotfix + gotcha #92 khắc thật
|
||||
|
||||
- Anh kiểm prod: *"Admin → tạm ổn. eOffice → vào trắng màn hình"*. Browser đo thật: console `Uncaught TypeError: Cannot read properties of null (reading 'useState')` @ `index-BIN1bEGo.js:8` — **bundle CI #600 crash runtime** dù byte-match + smoke 200 đều xanh @S190.
|
||||
- ⇒ Giả thuyết "#92 đóng vì root-cause=disk" (em ghi 40 phút trước) **SAI**: file-integrity ≠ runtime; npm-cache runner (di chứng #89) vẫn là nghi phạm — `npm ci` kéo từ cache hỏng thì xóa node_modules cũng vô ích.
|
||||
- **Hotfix (mirror S189, đã chứng):** build local HEAD (hash `D6lFjgKF` trùng dist 21:54 — determinism control-dương) → scp đè fe-user (GIỮ `BIN1bEGo` trên đĩa = rollback 1s) → verify **runtime**: form login render (`read_page`) + network load `D6lFjgKF` + console load-mới sạch. **eOffice SỐNG.**
|
||||
- Chẩn admin cùng lò: CI `D2FHMRPX` 1.819.492B vs local `KRJldwaN` 1.780.807B (**lệch 39KB**) — nhiễm nhưng ĐANG SỐNG → không đụng (anh đang kiểm); dist local sẵn nếu anh muốn đồng nhất.
|
||||
- **Gotcha #92 khắc chính thức** (2 ca đủ chín — docs/gotchas.md, STATUS row 91→92). Ràng buộc nổi ở WAL `next:`: 🔴 **CẤM push code / dispatch CI tới khi runner được vá + verify runtime** — build mới sẽ đè hotfix bằng bundle nhiễm.
|
||||
- Vá gốc (chờ anh chọn giờ — sẽ rotate bundle prod): dọn `npm cache` SYSTEM + workspace runner → `workflow_dispatch` → cicd-monitor + **smoke runtime** (luật #92(1)) → khi đó mới mở lại đường push code.
|
||||
|
||||
Reference in New Issue
Block a user