Điều 41 agent sandbox Codex revision report 2026-05-21
DIEU41_AGENT_SANDBOX_REVISION_PASS
Date: 2026-05-21
Agent: Codex
Target: knowledge/dev/laws/dieu41-luat-van-hanh-ma-vps-v1.1.md
Report path: knowledge/dev/laws/dieu41-revision-rulings/dieu41-agent-sandbox-codex-revision-report-2026-05-21.md
Production mutation: NONE. KB document patch only via Agent Data MCP.
Version bump: NONE. Header remains v1.1 BAN HÀNH.
0. Nền tảng / 3 câu Tuyên ngôn
-
Vĩnh viễn?
Patch sửa Điều 41 tại đúng SSOT hiện hành, không tạo luật cạnh tranh. Mô hình sandbox/patch package/promotion gate trở thành rule vận hành tái dùng cho các task open-source agent sau này. -
Nhầm được không?
Luật mới chia rõ 4 vùng: active runtime, trusted source/staging, agent sandbox, runtime state/config. Draft/open-source agents bị cấm active runtime, production DB write, secret, deploy/restart, KB SSOT. -
100% tự động?
Patch package bắt buộcpatch_metadata.json,commands_run.txt,test_result.txt, cleanup command và promotion gate. Reviewer có contract máy đọc được để accept/reject/promote thay vì đọc proposal tự do.
1. Files/KB đã đọc
.claude/skills/incomex-rules.md— đọc local trước khi làm.search_knowledge("operating rules SSOT")— trảknowledge/dev/ssot/operating-rules.md, OR v7.58.get_document("knowledge/dev/ssot/operating-rules.md")— revision 51, titleNguyên tắc Điều hành — SSOT v7.58 Concise.search_knowledge("hiến pháp v4.0 constitution")— trảknowledge/dev/laws/constitution.mdlà Hiến pháp hiện hành v4.6.3.get_document("knowledge/dev/laws/constitution.md")— revision 44, titleHiến pháp Kiến trúc Hệ thống Incomex v4.6.3 BAN HÀNH.search_knowledge("Điều 41 luật vận hành mã VPS agent sandbox patch information unit DeepSeek Qwen v1.1")— trả đúng targetknowledge/dev/laws/dieu41-luat-van-hanh-ma-vps-v1.1.md.get_document_for_rewrite("knowledge/dev/laws/dieu41-luat-van-hanh-ma-vps-v1.1.md")— revision 5 before patch, full content length 19210.
2. Thiết kế trước khi sửa
- Mục tiêu: sửa trực tiếp Điều 41 v1.1 để open-source agents được code/test thật trong sandbox, không chỉ proposal-only.
- Phương pháp: dùng Agent Data MCP
patch_documenttargeted string replacement, không tạo duplicate law, không nâng version. - Điều kiện cần: KB patch tool có sẵn (
patch_document,get_document_for_rewrite,list_documents,search_knowledge). Target document tồn tại revision 5 trước patch. - Roadmap: patch header/phạm vi → NT-VPS-13..16 → §2/§2A sandbox contract → §3 forbidden/allowed → §4 roles → §11/§12/changelog → verify KB revision/list/search → upload report.
3. Nội dung đã patch
Patch trực tiếp knowledge/dev/laws/dieu41-luat-van-hanh-ma-vps-v1.1.md, revisions 6→18:
- Header/phạm vi: thêm
agent-sandboxvàpatch-as-information-unitcho code nháp của DeepSeek/Qwen/open-source agents. - §0: làm rõ open-source agents phải code thật, chạy test trong sandbox tới
PASShoặcBLOCKED_WITH_EXACT_GAP. - §1: thêm
NT-VPS-13đếnNT-VPS-16. - §2: thêm/định nghĩa vùng
app-dev,agent-sandbox,app-production/current,runtime-state,secrets. - §2A: thay block ngắn bằng contract đầy đủ:
- 4 vùng vận hành.
- Patch package contract gồm
task.md,patch.diff,tests.diff/tests/,patch_metadata.json,implementation_report.md,commands_run.txt,test_result.txt,risk_notes.md,cleanup.sh/cleanup_command.txt. patch_metadata.jsonfields:patch_id,author_agent,trust_level=draft,source_gap,affected_files,tests_added,commands_run,test_result,risk_notes,review_status,promotion_status,cleanup_command,rollback_notes.- Test requirement: thiếu
test_result.txtinvalid; fail thì sửa tiếp đến PASS hoặcBLOCKED_WITH_EXACT_GAP. - Sandbox fidelity và cleanup một lệnh.
- Promotion gate 7 điều kiện.
- DB access classes S0-S4.
- §3: production data trong
app-devchỉ cho trusted agents; draft agents bị cấm production DB write/DDL, deploy/restart, secret, KB SSOT, Directusagent_viewsghi KB. - §4: role matrix mới: DeepSeek/Qwen/open-source draft-only; Codex review/optimize/apply trusted source; Claude Code trusted implementer; Gemini reviewer-only; Antigravity restricted.
- §11/§12/changelog: ghi amend trực tiếp 2026-05-21, không nâng version.
4. Hai mũ review
Mũ 1 — Coder
- Patch bằng official KB tool
mcp__agent_data__.patch_document. - Không dùng background agent.
- Không tạo luật mới.
- Không production runtime/DB/secret/deploy mutation.
Mũ 2 — Reviewer
- Self-review theo requested checklist A→K.
- Kiểm tra conflict chính: câu cũ
app-dev được phép chạm production datađã được sửa thành trusted-only theo DB classes. - Kiểm tra Gemini không còn nằm chung nhóm có quyền deploy/production mutation.
- Kiểm tra proposal-only không còn default, chỉ còn exception khi
BLOCKED_WITH_EXACT_GAPthật.
5. Verify evidence thật
5.1. Target revision
get_document("knowledge/dev/laws/dieu41-luat-van-hanh-ma-vps-v1.1.md") output chính:
{
"document_id": "knowledge/dev/laws/dieu41-luat-van-hanh-ma-vps-v1.1.md",
"revision": 18,
"truncated": true,
"content_length": 29856,
"metadata": {
"title": "Điều 41: Luật Vận hành Mã VPS v1.1 BAN HÀNH",
"tags": ["law", "vps", "dieu-41", "v1.1", "enacted"]
}
}
5.2. List verification
list_documents(path="knowledge/dev/laws/dieu41-luat-van-hanh-ma-vps", limit=20) output chính:
{
"items": [
"knowledge/dev/laws/dieu41-luat-van-hanh-ma-vps-draft-v0.2.md",
"knowledge/dev/laws/dieu41-luat-van-hanh-ma-vps-draft-v0.3.md",
"knowledge/dev/laws/dieu41-luat-van-hanh-ma-vps-draft-v0.4.md",
"knowledge/dev/laws/dieu41-luat-van-hanh-ma-vps-draft-v0.5.1.md",
"knowledge/dev/laws/dieu41-luat-van-hanh-ma-vps-draft-v0.5.md",
"knowledge/dev/laws/dieu41-luat-van-hanh-ma-vps-v1.1.md (revision 18)"
],
"count": 6,
"next_offset": null
}
No new v1.2 or duplicate competing enacted law was created.
5.3. Search verification — patch package/test/cleanup
search_knowledge("Điều 41 v1.1 patch package task.md patch.diff test_result cleanup_command promotion gate DB access classes S0 S1 S2 S3 S4") returned target document snippet containing:
9. `cleanup.sh` hoặc `cleanup_command.txt` — một lệnh dọn sandbox/artifact.
Thiếu `patch.diff`, `patch_metadata.json`, `test_result.txt` hoặc cleanup command thì package không hợp lệ.
Proposal-only output chỉ được chấp nhận khi có blocker kỹ thuật/safety thật, ghi rõ trong `BLOCKED_WITH_EXACT_GAP`; nó không phải default.
### 2A.3. `patch_metadata.json` tối thiểu
5.4. Search verification — sandbox/prod separation
search_knowledge("Điều 41 active runtime trusted source agent sandbox runtime state DeepSeek Qwen forbidden production DB write deploy restart secret KB SSOT") returned target document snippet containing:
Đầu ra của nhóm agent này không phải là deploy, không phải merge, không phải sửa production runtime, mà là một gói patch có thể review: `task.md`, `patch.diff`, tests, report, commands, test result, risk notes, cleanup và metadata.
5.5. PASS checklist
- Điều 41 v1.1 được patch trực tiếp trên KB: PASS, revision 18.
- Không nâng version: PASS, title/header vẫn v1.1.
- Open-source agents được code/test thật trong sandbox: PASS, §2A.1/§2A.4.
- Patch package + test_result bắt buộc: PASS, §2A.2/§2A.4.
- Cleanup bắt buộc: PASS, §2A.2/§2A.6.
- Promotion gate rõ: PASS, §2A.7.
- DB access classes: PASS, §2A.8 S0-S4.
- Production an toàn: PASS, draft agents forbidden khỏi runtime/secret/prod DB write/deploy/restart/KB SSOT.
- KB revision/list verification report rõ: PASS, §5.1 và §5.2.
6. AP-CLOSE
- OR update: Không cần. Mission sửa Điều 41 là target SSOT cụ thể; không phát hiện rule vận hành chung mới cần đưa vào OR.
- TD/tracker: Không phát sinh deferred task.
- Git: Không có local repo file được sửa; KB mutation qua Agent Data MCP nên không có git commit.
- Final route: STOP và route về GPT/User.