Archetype
เวอร์ชัน 1.0 DWP รู้จัก archetype ของ repository สองแบบ archetype กำหนดว่าเอเจนต์จะออนบอร์ดอย่างไรและกำหนดขอบเขตแผนอย่างไร
repository เดี่ยว
โค้ดเบสที่สมบูรณ์ในตัวเอง — แอปพลิเคชัน ไลบรารี หรือบริการ แผนดำเนินการกับโค้ดโดยตรง
ลักษณะเฉพาะ
- โค้ดเบสเดียวที่เป็นเอกภาพ
- แผนแก้ไขไฟล์ใน repository นี้
- พื้นที่ทำงาน
.dwp/ที่รากของ repository
orchestrator hub
repository ที่ทำหน้าที่ประสานงานซึ่งจัดการ repository ลูกหลายตัว แผนอาจแตกออกเป็นแผนลูกใน sub-repository
ลักษณะเฉพาะ
- ประสานงาน sub-repository หลายตัว
- แผนอาจมอบหมายไปยังแผนลูก
- ดูแล registry ของ repository ที่ถูกจัดการ
- พื้นที่ทำงาน
.dwp/ที่รากของ hub ติดตามสถานะข้าม repository
หลักการจำแนกประเภท
ที่เก็บโค้ด
มีที่เก็บโค้ดซ้อนกันหลายชุด หรือเป็นทะเบียนของศูนย์กลาง
ไม่ใช่
ที่เก็บโค้ดเดี่ยว
- โค้ดเบสเดียว
- แผนงานแก้ไขไฟล์ในเครื่อง
- .dwp/ อยู่ที่รากของที่เก็บโค้ด
ใช่
ศูนย์กลางผู้ประสานงาน
- ประสานงานที่เก็บโค้ดย่อย
- แผนงานมอบหมายให้แผนงานย่อย
- สถานะ .dwp/ ข้ามที่เก็บโค้ด
เอเจนต์ SHOULD จำแนก repository ว่าเป็น orchestrator hub หากพบ
- git repository ที่ซ้อนกันหลายตัวหรือ submodule
- registry หรือ manifest ของ repository ที่ถูกจัดการ
- การกำหนดค่าที่ชี้ไปยัง repository ภายนอก
มิฉะนั้นให้ถือว่ามันเป็น repository เดี่ยว
ความแตกต่างของการออนบอร์ด
| ด้าน | เดี่ยว | Orchestrator |
|---|---|---|
| ขอบเขต | repository นี้ | repository หลายตัว |
| การออนบอร์ด | โครงสร้าง repository | registry ของ hub |
| เป้าหมายแผน | ไฟล์ในเครื่อง | แผนลูก |
| สถานะ | .dwp/ ในเครื่อง |
.dwp/ ข้าม repository |