[CLAUDE] Docs: S80 curate L1 over-cap reviewer/inv-codebase/cicd -> L2 (archive-gate keep-floor manual, A7 217/217)

- 3 over-cap sub L1 -> L2 archive byte-exact: reviewer 45->10KB, investigator-codebase 40->10KB, cicd-monitor 39->12KB
- 31 entries moved (sed, +N -0 additive, 0 byte-loss) + 31 _INDEX substring pointers; A7 GATE PASS 217/217 resolve
- stale foundation counts flushed: 130/263->354 test, 55->71 gotcha, Mig 40/55->57, 84->88 table, bundle->#330
- 0 production code, state unchanged (Mig 57 / 88 tables / 354 test / gotcha 71)
- WATCH (A6 strike-1, no-action): frontend-designer 26KB + test-specialist 28KB
- lesson: _INDEX substring MUST quote-free (A7 quote-parser caught escaped-quote PURO pointer that self-grep missed)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
pqhuy1987
2026-06-20 11:29:11 +07:00
parent 33d519eda0
commit 447082fb03
12 changed files with 263 additions and 147 deletions

View File

@ -57,3 +57,20 @@
| 2026-06-16 | public-HRM recon | EmployeesController policy-based authz (NOT Roles=Admin) → seed CanRead unlocks API; RevokeTemporarilyHiddenModules runs LAST :2040 beats all grants; 13 roles | 2026-06.md · substring:"S65 recon — public HRM module for all-role" |
| 2026-06-16 | PE Section-E recon | insert mục E "Link hồ sơ" at `PeDetailTabs.tsx:1348` (after mục D); BE PurchaseEvaluation.cs has NO URL field → add `HoSoLink` nvarchar(1000); attachments are IFormFile-only (no URL reuse) | 2026-06.md · substring:"S65ter recon — Mục E" |
| 2026-06-16 | FE-mirror recon | mirror Hồ sơ-NS fe-user→fe-admin = VERDICT B (patch `fe-admin/src/index.css` FIRST then cookie-cutter); fe-admin index.css 86-line missing 4 accent palettes + icon-chip/app-gradient-brand; scope 3 files | 2026-06.md · substring:"S66 recon — mirror Hồ sơ NS fe-user" |
<!-- ===== S80 (2026-06-20) curate batch — moved 15 recent entries L1->L2 ===== -->
| 2026-06-16 | Employee-profile recon | master-detail EXISTS (not list-only); Dept FLAT no-tree; 5 satellite 15-endpoint full | 2026-06.md · substring:"S65bis recon — Employee profile master-detail" |
| 2026-06-17 | PE-workflow recon (FDC) | value-threshold HOOK B = ApproveV2 advance :816-845; urgent flag mirror ItTicketPriority; deal-value=WinnerQuoteTotal derived | 2026-06.md · substring:"PE-workflow recon for FDC feature-plan — urgent flag" |
| 2026-06-17 | Office+CSS recon | 21 Off_* keys, 10 pages SHA-mirror; gotcha#66 h1-4 outside @layer; fe-admin CSS drift | 2026-06.md · substring:"S69 recon — Office-module inventory" |
| 2026-06-17 | NamGroup PURO recon | PURO=UI skin; hardcoded navTree; KpiCard-not-tab; shared PageHeader/WidgetCard | 2026-06.md · substring:"PURO = UI design-language/skin" |
| 2026-06-18 | PE price-model recon | "Giá chào thầu"=WinnerQuoteTotal derived; PRO-Min/Max+CCM-proposed=NEW field; role-gate mirror PeWorkItemBudget | 2026-06.md · substring:"PE price-model recon FDC" |
| 2026-06-18 | S71 PART-C audit | run-trace SUBFOLDER≠FLAT migration-needed; detector refine(b) MISSING; C3 committed-real | 2026-06.md · substring:"S71 PART-C audit" |
| 2026-06-18 | S71 H10 ref-sweep | wave→runtrace map: gitignore:93 + hmw.js wave-mechanism; doc/history immutable | 2026-06.md · substring:"S71 Harness-10 ref-sweep" |
| 2026-06-18 | S71 H10 harvest-flow | current harvest single-point @end; C4 per-turn + C5 3-layer wire-points; G-015 shift | 2026-06.md · substring:"S71 Harness-10 STAGE-C harvest-flow recon" |
| 2026-06-18 | S71 H10 task-A | hmw.js EXACT edit-list wave→run pure-mechanical; subdir sub-md; 2 string-flips | 2026-06.md · substring:"S71 Harness-10 task-A — hmw.js EXACT edit-list" |
| 2026-06-18 | S71 Harness-8 audit | H8 all-inherit fully-adopted both layers; GAP hmw FLAT-vs-subfolder; checklist v1-not-v2 | 2026-06.md · substring:"S71 Harness-8/hmw/pending/sleep audit" |
| 2026-06-18 | S71 Harness-9 PART B audit | adap-2workflow landed zero-inflation; path-trap runs/ bare vs .claude/workflows/runs/ | 2026-06.md · substring:"S71 audit — Harness-9 PART B adap-2workflow" |
| 2026-06-19 | S76 badge insert-point | display-only ✎NS PRO/CCM badge; GetUsersInRole batch no-N+1; +2 bool DTO both sites | 2026-06.md · substring:"S76 P2+P3 — budget-edit-role BADGE insert-point map" |
| 2026-06-19 | PE Block-A gate audit | gate=PURE ROLE no-phase; submission-count-lock NEXISTS; Initial-vs-Adjustment same-gate=feature-new | 2026-06.md · substring:"PE Block-A budget editable-gate audit" |
| 2026-06-20 | gov-landing map | WHERE-to-land 3 AI_INFRA gov broadcasts (RC-sig/User-Mark/objective-criteria); report-before-stamp⊂D7 | 2026-06.md · substring:"governance-landing map for RC-sig" |
| 2026-06-20 | Harness-14 audit | budget no-decay-knob; canonical-anchor not-age; eval genuine-richer; anti-downgrade H8-partial | 2026-06.md · substring:"Harness-14 Eval/Budget/Outcome adoption-readiness" |