Source document
docs/project-brain/24-BRAIN-CONTRACT.md
Source version
1.0.0
Generated time
2026-07-06T14:59:24.327Z
Owner
Unassigned
Audience
Internal
Status
Approved

24 — BRAIN PUBLIC CONTRACT (v1.0.0)

Hợp đồng công khai của Brain v1.0.0 (brain-v1.0.0). Quy định chính xác cách các OMS version sau tiêu thụ Brain. Contract metadata only — không sửa brain/release/impl. Scope tag: OMS-2I.
Nền: 20-BRAIN-RELEASE · 22-BRAIN-FREEZE · 12-BRAIN-VERSIONING.

1. Supported Consumers

ConsumerĐược dùng Brain thế nào
OMS-3Consumer chính; load brain theo task qua router. Dùng brain-v1.0.0 tới khi có release mới.
Future Claude sessionsĐọc 00-BRAIN-ROUTER đầu tiên → chỉ load brain router chỉ định.
AutomationĐọc snapshot + trỏ canonical; không suy diễn ngoài brain.
CI validationVerify freeze (checksum/mtime), link-check, dependency DAG, version khớp 12.
Human contributorsSửa canonical trước, rồi release brain mới (11-BRAIN-HANDOFF); không sửa brain frozen trực tiếp.

2. Public Brain API

Artifact được phép consume. Stability: Stable (public, ổn định) · Internal (record, không consume runtime) · Deprecated · Experimental.
FilenamePurposeStability
00-BRAIN-ROUTER.mdEntry point — map task→brain (rule-based)Stable
01-BACKEND-BRAIN.mdBackend/Booking snapshotStable
02-PLATFORM-BRAIN.mdPlatform/travel-os/engineeringStable
03-BUSINESS-BRAIN.mdBusiness OSStable
04-FOUNDER-BRAIN.mdFounder portalStable
05-KNOWLEDGE-BRAIN.mdKnowledge index/OMSStable
06-DEPLOYMENT-BRAIN.mdDeploymentStable
07-SECURITY-BRAIN.mdSecurity/RLSStable
08-ROADMAP-BRAIN.mdRoadmap/sprintStable
09-BRAIN-MANIFEST.mdCanonical map + owner + dependsStable
10-BRAIN-DEPENDENCY.mdDAG load-orderStable
20-BRAIN-RELEASE.mdRelease metadata + manifestStable
21-BRAIN-CHANGELOG.mdChangelog by stageStable
22-BRAIN-FREEZE.mdFreeze declarationStable
24-BRAIN-CONTRACT.mdThis contractStable
11-BRAIN-HANDOFF.mdUpdate process (contributors)Internal
12-BRAIN-VERSIONING.mdSemver rulesInternal
00-SOURCE-AUDIT.md · 00-BRAIN-SCOPE.mdOMS-2A audit recordsInternal
13–19 (verification/QA records)OMS-2C→2G historyInternal
23-BRAIN-RELEASE-QA.md · 25-BRAIN-CONTRACT-QA.mdRelease/contract QAInternal
(none)Deprecated: none · Experimental: none
Runtime consumption = Stable set. Internal records không cần load để làm task (tiết kiệm context budget).

3. Immutable Assets (frozen — cần release mới để đổi)

4. Mutable Assets (được tiến hoá, ngoài freeze)

5. Compatibility Rules

Brainv1.0.0
CompatibleOMS-3.x (mọi minor của OMS-3)
IncompatibleOld temporary HANDOFF workflow — bị thay thế; consumer không trộn 2 hệ. Brain + OMS (operating-memory) là hệ chính thức.
Minimum Brain Version1.0.0

6. Breaking Change Rules

Theo semver 12-BRAIN-VERSIONING. Consumer chỉ chịu ảnh hưởng khi MAJOR đổi.

7. Consumer Rules

MUST

MUST NOT

SHOULD

8. Future Extension Policy

Thêm Brain Pack mới

  1. Domain mới → kiểm nguồn tồn tại (00-BRAIN-SCOPE; pending: Product, Sales/GTM, CS).
  2. Build snapshot (trỏ canonical, no copy) → verify (quy trình OMS-2C).
  3. Cập nhật 09-MANIFEST + 10-DEPENDENCY (giữ DAG) + 12-VERSIONING.
  4. Phát hành Brain Release MINOR (v1.1.0).

Gỡ/deprecate Brain Pack

  1. Đánh dấu Deprecated ở manifest + contract (không xoá ngay).
  2. Giữ tối thiểu 1 release cycle; cập nhật router rule + dependency.
  3. Xoá ở MAJOR kế tiếp + migration note. Không auto-delete.
Mọi thay đổi trên đều qua Brain Release + version bump; freeze 22 chỉ mở theo unlock condition.