update skill and docs
This commit is contained in:
@@ -60,6 +60,11 @@ diện không hiện lỗi. Chốt 4xx ngay ở đây.
|
||||
🔴 **Interface không biết ai sở hữu là interface sẽ bị đổi mà không ai báo.** Cột này không
|
||||
được để trống, kể cả với hệ thống nội bộ.
|
||||
|
||||
🔴 **Cột "Contract ở đâu" phải trỏ tới file thật** trong `02-architecture/contracts/` do `CTR`
|
||||
(`--focus ctr`) sinh: `contracts/openapi/<module>.yaml#<operationId>` hoặc
|
||||
`contracts/asyncapi/<domain>.yaml#<channel>`. Ghi "dự kiến" ⇒ `OQ` + `Confidence` 🔴 và AG2 chặn.
|
||||
Interface đối tác chưa có tài liệu ⇒ ghi `ARISK`, không tự viết contract thay đối tác.
|
||||
|
||||
### 2.1 Interface với hệ thống ngoài
|
||||
|
||||
| ID | Hệ thống | Ai liên hệ được | **SLA của họ** | Giới hạn tốc độ | Cơ chế xác thực | Môi trường thử | Đã gọi thử chưa |
|
||||
@@ -87,8 +92,8 @@ diện không hiện lỗi. Chốt 4xx ngay ở đây.
|
||||
|
||||
**Contract**
|
||||
|
||||
Nguồn sự thật: `<đường dẫn file OpenAPI/AsyncAPI/proto>` — **không chép nội dung contract vào
|
||||
đây**, chỉ ghi những điểm cần chú ý:
|
||||
Nguồn sự thật: `contracts/openapi/<module>.yaml` · `operationId: <…>` (xem `CTR` §2) — **không
|
||||
chép nội dung contract vào đây**, chỉ ghi những điểm cần chú ý:
|
||||
|
||||
| Điểm cần chú ý | Quyết định |
|
||||
|---|---|
|
||||
|
||||
Reference in New Issue
Block a user