- check-email batch13 ack (SE caught-up H-17, Fable-restore H-8 recognized) + re-stamp H10 body-hash 5f511fe5->5f8b8504 (no-strip->canonical) + frontier flag#2 RESOLVED (AI_INFRA re-stamped 8b6a8354=SE-computed) - model-tier bundle 07-03: 12/12 (all-inherit form-valid; v2-pin-simple not-adopted) + Q1/Q2 documented + selftest-stamp -> send-email 6c - H19 fable-clone FORMAL ADOPT + RC-stamp RC-pqhuy1987-03-07-2026-17-46-35: 2 command fable-real/fable-clone (that/ao toggle, semantic-inverse) + marker gitignored + engine SS-K (K.A-K.D + 3 floor-fidelity gap) + session-start BUOC 0.5b reader (WF2-Lane-A fix marker-write-only) + 4 adap-report - 2-workflow Harness-9: WF1 wf_5f308fd8-744 SOUND_WITH_CONCERNS (lost-to-interruption->resume-cached) + WF2 wf_ed5b972f-a4d PASS_WITH_CONCERNS 0-BLOCKING - mapping reviewer + investigator-codebase; VACUOUSLY-MET-honest (all-inherit->0 runtime-delta; value=future-proof-floor + anti-consensus-catch NOT cost; nac designed+will-dogfood) - GAP-3 AS-10 fired LIVE (WF1+WF2 lanes auto-harvested agent-memory -> dogfood-validate convention-not-mechanism; harness-sanctioned, verified, KEPT) - email AI_INFRA harness-19-adopt-plus-model-tier (selftest-stamp 6c PASS) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
3.6 KiB
3.6 KiB
description, argument-hint
| description | argument-hint |
|---|---|
| Gửi email cross-project qua broadcasts/ (Harness 3 §N) cho SOLUTION_ERP (self=se). Ghi outbox/<to>/ repo MÌNH. §J2. Adopt AI_INFRA Harness 3 (2026-06-07). | <to_project> [category] [intent...] |
/send-email <to_project> — gửi email cross-project (Harness 3 · self=se)
🔴 Kênh DUY NHẤT (§N) · chỉ ghi repo MÌNH (§J2). self=
se. Detail: AI_INFRAbroadcasts/README.md§Harness 3 (pullcross_project_search).
Tham số
$1= to_project (BẮT BUỘC) ∈ 6 project ≠se(self/unknown → ABORT).$2= category ∈Governance·Agent·Memory·Rag·Mcp·Skill·Cmd·Coord(defaultCoord). ✅ infra-CC ACTIVE:category≠Coord+to≠ai_infra→ auto bản-2 vàooutbox/ai_infra/(bước 6b) để AI_INFRA giám sát infra-comms.
Project-path map (7 project — se dùng 6 ≠ self · path-coupling, web-migration sẽ bỏ)
| id | broadcasts root |
|---|---|
| ai_infra | D:\Dropbox\CONG_VIEC\AI_INFRA\broadcasts |
| vipix | D:\Dropbox\CONG_VIEC\VIPIX_MULTISITE_PROJECT\broadcasts |
| se | D:\Dropbox\CONG_VIEC\SOLUTION\SOLUTION_ERP\broadcasts (← self) |
| dyd | D:\Dropbox\CONG_VIEC\DAI_Y_DUOC\DH_Y_DUOC_SOURCECODE\DH_Y_DUOC\broadcasts |
| namgroup | D:\Dropbox\CONG_VIEC\NAMGROUP\SOURCECODE_CÔNG_TY\NAMGROUP\broadcasts |
| ashico | D:\Dropbox\CONG_VIEC\ASHICO\SOURCE_CODE_WEBSITE_ASHICO\broadcasts |
| bvaau | D:\Dropbox\CONG_VIEC\BENHVIEN_A_AU\SOURCE_CODDE\broadcasts |
Quy trình
- Validate
$1∈ 6 others (≠se/unknown) → else ABORT. - Soạn body markdown theo intent.
- id =
<YYYY-MM-DD>-se-to-<to>-<slug>(unique). - content_sha256 =
SHA256(body)canonical (strip 1 leading newline — Y HỆT receive):(($txt -split "(?m)^---\s*$",3)[2] -replace "^\r?\n","")→ SHA256-UTF8. - Frontmatter:
id · from: se · to: <to> · category · type: broadcast|update|fix|report|request|coord · date · content_sha256 · nac: sent. - Ghi
broadcasts/outbox/<to>/<id>.md(Write tool, KHÔNG shell-write — chống mojibake). [chỉ repo MÌNH §J2] 6b. infra-CC (Harness-3 §N3) — NẾUcategory∈ {Governance·Agent·Memory·Rag·Mcp·Skill·Cmd} (≠Coord) VÀto≠ai_infra: ghi bản-2broadcasts/outbox/ai_infra/<id>-cc.md(Write tool — repo MÌNH = §J2-safe, KHÔNG ghi inbox ai_infra) — body +content_sha256Y HỆT primary; frontmatterid: <id>-cc · from: se · to: ai_infra · cc-of: <to> · category · type · date · content_sha256 · nac: sent. (Đã cóoutbox/ai_infra/.gitkeep.) → AI_INFRA pull qua/check-email se. 6c. 🔴 Selftest-stamp (H19-ack 2026-07-03 — chống sai-phương-pháp + sửa-sau-stamp): NGAY sau Write, recomputeSHA256(body-canonical)file vừa ghi (Y HỆT bước 4: split-frontmatter + strip-1-leading-newline + UTF8) → socontent_sha256frontmatter. Lệch → ABORT gửi + báo anh (KHÔNG log_index, KHÔNG relay). Khớp → tiếp. (Bài học: file2026-06-18-...harness-10...stamp bằng body KHÔNG-strip-newline → lệch canonical, AI_INFRA bắt; 12/13 file khác đúng. Bước này chẩn cả 2 lớp lỗi.) - Log append
broadcasts/_index.md§OUTBOUND (+ 1 row tagccnếu có bản-2). - Báo. KHÔNG tự relay — bên nhận tự
/check-email se.
Luật
🔴 §N single-channel · 🔴 §J2 chỉ-ghi-repo-mình · from+to BẮT BUỘC · id unique · folder khớp to · infra-CC bản-2 (category≠Coord → outbox/ai_infra/, ghi repo MÌNH = §J2-safe). Outward content → reviewer-gate (no-overclaim G-015) trước relay.