arrow_back Trở về Hướng dẫn
Guide Level 08

Hướng dẫn Meta-Project & Ecosystem

Hướng dẫn từng bước tạo và quản lý Ecosystem Projects — meta-project điều phối nhiều satellite project với chiến lược, plan, và tham chiếu liên dự án chung.

Hướng dẫn Meta-Project & Ecosystem (v1.6.0)

Meta-Project là dự án điều phối quản lý chiến lược, roadmap, và plan liên dự án cho một nhóm dự án liên quan (ecosystem). Meta-Project không có source code — chỉ chứa tài liệu và plan.

Tình huốngGiải pháp
Sản phẩm đơn, một repoDự án chuẩn (type: standard)
Sản phẩm đơn, nhiều repoMeta-Project (type: ecosystem)
Các sản phẩm không liên quanKhông cần — mỗi dự án độc lập

Tạo Ecosystem

Dùng /new-project --meta

/new-project my-ecosystem --meta

Tạo scaffold dự án ecosystem (không có thư mục repo/):

Projects/my-ecosystem/
├── project.md            ← type: ecosystem, satellites: []
├── artifacts/
│   ├── tasks/backlog.md  ← Backlog cấp ecosystem
│   └── plans/            ← Plan liên dự án
├── docs/                 ← Tài liệu chiến lược, kiến trúc
└── sessions/             ← Nhật ký phiên

Thiết lập thủ công

# Projects/my-ecosystem/project.md
---
goal: "Điều phối ecosystem sản phẩm"
status: "active"
type: "ecosystem"
satellites:
  - my-app
  - my-lib
  - my-docs
---

Liên kết Satellite

Mỗi satellite project khai báo ecosystem cha:

# Projects/my-app/project.md
---
ecosystem: "my-ecosystem"
---

/para-audit xác thực tính nhất quán hai chiều — cả hai bên phải tham chiếu lẫn nhau.


Plan liên dự án

Tạo plan chung

Đặt plan trong thư mục artifacts/plans/ của ecosystem:

Projects/my-ecosystem/artifacts/plans/
└── feature-rollout.md

Tham chiếu từ satellite

Dùng prefix @{ecosystem}/ trong active_plan:

# Projects/my-app/project.md
active_plan: "@my-ecosystem/plans/feature-rollout.md"

Phân giải: @my-ecosystem/plans/feature-rollout.mdProjects/my-ecosystem/artifacts/plans/feature-rollout.md

Quy tắc:

  • @{name}/ phân giải thành Projects/{name}/artifacts/
  • Chỉ đọc — satellite không thể sửa file trong ecosystem
  • Workflow xác thực file tham chiếu tồn tại

Khác biệt Workflow

BướcDự án ChuẩnDự án Ecosystem
Git status✅ Chạy⏭️ Bỏ qua (không có repo/)
Git log✅ Chạy⏭️ Bỏ qua
Danh sách satellite❌ N/A✅ Hiển thị
Backlog✅ Đọc✅ Đọc (cấp ecosystem)
Active plan✅ Đọc✅ Đọc

Tham chiếu Schema

TrườngKiểuMặc địnhMô tả
type"standard" | "ecosystem""standard"Loại dự án
ecosystemstring | nullnullEcosystem cha (cho satellite)
satellitesstring[] | nullnullDanh sách ID satellite
active_planstring""Hỗ trợ @{ecosystem}/path

Tất cả trường đều tùy chọn — các dự án hiện tại hoạt động bình thường.


Câu hỏi thường gặp

Ecosystem project có Git repo không? Không. Ecosystem project không có repo/ — chỉ chứa tài liệu chiến lược, plan, và backlog. Source code nằm trong satellite.

Satellite có thể thuộc nhiều ecosystem không? Hiện tại không. Trường ecosystem chỉ nhận một giá trị.

Tôi cần ecosystem cho một dự án đơn lẻ không? Không. Ecosystem chỉ hữu ích khi bạn có ≥2 dự án liên quan cần điều phối.


Thêm vào v1.6.0. Xem thêm: Kiến trúc Ecosystem · Kiến trúc Kernel

→ Tìm hiểu: Kiến trúc Ecosystem → Tìm hiểu: Strategy → Plan Flow → Tìm hiểu: Planning & Backlog