Context pack cho Travel OS · Engineering · Metadata registries · Graph · Plugin. Snapshot + trỏ canonical. Trạng thái: OMS 02.
Travel OS (sản phẩm/kiến trúc — design Phase 3)
Engineering OS (cách làm việc)
- Module Registry (17) — layer/owner/status/capability + dependency graph (DAG, sync/event). [M1]
- Event Registry (40) — producer/consumer/payload/category + sink classification (gateway/audit/billing/compliance/limits/any = non-module endpoint). [M2A/M2A.1]
- Entity Registry (18 + 17 relationship) — privacy/retention/source-of-truth, Account≠Customer guard. [M2B]
- Unified Metadata Graph (114 node / 307 edge, 5 node type / 10 edge type) — hợp nhất 3 registry; sync-cycle detect, event-cycle không fatal. [M2C]
- Code:
packages/platform-core/src/{module,event,entity,metadata}/. Test: npm run test:core (66).
Emit / Schema / Check (artifact)
npm run platform:metadata → docs/generated/platform-metadata/*.json (tất định) + schema/*.schema.json. [M3A/M3B]npm run platform:metadata:check → validate shape/counts/schemaVersion/no-secret/not-stale. Artifact README: generated/platform-metadata.
Graph → Founder Portal
- Projection
toPlatform*Model → artifact → viewer /founder/travel-os. Xem 04-FOUNDER.
Plugin (design-only)
Vocabulary canonical
Current state · risks · next
- State: registries done (M1-M3B), viewer M4A. OMS 02.
- Risks: entity registry chưa đủ (Review/Payout…) · sink chưa mô hình hoá thành context/service · lifecycle edge chưa dùng. OMS 05.
- Next: 08-ROADMAP.
Sửa **catalog trong platform-core/src/* (bám docs/travel-os) → npm run platform:metadata regenerate → platform:metadata:check. Không hardcode** artifact.