ข้ามไปยังเนื้อหา

/build

/build <change>

Build ใช้คำสั่งหลักของ agent เพียงคำสั่งเดียว:

Terminal window
claude-foundation advance <change> --through build

Coordinator ตรวจ agreement สร้างหรือ sync workspace แยก compile dependency ของ task ตรวจ lease ที่ยังทำงาน แล้วคืน action protocol v5 เพียงหนึ่งตัว เมื่อทำ action นั้นเสร็จ Agent เรียก resume ที่ส่งกลับมา โดยไม่ประกอบ chain ของ sandbox, packet, plan และ dispatch เอง

Action ความหมาย
EDIT ทำเฉพาะ task, workspace และ path ที่คืนมา แล้วรัน focused check ที่ระบุหนึ่งครั้ง
REPAIR แก้ repair batch ที่เรียงตาม dependency ให้ครบแล้ว resume
RUN_EXTERNAL รัน boundary operation ที่ตั้งค่าไว้หนึ่งตัว
WAIT รอ resource หรือเจ้าของภายนอก โดย state ถูกเก็บไว้
ASK_USER ขาดมติสำคัญหรืออำนาจจริง ๆ
DONE ถึงเป้าหมาย Build แล้ว

ทุก action ที่ยังไม่จบระบุสาเหตุ actor ทางเลือกที่ปลอดภัย state ที่เก็บไว้ และ resume command ที่แน่นอน Automatic recovery ทำได้เฉพาะในอำนาจปัจจุบัน ระบบไม่ เปลี่ยน lease เก่าหรือการรันซ้ำให้กลายเป็น pass

เขียน product ได้เฉพาะ workspace และ path ที่ EDIT คืนมา Shell mutation ต้องเริ่ม จาก workspace นั้น (บน Claude Code phase guard จะปัก directory ที่ shell รายงานมาเป็น anchor ให้เมื่ออยู่ใน workspace แล้ว) Worktree มีเฉพาะ tracked files ถ้าต้องติดตั้ง dependency ให้ตั้ง sandbox.setupCommand หรือ setup command ราย repository ถ้ามี lockfile แต่ยังไม่ประกาศ setup command ตอนสร้าง sandbox จะพิมพ์ NOTE พร้อม snippet ให้ ส่วนการ link หรือ copy node_modules ของ checkout เข้า workspace จะถูกปฏิเสธ

Phase hook และ claude-foundation exec ใช้ containment policy เดียวกัน ทั้งคู่ ปฏิเสธ absolute operand ที่อยู่นอก workspace, การเปลี่ยน directory ออกภายหลัง และ การเขียนผ่าน symlink ออกนอก workspace ส่วน exec derive phase จาก runtime state และเริ่ม child process ของ Build ใน canonical workspace นี่ยังเป็น cooperative containment ดังนั้น host ต้องรับผิดชอบ process isolation สำหรับผลทางอ้อม

Parallel mode คืนเฉพาะ task อิสระพร้อม lease instruction Host ต้องเริ่ม worker ที่ lease สำเร็จทั้งหมดก่อนรอ ตรวจ write จริง แล้ว resume คำสั่งเดิม Primitive อย่าง sandbox, packet, agents plan, agents dispatch ยังอยู่ใน help --all สำหรับ operator และ host integration

อย่าแก้ OpenSpec หลาย ledger ด้วยมือ ให้ส่ง semantic amendment หนึ่งชุด:

Terminal window
claude-foundation change amend <change> <amendment.json> --consume-amendment

Compiler รักษา task ที่เสร็จและ manual section ตรวจ agreement ใหม่แบบ transaction แล้วกลับมา advance โดย updateTasks เพิ่ม claim coverage ได้ แต่เปลี่ยน outcome หรือ verify command เดิมไม่ได้ ถ้าสัญญาของ task เปลี่ยนต้องเพิ่ม task ใหม่ งาน cloud, secret, Terraform, deploy หรือ restart ที่ต้องใช้ สิทธิ์จะเป็น external operation แบบมีชนิด Build ไม่ขอ credential

DONE ของ Build ยังไม่ใช่ proof และยังไม่ Land