เอกสารนี้สรุปโครงสร้างระบบในมุมภาษาไทย โดยยึดหลัก database-centric ownership + event-driven integration เพื่อทำให้ขอบเขตของแต่ละระบบชัดเจนและตรวจสอบได้
ขอบเขตการตรวจสอบรอบนี้อ้างอิงจาก repository
.githubที่อยู่ใน workspace ปัจจุบัน จึงเป็นการทบทวนเชิงเอกสารและโครงสร้าง ไม่ใช่การยืนยัน runtime implementation ของทุก repository ปลายทาง
SpectraCallเป็น mission control / operator surfaceAetherium-Manifestเป็น visualization และ telemetry surfaceOmniVoice-AIเป็นช่องทาง voice commerce operationsAmpereEyeเป็น edge analytics application บนอุปกรณ์
Aetherium-Syndicate-Inspectraถือ relational source of truth ด้าน identity, subscriptions, billing, และ tenancy- flow ที่กระทบ policy, entitlement, หรือ trust ต้องถูก validate ผ่าน governance path ก่อน publish ต่อ
AetherBus-Tachyonเป็น canonical event bus สำหรับ cross-system traffic- broker state และ WAL มีไว้เพื่อ delivery durability และ replay ไม่ใช่ business system of record
- ทุก producer/consumer ต้อง preserve
correlation_id,causation_id, และtenant_id
AETHERIUM-GENESISเป็น append-only continuity ledger- outcome ที่ผ่าน governance แล้วควรถูก commit เป็นหลักฐานที่ replay และ audit ได้
flowchart LR
subgraph Clients[Clients and Operators]
OP[Operators]
UI[Manifestation Clients]
EXT[External Consumers]
end
subgraph Runtime[Governance and Runtime]
FE[Control Plane / Frontend]
GOV[Governance Core]
BUS[AetherBus-Tachyon]
GEN[AETHERIUM-GENESIS]
end
subgraph Data[State and Memory]
GOVDB[(Governance DB)]
WAL[(Bus WAL / Replay State)]
MEM[(Immutable Continuity Memory)]
end
OP --> FE
UI --> FE
FE --> GOV
GOV --> GOVDB
GOV --> BUS
BUS --> WAL
BUS --> GEN
BUS --> EXT
GEN --> MEM
{
"specversion": "3.0",
"type": "domain.event",
"event_id": "evt_...",
"correlation_id": "corr_...",
"causation_id": "evt_...",
"tenant_id": "tenant_...",
"source": "service.name",
"subject": "resource/id",
"occurred_at": "2026-03-21T00:00:00Z",
"governance": {
"policy_trace_id": "pol_...",
"decision": "approved"
},
"data": {},
"meta": {}
}| Domain | Canonical owner | Storage style | Notes |
|---|---|---|---|
| Identity / subscription / billing | Governance core | SQLite / relational | source of truth ด้าน entitlement |
| Governance decisions | Governance core | Relational + event trail | ควรอ้างอิง policy_trace_id ได้ |
| Continuity / trust / replay evidence | Genesis | Append-only ledger | ห้ามแก้ย้อนหลัง |
| Routing / delivery state | Tachyon | In-memory + WAL | ใช้สำหรับ replay/delivery |
| Visualization telemetry cache | Manifest | In-memory time-series | เป็น transient read model |
| Voice commerce operations | OmniVoice | Operational DB | publish เฉพาะ canonical events สำคัญ |
| Device analytics | AmpereEye | Local SQLite / Room | sync เฉพาะ summary ที่จำเป็น |
- ทำให้
README.mdกลายเป็น architecture hub ที่กระชับและไม่ซ้ำกับหน้า profile - ออกแบบ
profile/README.mdใหม่เป็นหน้าแรกเชิง landing page สำหรับการใช้งานบน GitHub profile - ปรับถ้อยคำให้สอดคล้องกันระหว่าง Mermaid, PlantUML, และเอกสารภาษาไทย
- แยก “ข้อเสนอระยะถัดไป” ออกจากงานที่เอกสารรอบนี้ทำสำเร็จแล้ว
- ตัดข้อความที่ซ้ำซ้อนหรือไม่เกี่ยวข้องกับโครงสร้างของ repository นี้ออก
- ทำ schema registry กลางสำหรับ canonical envelope และ event payload versions
- เพิ่ม data retention และ archival matrix สำหรับทุก domain owner
- ทำ cross-repository traceability checklist สำหรับ migration ที่เกี่ยวข้องกับ schema หรือ event contracts
- เพิ่ม replay conformance tests ที่ map จาก
governance.approvedไปสู่memory.committed - ทำ operator-ready read model catalog เพื่อแยกว่า projection ไหนอนุญาตให้อ่านได้แต่ห้ามเขียนกลับ