54 lines
3.7 KiB
Markdown
54 lines
3.7 KiB
Markdown
# sub-task-4 — 2b-file1: re-tune citation stale `session-start.md:206`
|
|
|
|
> Wave-1 item 5 (spec-execute) / draft §2b File-1. Engine: HMW-worker Opus-MAX. 2026-07-16 · run S127-adap-dot-16-07.
|
|
> File đích DUY NHẤT: `.claude/commands/session-start.md`. Isolation: chỉ file đích + sub-md này.
|
|
|
|
## 1. Ground-truth TRƯỚC edit (đối chiếu đĩa — EXACT-EDIT)
|
|
|
|
Đọc `session-start.md:206` + block :185-206. Line 206 (đuôi cần thay), inspect byte-level qua python `repr`:
|
|
|
|
```
|
|
tail idx 200:
|
|
'**Chỉnh lại sau chu-kỳ-2** — n=1 ở hub là mocc-0, **chưa ai được bán câu "đã chứng minh hiệu-quả"**.'
|
|
SPECIAL char U+2014 '—' (em-dash)
|
|
```
|
|
|
|
- Em-dash = **U+2014**; quotes quanh `"đã chứng minh hiệu-quả"` = **straight U+0022** (KHÔNG bị flag curly).
|
|
- File là `.md` ⇒ gotcha #30 (pure-ASCII .ps1) KHÔNG áp — em-dash + tiếng Việt hợp-lệ, đúng như dòng gốc vốn đã có em-dash.
|
|
- before-text khớp đĩa 100% + block :185-206 không mâu-thuẫn (C đã verify uniqueness 1/1; Edit-tool exact-match re-confirm).
|
|
|
|
After-text lấy PROGRAMMATIC từ draft §2b line 69 (regex extract, không transcribe tay):
|
|
```
|
|
'**Chỉnh lại sau chu-kỳ-2 CỦA SE** (deep-audit lần 2, xem .session-counter.json last_audit). Hub đã GỠ counter (bookend 07-15, sha 85bf89ca) → ví-dụ 6/15/3 "ở nguồn" = lịch-sử, KHÔNG còn mốc hub để so; delta hub hứa từ run-2 KHÔNG BAO GIỜ có (hub gỡ trước run-2) — **chưa ai được bán câu "đã chứng minh hiệu-quả"**.'
|
|
SPECIAL @262 U+2014 '—' (em-dash before **chưa ai...)
|
|
```
|
|
- Quotes straight U+0022 (cả `"ở nguồn"` + `"đã chứng minh hiệu-quả"`), em-dash U+2014, arrow `→` U+2192 — style KHỚP đĩa (consistent).
|
|
|
|
## 2. Edit thực-hiện (exact string replace, 1 dòng)
|
|
|
|
- **old_string** (đuôi dòng 206): `**Chỉnh lại sau chu-kỳ-2** — n=1 ở hub là mocc-0, **chưa ai được bán câu "đã chứng minh hiệu-quả"**.`
|
|
- **new_string**: after-text ở trên.
|
|
- **GIỮ nguyên vế đầu** dòng 206: `... SE chọn **cùng 6/15/3** là **điểm khởi-đầu anh CỐ Ý chọn**, KHÔNG phải chép vô-thức.` (owner-intent — không đụng).
|
|
- Edit tool báo success (exact-match unique) — KHÔNG force replace_all.
|
|
|
|
## 3. Verify (PASTE output THẬT — F5 `Select-String -Path`, KHÔNG Get-Content pipe)
|
|
|
|
```
|
|
=== CHECK 1: pattern "n=1 ở hub" (expect 0 hit) ===
|
|
hit count: 0
|
|
=== CHECK 2: pattern "chu-kỳ-2 CỦA SE" (expect >=1 hit) ===
|
|
hit count: 1
|
|
L206: > 🟡 **Honest-caveat mang theo khi báo hub:** ... **Chỉnh lại sau chu-kỳ-2 CỦA SE** (deep-audit lần 2, xem .session-counter.json last_audit). Hub đã GỠ counter (bookend 07-15, sha 85bf89ca) → ví-dụ 6/15/3 "ở nguồn" = lịch-sử, KHÔNG còn mốc hub để so; delta hub hứa từ run-2 KHÔNG BAO GIỜ có (hub gỡ trước run-2) — **chưa ai được bán câu "đã chứng minh hiệu-quả"**.
|
|
```
|
|
|
|
Byte-level re-confirm (python):
|
|
- total lines = **264** (KHÔNG drift — single-line replace)
|
|
- vế đầu preserved: True · `chu-kỳ-2 CỦA SE`: True · `mocc-0`: False · `n=1 ở hub`: False · closing phrase: True
|
|
- em-dash U+2014 count = 1 · arrow U+2192 present: True · mojibake sentinel (`Ã`/`â€`): False
|
|
|
|
## 4. Isolation / git-diff
|
|
|
|
`git diff --stat` — file của tôi: `.claude/commands/session-start.md | 2 +-` (1 dòng: 1 ins + 1 del). 3 file khác trong diff (`.claude/rag.json`, bookend adap-report, `scripts/crystallized-backfill.ps1`) = wave-1 workers song-song (Việc 1, 2a, 4a) — NGOÀI scope tôi, tôi KHÔNG chạm. 0 store_memory / 0 RAG-write / 0 file ngoài repo.
|
|
|
|
## Verdict: PASS — citation re-tuned, 2/2 verify PASS, vế đầu owner-intent giữ nguyên, 0 mojibake, isolation sạch.
|