Files
solution-erp/.claude/WAL.md
pqhuy1987 f8f2ef964c [CLAUDE] Docs: YC-028 đóng trọn — gotcha #89/#90/#91 + RCA YC028-S189 + STATUS row 88→91 + run-trace cicd 2 vòng
Sự cố prod 3 tầng (A/059 "ko tìm thấy phiếu") giải trọn trong phiên, chi tiết error-ledger RCA YC028-S189:
- T1 disk 0-byte (cache automation 30GB) → #89 · T2 orphan-sshd bão hòa 3 core (lỗi lead, tự khai) → #90
- T3 lộ khi ship: Gitea tầng-app câm nuốt push (0 run dù mọi tín hiệu xanh) → #91; restart + dispatch
  → run #486 ship trọn (gate 680 EXACT · bundle rotate ×2 · marker 10/10 — cicd-monitor 2 vòng PARTIAL 8/9)
- Vá RAM cùng lượt: sp_configure max server memory unbounded→1200MB (PLE 522→1123 · A/059 0,58s)

Sổ: +YC-028 4 tầng xử · run-trace sub-cicd-monitor-yc028.md (FAIL vòng-1 giữ nguyên làm vết,
vòng-2 append) · AS-10 cicd-monitor tự-curate memory qua Bash (persona 0 Write) = verify-KEPT
(27,4→17KB + archive/_INDEX đúng khuôn + sửa stale Mig 71→72 đúng canonical) · squash wal: theo §5.0.
Docs-only ⇒ CI skip (đã đối chứng #486 xong trước khi push — không đụng #86).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-11 12:13:20 +07:00

3.0 KiB
Raw Blame History

WAL — auto-generated, không sửa tay

updated: 2026-08-11 | session: S189 (phiên-LOGIC L15, window 1) | branch: main

goal: SỰ CỐ PROD A/059 (YC-028) — ĐÃ GIẢI TRỌN 2 TẦNG: (T1) disk 0-byte do cache automation (repo-archive 16,49GB + npm-cache 12,76GB) → SQL Error -2 → "ko duyệt được"/#44; (T2) 3 sshd MỒ CÔI (lệnh đo của lead bị head cắt) bão hòa 3/3 core → mọi phiếu 5-47s, A/059 vượt trần hủy 30s FE. SAU FIX: A/059 47s→0,38s · phiếu bé 0,17s · inbox 0,12s.

chain: [x] Bookstart L15 TRỌN 12 vai + vá 7 bề mặt → push 9b3c0edb [x] T1 disk: xóa repo-archive (cache Gitea tự tái tạo) + npm-cache SYSTEM + 567 u_ex cũ (0,73GB) → free ~20GB+ · health 200 · AUTO_CLOSE OFF ×3 DB · gỡ nén 4 file template (#88 tái phát; Vietreport_Master.mdf CÒN NÉN — đang mở, cần offline ~10s, làm ngoài giờ) [x] T2 CPU: chẩn đoán ASYNC_NETWORK_IO + query [p7] CPU-66ms-elapsed-23,6s → đo CPU-delta bắt 3 sshd orphan 6,3 core-s/5s trên máy 3-core → kill (chừa chain mình) → 0,17-0,41s ×2 lượt. 🔴 BÀI HỌC MỚI: ssh ... | head = ĐẺ ORPHAN SPIN phía Windows-OpenSSH — cấm head trên ssh output dài; recycle pool + đợi cold-start ~48s trước khi đo [!] SỰ CỐ PHỤ lộ khi ship (5): Gitea nhận push 92d8215a vào ĐĨA nhưng tầng app KHÔNG xử lý (0 run, updated_at đứng mốc cũ — cicd vòng-1 FAIL-8/11 chẩn đúng "CI chưa từng được gọi"; kèm gitea.log 0-byte 11,5h). ĐÃ XỬ: Restart-Service gitea (log sống lại 31,9MB) + workflow_dispatch API 204 → run #486 head=92d8215a RUNNING — cicd đang gác vòng-2 trọn. Nợ ghi sau verdict: gotcha #91 (phép đo updated_at ⟂ branch-head, 2 nguồn cùng API) [!] Hàng (1)-(6) YC-028 còn: (3B) bật cron archive_cleanup Gitea + decompress Vietreport_Master [ngoài giờ — restart gitea vài giây] · (4) disk-watch vào cicd-monitor persona + runbook · (5) FE tách "lỗi hệ thống"⟂"không tìm thấy" ×2 app + CÂN NHẮC AsSplitQuery cho GetPurchaseEvaluationQuery:867 (6-include = mìn cartesian khi data lớn) · (6) truy log 20260810 biến mất (đọc Serilog retention — lệnh trước chết vì quoting, chưa có data) [ ] chờ anh (cũ): (76)(77)(78)(79) · (89) a/b/c · (74) rotate · value_protect · YC-008↔YC-010 · YC-025 review GĐ3 · "ổn rồi" mở W8 · tồn (22)(67)(72) [ ] NEXT-em (cũ, run.md S189): ring5 @open · YC-027 đủ-cửa · regex 🆕 detector · sentinel-truoc-bu · reset-doi-het · w7b-inbox-param · gotcha #89 disk+orphan-sshd + RCA error-ledger

next: chạy (4)(5)(6) + gotcha #89; (3B) chờ ngoài giờ. Anh em xác nhận phiếu OK thì báo.

verify: toc-do: curl (token admin) GET A/059 -> 200 <1s # da do x2 lan cpu: ssh delta 5s -> chi gitea ~0,3 core # da do sau kill free: ssh fsutil volume diskfree C: # ~20GB+