Architecture Decision Records (ADR)
Arova Nexus — Phase 0 Product Definition | 2026-03-31

本資料夾保存 Arova Nexus 的重大架構決策紀錄。每個 ADR 用於追溯「為什麼當初選這個方案」,避免日後重複爭論或忘記約束。

原則

索引

ID 標題 狀態 日期
ADR-001 選用 Mastra AI 作為 Agent 框架 已採納 2026-03
ADR-002 用 pgvector 不另起 Qdrant / Milvus 已採納 2026-04
ADR-003 Hybrid LLM:on-prem 預設 + external 可選 已採納 2026-03

何時該寫 ADR

觸發點範例:

ADR 模板

# ADR-N: [決策標題]

**狀態:** 提議 / 已採納 / 已廢棄 / Superseded by ADR-M
**日期:** YYYY-MM-DD
**決策者:** [角色 / 人名]

## 背景
為什麼需要做這個決策?現狀是什麼?

## 決策
我們決定 [明確的選擇]。

## 理由
為什麼選這個方案?和產品約束(On-Prem First / 模組化 / Event-Centric)如何對應?

## 考慮過的替代方案

| 方案 | 優點 | 缺點 |
|------|------|------|

## 影響

### 正面
- ...

### 負面 / 取捨
- ...

### 需要追蹤的風險
- ...