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>
10 KiB
CI/CD Monitor — Archive INDEX (table of contents, NO content)
🗜️ gist-of-index @S152 (D1 queue): desc-verdict nén ~45c (desc đầy-đủ cũ = git-history file này); toàn bộ anchor substring giữ NGUYÊN-VĂN 100%.
🔄 SPLIT @S167 (owner "auto" 2026-08-01): records ≤ 2026-06 dời VERBATIM sang
_INDEX-2026-H1.md(cùng thư mục — tầng lạnh, mở khi cần record cổ). Gate A7 (memory-archive-gate.ps1) đọc MỌI_INDEX*.mdnên pointer phần cũ VẪN được canh; probe cap (nhip-no-probe.ps1) chỉ đo file CHÍNH này. LUẬT ROTATE (auto, không hỏi lại): khi probe inl2idx N over→ dời TRỌN section tháng CŨ NHẤT của file này sang_INDEX-<period>.mdtương ứng (tạo mới nếu chưa có), VERBATIM từng dòng, KHÔNG bao giờ drop marker.
Purpose: L2 archive is "dark-matter" (not in RAG). This index is the map: 1 line per archived record so a future spawn can locate + open the right verbatim block on-demand without reading 220KB cold. Pointer style = SUBSTRING (Ctrl-F) primary. Each line ends
→ <file> · substring:"<unique-string>". The string is grep-verifiedcount==1inside its target file (76/76 unique at build time). Open the file, Ctrl-F the string → lands on the record start. Fallback if a future edit shifts text: search the bareRun #NNN+ nearest date. Pointer key choice: keyed on 7-char git sha ORRun #NNN (run_number NNN, idNNN)heading-prefix.2026-06.mdhas ZERO markdown headings (all bullet records) → anchor-slug impossible there → sha/run-number used.2026-05-runs.mdmixes 6 meta-headers + 20 run-records under near-identical### DATE — Run #NNN sha=… VERDICT=headings (slug-collision) → sha disambiguates. SomeRun #NNNappear in BOTH a heading AND a body cross-ref → pointer keyed on the record-START form (Run #NNN (run_number…/sha=\…` PASS) which is unique. **Archives are FROZEN / additive-only.** Records are never edited in place; this index + the.gist.mdfiles are the only additive layers. **SORTED by DATE (newest → oldest).** Labels:[meta]= curate-note (not a rich run-record) ·[stub→git]= FIFO-trim pointer-to-git, thin ·[audit]= read-only verify, no deploy ·[FAIL]/[PARTIAL]` = non-PASS verdict.Files indexed HERE (2026-07+):
2026-07.md. Records ≤ 2026-06 (2026-06.md·2026-05-runs.md·2026-05-q4.md·2026-05-q3.md·2026-05-q2.md) → xem_INDEX-2026-H1.md. Đếm record = đếm dòng^-từng file index (đừng tin số chép tay — bài Errata @S159). 🔴 Errata @S159: ban cu khai2026-07.md=2 / Total 78; dia co 4 (#407 @S155, #416 @S157). Nang hon: #407 mo-coi — co trong kho, 0 con-tro => vo hinh voi nguoi tra_INDEX; da them. Bai: dem-lech la trieu-chung, ban-ghi-mo-coi la thiet hai. Sweep lai: 0 mo-coi. Even-older verbatim (S29 #232 ← pre-S38) also lives in gitd2f52ba. Gist companions:2026-06.gist.md+2026-05.gist.md.
2026-07 (file: archive/2026-07.md)
- 2026-07-01 · S96+S97 FINAL-SESSION-REVIEW 11-commit day #478-#484 ALL-HEALTHY… · CLEAN, bundle rotated-post-#48… ·
2026-07.md· substring:"S96+S97 FINAL-SESSION-REVIEW (2026-07-01 end" - 2026-07-01 · S97 #484 DATA-FIX Mig 61 backfill EndedByLevelFinalize từ Changel… · PASS backfill-flip A/005+A/008… ·
2026-07.md· substring:"S97 #484 (id=484, run_number 370)"
-
2026-07-06 · S103 #487
f0874ddGOVERNANCE/SCRIPTS-ONLY GO — GOVERNANCE-PASS… · PASS ·2026-07.md· substring:"S103 #487 (rn 373)f0874ddGO ~4m" -
2026-07-02 · S100 #486
5ee32c0GOVERNANCE-ONLY GO — bundle FROZEN #69-REFINE… · PASS ·2026-07.md· substring:"S100 #486 (rn 372)5ee32c0GO 5m17s" -
2026-07-10 · S107 #489
21387cdGOVERNANCE-ONLY (+office-document 12th sub) G… · PASS ·2026-07.md· substring:"S107 #489 (rn 375, id 489)" -
2026-07-06 · S104 #488
778fc98FULL-STACK Supplier 9→27 + Mig62 ExpandSuppli… · PASS ·2026-07.md· substring:"S104 #488 (rn 374, id 488)" -
2026-07-10 · S107-closeout #490
d74f67fGOVERNANCE-CLOSEOUT GO — bundle FROZ… · PASS ·2026-07.md· substring:"S107-closeout #490 (rn 376, id 490)" -
2026-07-10 · S108 #491
69957fdGOVERNANCE hmw.js GO — FROZEN x2 + #41 2-chie… · PASS ·2026-07.md· substring:"S108 #491 (rn 377, id 491)" -
2026-07-10 · S109 #492
f5a5c3eMEMORY-ONLY budget.json GO — FROZEN x3, AS-6… · PASS ·2026-07.md· substring:"S109 #492 (rn 378, id 492)" -
2026-07-11 · S110 #493
6ee60cdGOVERNANCE 3-commit H21+MTv3 GO — FROZEN x4,… · PASS ·2026-07.md· substring:"S110 #493 (rn 379, id 493)" -
2026-07-11 · S110-spot #494
ac3f122GOVERNANCE mark-stamp GO — FROZEN x5 + L… · PASS ·2026-07.md· substring:"S110-spot #494 (rn 380, id 494)" -
2026-07-12 · S111 #495
8aa3869H22 WAL adopt GO — deploy.yml self-change +2… · PASS ·2026-07.md· substring:"S111 #495 (rn 381, id 495)" -
2026-07-12 · S112 #496
e100ef0PE workflow + Supplier import Phase B + Mig63… · PASS ·2026-07.md· substring:"S112 #496e100ef0" -
2026-07-12 · S113 #383
5fa11b5Supplier import v2 + Mig64 AddSupplierPublish… · PASS ·2026-07.md· substring:"S113 #383 (rn 383, id 497)" -
2026-07-13 · S114 #384
d436af2PE multi-NCC per hang muc + Mig65 backfill in… · PASS ·2026-07.md· substring:"S114 #384 (rn 384, id 498)" -
2026-07-13 · S115 #385
81b59f0GOVERNANCE/TOOLING-ONLY (hmw.js+memory-archiv… · PASS ·2026-07.md· substring:"S115 #385 (rn 385, id 499)" -
2026-07-13 · S116 #386
88368fdPE nhap-gia-AM + submit-guard all-zero GO — j… · PASS ·2026-07.md· substring:"S116 #386 (rn 386, id 500)" -
2026-07-14 · S117 #387
316a82fPE endsBeforeCeo-pointer-aware + duyet-theo-k… · PASS ·2026-07.md· substring:"S117 #387 (rn 387, id 501)" -
2026-07-14 · S118 #389
c808b9aSECURITY-AUTHZ ReportsController→Reports.Read… · PASS ·2026-07.md· substring:"S118 #389 (rn 389, id 503)" -
2026-07-16 · S126 #394
e9124fcGOVERNANCE-TOOLING GO — gate 509 exact, bundl… · PASS ·2026-07.md· substring:"S126 (2026-07-16) run 508/#394" -
2026-07-17 · S133 #398
d4fbcedPE budget-freeze + Mig67 AddPeApprovedBudgetS… · PASS ·2026-07.md· substring:"S133 (07-17) verify d4fbced" -
2026-07-17 · S134 #399
6664a61PE lũy-kế tạm-tính (0-mig) GO — js+css rotate… · PASS ·2026-07.md· substring:"S134 (07-17) verify 6664a61" -
2026-07-23 · S155 #407
4510ceaApp chuan-hoa ma du-an normalize + PE attach-gate FE both-apps… · PASS 5/5 ·2026-07.md· substring:"Run #4074510cea(2026-07-23)" -
2026-07-27 · S155 #416
b1bae77Workflow duyet-TAI-CHO + co F6 AllowApproverDelete… · PASS ·2026-07.md· substring:"Run #416b1bae77(2026-07-27)" -
2026-07-28 · S157 #419
a52a91ePE canh-bao amber o Dia-diem khi du-an thieu Location… · PASS 9/9 ·2026-07.md· substring:"Run #419a52a91e(2026-07-28)" -
2026-07-29 · S159 #423
1a47a61dot-2 tab strip 4GD + menu 4-GD — PARTIAL 8/9, bat regression revoker an 447/494 row ·2026-07.md· substring:"Run #4231a47a61(2026-07-29" -
2026-07-30 · S162 #432
bfc7b79cay-4-folder-GD FE-ONLY — PASS 5/5, LUAT cam HEAD~1 (neo SHA X^..X) + dem-tron-ho 1 regex ·2026-07.md· substring:"07-30 verifybfc7b79S162" -
2026-07-31 · S164 #434
50e6d8cK1 SP-002 danh-muc loai-HD + Mig 70 — PASS 6/6, tam-giac 3 nguon doc-lap cho seed 86 + bai "0-hit la duong-gia toi khi soi format" ·2026-07.md· substring:"07-31 verify50e6d8cS164 K1" -
2026-07-31 · S164 #435
0779f2dK2 KHKK mang hang-muc + nhom duyet N1-8 + Mig 71 — PARTIAL 5/6, bai CHAN-LY-RONG (acceptance 0-row hai phia) + liet-ke-tron-ho index + wire-proof bind-400 ·2026-07.md· substring:"07-31 verify0779f2dS164 K2" -
2026-07-31 · S164 #436
15349e8K3 8 workflow nhom KHKK-N1-8 (0-mig) — PASS 6/6, du-doan-truoc-khi-do + FROZEN-la-he-qua + marker bien-local 0-bit ·2026-07.md· substring:"S166 (08-01) re-verify15349e8" -
2026-08-01 · S166 #438
88e7ecfK4a+K4b sidebar 8-nhom x 6-leaf + noi ?group= (0-mig) — PASS 7/7, phu-2-run delta khep-kin + moc-PRE de-bai SAI + marker lead 0-bit bac-bang-do + differential-marker ·2026-07.md· substring:"S166 (08-01) verify88e7ecf" -
2026-08-01 · S166 #439
e202393K5+K4c FE-only — PASS 5/5, marker differential 4/4 element-wise + recipe dem-mig FALSE-NEGATIVE (neo duoi Designer/ModelSnapshot) ·runs/2026-07-31-S164-4gd-khkk-fanout/sub-cicd-verify-k5-k4c.md -
2026-08-01 · S167 #440
1c6d77aK6 admin thu-gon menu 12-key — PASS 5/5, 0-hit marker SAI 2 lan do co-che regex (grep -F) + COUNT-DELTA + log-CI nhan-chung-4 ·2026-08.md· substring:"S167 (08-01)1c6d77aK6" -
2026-08-01 · S167 #442
aaed699K7 bridge KHKK->HD — PARTIAL 4/6+1, PUSH-DE NUOT DEPLOY (gotcha #86) + ancestry-proof + control-duong tien-commit ·2026-08.md· substring:"S167 (08-01)aaed699K7" -
2026-08-01 · S168 #444
0bfadc2GD3-D Panel-3 + Lines-editor KHKK (0-mig) — PASS 6/6, wire-proof 400 goi-ten-3-field + chup-PRE-kip-gio + marker bat-doi-xung 1:2 + CSS nhan-chung ·runs/2026-07-31-S164-4gd-khkk-fanout/sub-cicd-verify-gd3d-lineeditor.md -
@S189 curate →
2026-08.md§[ARCHIVED @S189] — verbatim 5 khối L1:S159(arc 4 đợtb5799fc/1a47a61/2a72695/a2bbcb9, durability-≥2-restart, control-âm-tầng-bundle) ·S168(#4440bfadc2, wire-proof-400-tên-field, chụp-PRE, marker bất-đối-xứng) ·ARC S155→S166(#416→#439, chân-lý-rỗng #435, luật cấmHEAD~1#432, 3-chân-kiềng #423) ·#447(998ea55, cặp-đối-chứng #446/#447, bẫy-415-pre-auth, không-đo-được-phải-tự-nghi) ·S182(YC-013 W0.4, hiệu-chuẩn-thước-2-anchor, acceptance ép-false).