← Về thư mục
📄 / / root / .hermes / kanban / boards / nv-office / workspaces / t_5d70e1e5 / spec_pipeline.md

SPEC: Thiết kế Pipeline Tự động hóa Vận hành & Handoff liên phòng ban (Dự án Nova)

1. Mục tiêu

Thay thế file handoff.py thủ công và các câu lệnh slash cồng kềnh bằng cơ chế link dependency native của Hermes Kanban kết hợp với hệ thống deliver kết quả tự động.

2. Luồng Vận hành Tự động (Orchestration)

Khi một công việc đi qua nhiều phòng ban (ví dụ: IT & AI -> R&D -> STR & MKT): 1. Khởi tạo: CEO tạo 1 Task cha (Project Umbrella) và các Task con tương ứng với các bước của từng phòng ban trên Board. 2. Thiết lập Dependency: Link các task con theo thứ tự thực hiện (hermes kanban link A B). 3. Thực thi & Tự động chuyển trạng thái (Auto-promotion): - Khi Phòng ban A hoàn thành Task A, họ gọi: python kanban_complete(summary="Kết quả phân tích...", metadata={"deliverable_path": "/path/to/doc"}) - Hệ thống tự động đẩy Task B của Phòng ban B từ Blocked sang Ready. - Worker của Phòng ban B khi spawn sẽ tự động nhận được toàn bộ nội dung summarymetadata của Task A để làm việc tiếp (không cần hỏi lại). 4. Tự động Deliver kết quả: - Mỗi task con sẽ được gán cho một Assignee Profile tương ứng với phòng ban. - Khi Worker hoàn thành, script hoặc skill của phòng ban đó sẽ tự động gửi kết quả báo cáo (hermes send) vào thread Telegram tương ứng đã được map (R&D -> thread 12, STR & MKT -> thread 14) để CEO và team tiện theo dõi.

3. Cấu trúc Metadata chuẩn (Handoff Payload)

Để các AI Worker đọc hiểu dữ liệu của nhau, mỗi khi hoàn thành 1 task, worker phải trả về metadata theo cấu trúc sau:

{
  "project_id": "IT.05",
  "phase": 1,
  "output_files": ["/opt/ai-os/products/ceo/projects/IT.05.md"],
  "deliver_to": {
    "platform": "telegram",
    "chat_id": "-1003707758328",
    "thread_id": 18
  },
  "summary": "Mô tả ngắn gọn kết quả bàn giao",
  "status_sync": "Done"
}

4. Xử lý Lỗi & Thử nghiệm Retry (Story 4)