Chuyển tới nội dung chính

Hướng dẫn đóng gói và nộp module (plugin)

Tài liệu này hướng dẫn lập trình viên — nội bộ FoxAI hoặc đối tác — đóng gói một module để nộp lên nền tảng native-platform: cấu trúc gói, cách viết module.yaml, cách ký gói, cách nộp qua API, và những gì SDK runtime hiện có hỗ trợ.

Khái niệm​

Nền tảng mở rộng tính năng qua module — gói mã đã build, nộp lên module-registry, được Platform Team kiểm và duyệt trước khi tenant cài được (quyết định Q-04 của nền tảng). "Module" ở đây chính là khái niệm "plugin" trong các tài liệu khác của dự án — không có hai hệ song song.

Vòng đời một gói, tóm tắt​

Nộp gói (VENDOR) → kiểm tự động → DRAFT/IN_REVIEW
→ Platform Team duyệt → PUBLISHED/REJECTED → tenant cài

Căn cứ: ADR-0045 (nhận và kiểm gói), ADR-0046 (duyệt và lịch sử phiên bản). Tài liệu này không chép lại toàn văn hai ADR đó — đọc trực tiếp khi cần chi tiết triển khai phía backend.

Theo dõi kết quả​

Sau khi nộp, theo dõi trạng thái qua màn Quản lý module ở cổng nền tảng (web/admin, mục *Quản trị nền tảng → Quản lý module). Màn đó hiện danh sách phiên bản đã nộp, trạng thái, lý do từ chối (nếu có), và nút Duyệt/Từ chối cho PLATFORM_ADMIN`.