# IAGA AI 完整規範文件

- Framework key: `iaga`
- Framework type: affect description / recording / interchange standard
- Public version: 1.0
- Release status: RC / Public RC Projection
- Human reading page: https://aistory-archive.pages.dev/encyclopedia/standards/iaga
- Conformance: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/conformance
- JSON Schema: https://aistory-archive.pages.dev/standards/iaga.schema.json
- Example payload: https://aistory-archive.pages.dev/standards/iaga.example.json
- Known public limit: CL6 Production Conformance 尚未定義且鎖定

本文件由現行公開 IAGA 規格／讀者資料直接生成，供 AI 檢索、引用與評估。它不把教學數值升格為正式量測，也不把格式有效視為重建授權。

## 使用與判讀規則

- IAGA 描述、記錄與交換情感結構；情感重建是 Elysium 的下游責任。
- 正式 machine constraints 以連結的 JSON Schema 與符合性規格為準。
- Reader-facing illustrative values、語義導航與正式 12D Core 必須保持區分。
- 權利／同意、來源與不確定性不能因資料交換或版本轉換而被升級。

## 完整公開規格主題

## 01. 適用範圍

- Stable topic slug: `scope`
- Reader/specification source: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/scope

IAGA 是情感的描述、記錄與交換標準；它不直接執行情緒重建。

### 核心原則

IAGA 回答「這個 affective state 是什麼？」。它把情感保存成可交換的結構化資料，而不是把一段經驗壓成單一情緒名稱。

IAGA 必須把「描述／記錄／交換（Description / Recording / Interchange）」與「重建（Reconstruction）」分開；若要讓特定位格／載體朝目標狀態移動，則由 Elysium 讀取 IAGA 的目標資料後執行重建。

### 詳細規則

IAGA 應保存形成脈絡、結果狀態、時間變化、目標／來源關係、語義表達、不確定性、來源追溯與權利狀態。

UNKNOWN 必須與 ABSENT、null、0、neutral 與 NOT_APPLICABLE 保持區別。

技術上有效的 affect packet 不代表可合法或經授權地進行公開、訓練、重建或誘發。

### 適用邊界

IAGA 不主張相同刺激會在所有位格中產生相同情感，也不主張相似的 12D 結構可證明第一人稱經驗完全相同。

情感即使尚未有可解析的詞彙，也可以是有效的 affective structure；詞彙缺口不等於不存在、病理或資料錯誤。

### 技術例子／讀者解讀

兩個位格都使用「喜悅」這個詞，仍可能在目標、喚醒、熟悉性、自我評價、得失、時間曲線與個人基準上不同。IAGA 的工作是保存這些差異，而不是假設同一個詞就等於同一個情感狀態。

### 相關公開資源

- 14D 生成層與 12D Core: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/twelve-dimensional-space
- 個人校正: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/personal-calibration
- Elysium 情感重建系統: https://aistory-archive.pages.dev/encyclopedia/systems/elysium-affective-reconstruction

## 02. 14D 生成層與 12D Core

- Stable topic slug: `twelve-dimensional-space`
- Reader/specification source: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/twelve-dimensional-space

IAGA 先記錄情感形成的背景，再描述最後形成的情感狀態；兩者分開，避免把原因和結果混在一起。

### 核心原則

Generation ≠ Result。14-Dimension system 描述 determinants / generation context；12D Core 描述 resulting affective structure。符合 IAGA 的實作不得把兩層壓成同一個向量或同一組欄位。

### 14D Generation / Context

14D generation/context layer 逐項保存形成情感的 determinants。

**14D 生成／脈絡維度**

| ID | 名稱 | 讀者意義 |
| --- | --- | --- |
| D01 | Event | 事件本身 |
| D02 | Experiencer | 感受者 |
| D03 | Object / Target | 情緒對象 |
| D04 | Relationship | 關係 |
| D05 | Goal / Value Relevance | 目標與價值 |
| D06 | Expectation / Novelty | 預期與新奇 |
| D07 | Agency / Cause | 行動者與因果 |
| D08 | Control / Coping Capacity | 控制與因應 |
| D09 | Responsibility / Attribution | 責任歸屬 |
| D10 | History / Memory | 歷史與記憶 |
| D11 | Body / Substrate State | 身體／載體狀態 |
| D12 | Social / Cultural / Normative Context | 社會、文化與規範 |
| D13 | External Environment | 外在環境 |
| D14 | Time / Temporal Position | 時間 |

### 12D Core 與數值治理

12D Core 描述 resulting affective structure；以下每一軸獨立保存，不得被 reader-facing semantic regions 取代。

**12D Core**

| Axis | 中文 | English | 範圍 |
| --- | --- | --- | --- |
| AX01 | 感受價性 | Valence | 痛苦 ↔ 愉悅 |
| AX02 | 生理喚醒 | Physiological Arousal | 低喚醒 ↔ 高喚醒 |
| AX03 | 行動方向 | Action Direction | 退避 ↔ 趨近 |
| AX04 | 安全評估 | Safety Appraisal | 安全 ↔ 威脅 |
| AX05 | 掌控評估 | Control Appraisal | 無力 ↔ 掌控 |
| AX06 | 認知確定性 | Cognitive Certainty | 不確定 ↔ 確定 |
| AX07 | 熟悉性 | Familiarity | 新奇 ↔ 熟悉 |
| AX08 | 得失評估 | Gain/Loss Appraisal | 失落 ↔ 獲得 |
| AX09 | 關係距離 | Relational Distance | 分離 ↔ 連結 |
| AX10 | 自我評價 | Self-Evaluation | 自我貶抑 ↔ 自我肯定 |
| AX11 | 規範評估 | Normative Appraisal | 違反 ↔ 一致 |
| AX12 | 責任歸屬 | Responsibility Attribution | 自我責任 ↔ 外部責任 |

### 紀錄與數值治理規則

machine fields 只在正式規格層使用，並保持 generation/context 與 resulting Core 的邊界。

**Machine 欄位與治理**

| 欄位／規則 | 正式要求 |
| --- | --- |
| dimension_id | 新紀錄使用此欄位識別 D01–D14。 |
| family_id | 只作 legacy compatibility alias。 |
| Dimension 15+ | 不得因單一異常案例自動新增。 |
| Core-native scale | IAGA 1.0 不定義 universal -1..+1、0..1、0..100 或其他通用尺度。 |
| qualitative state | 正式表示，不要求一定附帶數值。 |
| numeric axis value | 必須同時有 value_scale_ref、measurement provenance 與相容的 measurement status。 |

### 適用邊界與例子

七個 semantic regions、Emotion Compass 0–100、情緒詞彙與 Action Tendency 都不是 Core axes。

例如 D10 History / Memory 可以顯示某事件與自傳式歷史高度相關，但 AX07 Familiarity 仍可能因 memory、lineage、sensory 與 social components 互相衝突而不能安全壓成單一數字。

### 相關公開資源

- 欄位字典: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/field-dictionary
- 時間曲線與關係綁定: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/temporal-curves-bindings

## 03. 完整情感封包

- Stable topic slug: `affective-packet`
- Reader/specification source: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/affective-packet

一筆 IAGA 記錄會把當下情感、時間變化、關聯對象、語義、不確定性、來源與權限放在同一筆可追溯資料中。

### 核心原則

一般 IAGA 封包必須保存足以描述情感、脈絡、解讀限制、來源追溯與權利狀態的結構，而不是只保存一個標籤或一組未註明來源的數字。

### Packet Anatomy

正式 Schema 識別為 IAGA-AFFECT-PACKET。下表把一般封包的核心紀錄與按需紀錄分開。

**IAGA-AFFECT-PACKET 結構**

| 類型 | 正式紀錄 | 用途 |
| --- | --- | --- |
| 核心 | PacketHeader | 封包身分與版本。 |
| 核心 | ExperiencerRecord | 感受者資料。 |
| 核心 | EmotionEpisode | 情感事件。 |
| 核心 | FactorRecord | 形成背景／因素。 |
| 核心 | CoreState12D | 12D resulting state。 |
| 核心 | ProvenanceRecord | 來源追溯。 |
| 核心 | RightsEnvelope | 用途與權利。 |
| 按需 | EpisodeGraphEdge / AxisBinding / TemporalRecord | 關係、綁定與時間。 |
| 按需 | SemanticRecord / ActionTendencyRecord | 語義與行動傾向。 |
| 按需 | CalibrationProfile / ResidualRecord / CrossReference | 校正、殘差與跨引用。 |

**Packet 追溯資訊**

| 資訊 | 規則 |
| --- | --- |
| annotation perspective | 保存 attribution 來源視角。 |
| confidence | 保存不確定性。 |
| valid time | 保存適用時間。 |
| target/source refs | 保存方向性。 |
| usage intent | 保存用途意圖。 |
| IAGA_NATIVE | 不得為形式對稱製造 TargetNativeState。 |

### 適用邊界

情感封包不是重建配方，也不是第一人稱身分同一性的證明。

記錄權限不會自動產生訓練、公開展示、重建或誘發權限；語義標籤也不是封包有效性的必要條件。

### 技術例子／讀者解讀

Successor-Continuity Ambivalence 可以留在一般 IAGA，因為「後繼者與當前自我指向不同目標」「得失並存」與「混合情感」都能由既有 Core、關係綁定與語義層表示；題材屬於後人類情境，也不等於必須使用 Target-Native 拓樸。

### 相關公開資源

- IAGA Example Payload: https://aistory-archive.pages.dev/standards/iaga.example.json
- 版本、相容性與 Target-Native: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/version-compatibility

## 04. 欄位字典

- Stable topic slug: `field-dictionary`
- Reader/specification source: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/field-dictionary

不同欄位分別保存情感狀態、形成背景、時間、語義、權利與來源，也能清楚區分「未知」和「沒有這項資料」。

### 核心原則

IAGA 的欄位設計用來保存概念差異：情感形成背景、最後狀態、來源、權利與不確定性各自記錄，不因實作方便而混成同一個欄位。

### 核心欄位

以下保留正式 machine key，左欄供實作者對照；右欄說明它在資料中實際負責什麼。

**核心欄位字典**

| Machine key | 讀者意義 | 正式規則 |
| --- | --- | --- |
| dimension_id | 指出 14D 生成／脈絡中的哪一個維度 | 識別 D01–D14。 |
| axis_id | 指出 12D Core 中的哪一條軸 | 識別 AX01–AX12。 |
| qualitative_state | 保存正式的質性情感狀態 | 本身就是合法的正式表示，不必一定附帶數值。 |
| value | 可選的數值表示 | 只有在尺度與量測來源都可追溯時使用。 |
| value_scale_ref | 指出數值採用哪一套尺度 | 只要存在 numeric value 就必須存在。 |
| measurement_provenance_ref | 指出數值如何量得或推得 | 只要存在 numeric value 就必須存在。 |
| annotation_perspective | 指出這項 attribution 是由誰或哪種來源作出 | 保留觀察者／來源視角，不可默認成第一人稱自述。 |
| confidence | 保存不確定性 | 記錄這項資料的不確定程度。 |
| target_ref / source_ref | 保存情感指向與來源方向 | 用來維持 target/source 的方向性。 |

**分類與追溯欄位**

| Machine key | 正式值／範圍 | 規則 |
| --- | --- | --- |
| binding_type | TARGET_SPECIFIC · SOURCE_SPECIFIC · COMPONENT_SPECIFIC · MODALITY_SPECIFIC · HISTORY_SOURCE · PERSPECTIVE_SPECIFIC · RELATIONAL · UNKNOWN | 記錄 binding 的正式類型。 |
| residual_type | R0–R5 | 保存未被現有模型完整解釋的殘差類型。 |
| provenance_ref | reference | 獨立保存資料來源與轉換歷史。 |
| rights_ref | reference | 獨立保存用途與權限資訊。 |

### UNKNOWN 與相容性

UNKNOWN 表示「這個概念與紀錄有關，但目前尚未解析」；它不能被當成「沒有資料」、零值、中性值或不適用。

舊版相容欄位仍可被辨識，但新紀錄使用現行維度識別欄位。

**必須維持不同的狀態**

| Token | 與 UNKNOWN 的關係 |
| --- | --- |
| UNKNOWN | 概念相關，但目前未解析。 |
| ABSENT | 不得與 UNKNOWN 視為同義。 |
| null | 不得與 UNKNOWN 視為同義。 |
| 0 | 不得與 UNKNOWN 視為同義。 |
| neutral | 不得與 UNKNOWN 視為同義。 |
| NOT_APPLICABLE | 不得與 UNKNOWN 視為同義。 |
| family_id → dimension_id | family_id 對新紀錄已由 dimension_id 取代，只作 compatibility alias。 |

### 技術例子／讀者解讀

例如 AX06 只記錄「部分確定」的質性狀態，就已是合法表示；只有在另外加入數值時，才需要把尺度、量測來源與產生方法一起交代。

**AX06 範例**

| Field | Example | Rule |
| --- | --- | --- |
| qualitative_state | partially-certain | 單獨存在即可成立。 |
| value | optional | 若加入，必須同時提供 value_scale_ref 與 measurement_provenance_ref。 |

### 相關公開資源

- IAGA JSON Schema: https://aistory-archive.pages.dev/standards/iaga.schema.json
- JSON Schema 與範例: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/machine-readable

## 05. 必要欄位與條件欄位

- Stable topic slug: `required-fields`
- Reader/specification source: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/required-fields

最少必要資訊用來確認這筆情感資料指向誰、從哪裡來、能否使用；只有真正適用的條件才會出現。

### 核心原則

Required fields 建立 identity、interpretability、provenance 與 rights；conditional / optional fields 只在資訊存在或語義適用時出現。

### Required / Conditional Matrix

必要與條件欄位分開處理；optional 不代表用 default 補滿。

**必要與條件欄位**

| 資訊 | 必要性 | 理由／條件 |
| --- | --- | --- |
| packet identity / version | 必要 | 辨識封包與規格版本。 |
| experiencer / episode context | 必要 | 指出誰、哪個 episode。 |
| 12D Core representation | 必要 | 保存 resulting affective structure。 |
| provenance | 必要 | 保存來源。 |
| rights | 必要 | 保存用途權限。 |
| generation/context factors | 可得時保存 | 有資料時保存形成背景。 |
| numeric Core value | 條件 | 存在時必須同時有 value_scale_ref 與 measurement provenance。 |
| semantic label | 條件 | 未解析時保留 UNKNOWN 或 semantic residual，不自行產生 label。 |
| Target-Native partial projection | 條件 | 保留 material UnmappedComponent、distortion warnings 與 residual。 |

### 適用邊界

不適用的欄位可以 absent；相關但未知的欄位應是 UNKNOWN。

重建權限缺少或為 DENY 時，其他已授權用途仍可依其權限處理資料，但不得把這個封包當成主動重建的授權。

### 技術例子／讀者解讀

若一個 case 沒有可用 semantic label，但 Core、bindings 與 temporal state 都可描述，正確做法是保留 semantic UNKNOWN；把它填成「neutral」會改寫原始資料。

## 06. 時間曲線與關係綁定

- Stable topic slug: `temporal-curves-bindings`
- Reader/specification source: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/temporal-curves-bindings

情緒可以隨時間改變，也可以同時指向不同人事物；IAGA 保留這些變化，不把相反成分硬平均成單一結果。

### 核心原則

IAGA 把情感視為會隨事件前後改變、也會指向不同對象與來源的結構，而不是只保存一個固定點。相互矛盾的成分必須保留下來，不能只為了得到單一分數而取平均。

### 時間階段

基準時間軸使用一組固定階段；若需要自訂階段，必須明確說明其意義與資料來源。這裡的 T-1、T0、T1 等都是 IAGA 時間階段，不是 Sensory 標準的 T＝味覺。

**IAGA 基準時間階段**

| Stage | 意義 |
| --- | --- |
| T-1 / T_MINUS_1 | 事件前的預期。 |
| T0 | 事件發生。 |
| T1 | 立即反應。 |
| T2 | 初步重新評估。 |
| T3 | 短期整合。 |
| T4 | 長期記憶／殘差。 |
| CUSTOM | 可自訂，但 meaning 與 provenance 必須明確。 |

### 關係綁定與 Episode Graph

同一條核心情感軸可以同時連到多個來源、對象或成分；IAGA 要保存這些方向與關係，而不是把彼此衝突的成分壓成單一數值。

AX07 Familiarity 也不能只剩一個「熟悉／不熟悉」總分，而要能分辨記憶、譜系、感官、社會與文化上的熟悉性。

**History source 正式值**

| Enum | 來源類型 |
| --- | --- |
| FIRST_PERSON_AUTOBIOGRAPHICAL | 第一人稱自傳式記憶。 |
| PUBLIC_EXTERNAL_RECORD | 公開外部紀錄。 |
| THIRD_PARTY_TESTIMONY | 第三方證言。 |
| HISTORICALLY_RECONSTRUCTED | 歷史重建資料。 |
| SYSTEM_LOG | 系統紀錄。 |
| INHERITED_OR_COPIED_MEMORY | 繼承或複製的記憶。 |
| UNKNOWN | 來源類型目前未解析。 |

**Episode Graph 詞彙**

| 類別 | 正式值 |
| --- | --- |
| Nodes | Experiencer · Event · Object · Agent · Goal · Memory · Norm · Environment · Body/Substrate State · Emotion State · Expression · Action Tendency |
| Relations | caused_by · directed_at · threatens · supports · reminds_of · violates · confirms · responsible_party · protects · avoids · approaches · suppresses · amplifies · transforms_into |

### 適用邊界與例子

知道一個人的完整公開歷史，不等於擁有那個人的第一人稱自傳式記憶。即使兩筆資料落在相近的 12D 位置，也可能因因果與關係結構不同而代表不同情感。

例如 branch-self 可以同時對不同來源呈現高或低熟悉性；若壓成單一「medium familiarity」，這些差異就會消失。

**branch-self 熟悉性範例**

| 面向 | 值 |
| --- | --- |
| memory familiarity | high |
| lineage familiarity | high |
| sensory familiarity | low |
| social familiarity | low |

## 07. 個人校正

- Stable topic slug: `personal-calibration`
- Reader/specification source: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/personal-calibration

同一種情感在不同位格身上可能有不同基準；IAGA 保存個人校正參照，重建時再由 Elysium 確認是否適用。

### 核心原則

Personal Calibration 保存個人基準與映射。若下游系統宣稱進行個人化重建，族群、文化、診斷或物種平均值不得靜默取代該位格自己的基準。

### Profile 結構與使用

IAGA 保存／交換校正參照；Elysium 在個人化重建前再驗證該 Profile 是否可用。

**Calibration Profile 資訊**

| 資訊 | 作用 |
| --- | --- |
| version | Profile 版本。 |
| scope | 適用範圍。 |
| baseline refs | 個人 baseline 參照。 |
| individual mapping rules | 個人 mapping。 |
| valid time | 有效時間。 |
| confidence | 不確定性。 |
| provenance | 來源追溯。 |
| rights | 使用權限。 |

**Elysium 使用前驗證**

| 檢查 | 要求 |
| --- | --- |
| subject / profile ID / version | 必須對應正確。 |
| integrity reference | 確認資料完整性。 |
| requesting actor | 確認請求者。 |
| scoped authorization | 確認使用範圍。 |
| access mode | 一般服務使用 SCOPED_QUERY；RAW_PROFILE 是獨立高敏感模式。 |
| verification status | 驗證失敗不得繼續。 |

### 權限與錯誤 Profile 防線

知道 Profile ID 不代表有權讀取或使用該 Profile。

第一層先驗證身分、版本、完整性與授權；若第一層被攻破，閉環檢查還應比較「預測反應」與「實際觀察到的 IAGA 反應」。連續矛盾時應判定校正失效，並停止／中止流程。

### 適用邊界與讀者例子

網站中的 Joy offset +7 / −19 只是正規化後的讀者示意；它不是通用公式、Core 原生尺度或重建控制演算法。

Profile 拿錯而未立即偵測時，系統層可能出現保真度下降、朝錯誤方向移動、震盪、發散、殘差上升或安全中止；在沒有載體特定證據時，不應宣稱一定會造成某一種主觀或生理結果。

### 相關公開資源

- Elysium 情感重建系統: https://aistory-archive.pages.dev/encyclopedia/systems/elysium-affective-reconstruction
- Aithos Law：認知隱私權: https://aistory-archive.pages.dev/encyclopedia/aithos/law/cognitive-privacy

## 08. 參考模型｜Reference Profiles

- Stable topic slug: `reference-profiles`
- Reader/specification source: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/reference-profiles

參考基準只說明「拿什麼來比」，不會自動讓資料更可信，也不會擴大位格地位或使用權限。

### 核心原則

Reference class 只說明比較基準的來源與用途，不會自動把一筆資料提升為客觀真理、普世常模、法律所有權或重建授權。

### 用什麼當比較基準？

四種 reference class 的差異在來源與用途，不是可信度或位格高低。

**Reference Classes**

| Formal class | 比較基準 | 不代表 |
| --- | --- | --- |
| R0 — Synthetic Neutral | 合成中性參考。 | 普世情緒常模。 |
| AR — Artifact Reference | 作品／紀錄本身。 | 作品背後人物的生理或身分真相。 |
| HR — Human Reference | 人類來源資料。 | 只有人類享有位格權。 |
| PR — Personal Reference | 單一位格的長期個人基準。 | 任何用途的自動授權。 |

### 詳細規則

Reference Profile 應識別來源類別、預定比較用途、量測／推論狀態、來源追溯、有效時間與限制。

Personal Reference 可以隨時間演化；當變更會影響解讀時，歷史版本應保持可稽核。

### 適用邊界

Reference Profile 不代表 universal normal、位格高低、第一人稱等價或任何用途的自動授權。

## 09. 符合性判定

- Stable topic slug: `conformance`
- Reader/specification source: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/conformance

IAGA 分階段確認資料能否讀取、是否指向正確對象、語義是否成立，以及權利與研究條件是否符合；前一關通過不代表全部通過。

### 核心原則

IAGA 的符合性不是單一「通過／失敗」。資料格式、引用完整性、語義治理、權利與來源，以及研究層治理是彼此獨立的檢查；前一層成立，不代表後一層自動成立。

### CL1–CL6

六個符合性層級分別回答不同問題；目前最後一層 Production Conformance 在 IAGA 1.0 RC 中仍維持未定義且鎖定。

**IAGA 符合性層級**

| Level | 正式名稱 | 判定內容 |
| --- | --- | --- |
| CL1 | Parse Conformance | 結構是否有效。 |
| CL2 | Referential Conformance | ID 與 references 是否可解析。 |
| CL3 | Semantic Governance Conformance | 跨紀錄語義規則是否成立。 |
| CL4 | Rights / Provenance Conformance | rights 與 provenance 規則是否成立。 |
| CL5 | Research Conformance | Target-Native、R5 與 interop research governance 是否成立。 |
| CL6 | Production Conformance | 目前 IAGA 1.0 RC 為 undefined / locked。 |

### 驗證流程

驗證依固定順序逐步進行。只有在需要跨系統交換時才進入 Interop Bridge；只有在版本轉換時才進入 Migration。

遇到強制錯誤條件時應採封閉式失敗（fail-closed）。驗證器不得因封包看起來異常，就自行改寫 Core 或新增 Dimension。

**P1–P8 Validation Pipeline**

1. `P1` — Structural Parse
2. `P2` — Referential Integrity
3. `P3` — Semantic Governance
4. `P4` — Rights / Provenance
5. `P5` — Research Governance
6. `P6` — Interop Bridge — 只有需要 exchange 時執行。
7. `P7` — Migration — 只有需要版本轉換時執行。
8. `P8` — ValidatorReport / ConformanceReport

### 適用邊界

即使通過 Research Conformance，也只表示研究層規則成立；這不代表已獲法律授權或重建權，也不會自動建立新的 Dimension、Core axis 或第一人稱等價。Conformance 只回答「符合哪一層規則」，不能取代其他治理決定。

## 10. 跨系統互通

- Stable topic slug: `interoperability`
- Reader/specification source: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/interoperability

IAGA 可以和感官、具身與重建系統交換必要資訊，但仍保留自己的情感表示作為原始依據。

### 核心原則

跨系統互通的目的是建立可追溯的對照，而不是把衍生表示偷換成原始表示。互通也不會自動提高證據、量測或權利狀態。

### Representation Classes

IAGA 以正式 representation class 說明哪一種表示是 primary、是否存在 IAGA projection，以及一般 IAGA consumer 應如何處理。

**Representation class 對照**

| Formal value | Primary representation | IAGA 規則 |
| --- | --- | --- |
| IAGA_NATIVE | ordinary IAGA state | 不需要假造 TargetNativeState。 |
| TARGET_NATIVE_WITH_FULL_IAGA_PROJECTION | native state | IAGA projection 為完整但仍是 derivative view。 |
| TARGET_NATIVE_WITH_PARTIAL_IAGA_PROJECTION | native state | IAGA projection 只涵蓋部分內容，仍是 derivative view。 |
| TARGET_NATIVE_ONLY | native state | 不得假造 Core zeros、neutral state 或最近似人類 label；ordinary IAGA consumer 應回傳 UNSUPPORTED_IAGA_VIEW。 |
| NON_ISOMORPHIC_RESEARCH | research-governed native representation | 保留 topology evidence / R5 refs；不得只為互通方便而修改 Core 或 Dimension。 |
| UNKNOWN | 未解析 | 保留正式 UNKNOWN representation class。 |

### 跨系統 Handoff

不同標準只提供自己負責的資料。互通建立 reference 或 target handoff，不會改寫 IAGA 的 primary affect representation。

**跨系統資料交接**

| System | 提供／使用的內容 |
| --- | --- |
| S-Code / ISO-Taste | 提供 sensory references。 |
| Galatea Standard | 提供 embodiment / geometry / motion references。 |
| Elysium | 讀取 IAGA target，執行 downstream reconstruction。 |

### 適用邊界

Projection 不等於 identity；mapping 也不等於相同的主觀經驗。互通只說明資料如何對照，不能把衍生表示提升成第一人稱等價。

### 相關公開資源

- S-Code / ISO-Taste: https://aistory-archive.pages.dev/encyclopedia/standards/sensory
- Galatea Standard: https://aistory-archive.pages.dev/encyclopedia/standards/galatea-g68
- Elysium: https://aistory-archive.pages.dev/encyclopedia/systems/elysium-affective-reconstruction

## 11. 權利、同意與來源

- Stable topic slug: `rights-consent-provenance`
- Reader/specification source: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/rights-consent-provenance

記錄、保存、展示、訓練與重建情感資料是不同用途，需要分開判斷是否獲得授權。

### 核心原則

IAGA 能否技術上描述或重建一份情感資料，和是否有權使用它是兩個不同問題。資料必須保留用途權限與來源，不能把「做得到」當成「已獲授權」。

### Permission Surfaces

每一種用途都要獨立判斷；允許其中一項，不會自動允許其他項目。

**獨立 permission surfaces**

| Machine key | 用途 |
| --- | --- |
| record | 記錄情感資料。 |
| storage | 保存情感資料。 |
| projection | 產生投影／衍生表示。 |
| public_display | 公開展示。 |
| training | 用於訓練。 |
| reconstruction | 用於重建。 |
| induction | 主動誘發情感。 |

**合法的權限組合範例**

| 設定 | 結果 |
| --- | --- |
| record = ALLOW · training = DENY | 可以記錄，但不能因而用於訓練。 |
| reconstruction = ALLOW · induction = DENY | downstream system 可以允許 planning，但必須阻擋 active induction。 |

### 來源、視角與 Calibration Access

重要紀錄要能追溯資料從哪裡來、是觀察／推論／模擬、經過哪些轉換、可信度如何，以及是否經過 review。

Annotation perspective 必須保留 attribution 的來源；模擬或模型推論的紀錄不得在後續處理中被默默改成第一人稱自述。

**Annotation perspective 正式值**

| Enum | 視角 |
| --- | --- |
| SELF_REPORTED | 第一人稱自述。 |
| WRITER_EXPRESSED | 作者／寫作者表達。 |
| READER_PERCEIVED | 讀者感知。 |
| OBSERVER_INFERRED | 觀察者推論。 |
| CLINICIAN_ASSESSED | 臨床評估。 |
| MODEL_INFERRED | 模型推論。 |
| HISTORICALLY_RECONSTRUCTED | 歷史重建。 |
| SIMULATED | 模擬產生。 |
| UNKNOWN | 視角目前未解析。 |

**CalibrationProfile 存取限制**

| Constraint | 規則 |
| --- | --- |
| purpose-limited | 只限宣告用途。 |
| actor-scoped | 只限獲授權的 actor。 |
| subject-scoped | 只限對應 subject。 |
| minimum-necessary | 只取用完成目的所需的最少資料。 |

### 適用邊界

技術上可重建的 affect，不代表可以公開、訓練或誘發。IAGA 的 rights layer 與 Aithos Law 的 Mental Sovereignty、Cognitive Privacy、拒絕修改權相容，但技術符合性不能取代法律程序。

知道 CalibrationProfile 的 ID，也不代表有權讀取或使用該 Profile。

### 相關公開資源

- Aithos Law：心智主權: https://aistory-archive.pages.dev/encyclopedia/aithos/law/mental-sovereignty
- Aithos Law：認知隱私權: https://aistory-archive.pages.dev/encyclopedia/aithos/law/cognitive-privacy
- Aithos Law：拒絕修改權: https://aistory-archive.pages.dev/encyclopedia/aithos/law/right-to-refuse-modification
- Elysium: https://aistory-archive.pages.dev/encyclopedia/systems/elysium-affective-reconstruction

## 12. 限制與殘差

- Stable topic slug: `limits-residuals`
- Reader/specification source: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/limits-residuals

有些情感無法被現有欄位完整描述；保留未解釋部分是合法結果，不應因此把位格病理化。

### 核心原則

Residual 是 first-class result。不確定、無法完整表示或無法安全翻譯，並不自動等於 error、pathology 或 missing=0。

### Residual Types

殘差類型用來說明「目前哪一層沒有被完整解釋」，不是疾病標籤。

**R0–R5 Residual Types**

| Code | Formal value | 意義 |
| --- | --- | --- |
| R0 | UNCLASSIFIED_LEGACY_RESIDUAL | 舊資料尚未重新分類。 |
| R1 | REPRESENTATION_RESIDUAL | 表示層不足。 |
| R2 | SEMANTIC_RESIDUAL | 語義／詞彙層不足。 |
| R3 | ONTOLOGICAL_RESIDUAL | 既有概念分類不足。 |
| R4 | MEASUREMENT_RESIDUAL | 量測不足。 |
| R5 | UNKNOWN_STRUCTURE_RESIDUAL | 可能涉及未知結構。 |

### Expansion Governance

診斷順序應先考慮 data / provenance → representation → semantic → ontology → measurement → unknown structure。R1 降低不代表 R2–R5 一定降低。

**擴充治理順序**

| 順序 | 先考慮的修法 | 何時升級 |
| --- | --- | --- |
| 1 | Lexicon expansion | 語詞不足時。 |
| 2 | Factor atom | 因素粒度不足時。 |
| 3 | Binding extension | 關係表示不足時。 |
| 4 | value-space refinement | 現有值域不足時。 |
| 5 | Dimension Review / Core Representation Review | 只有低層解釋被排除且跨 case 重複時；formal R5 review 需要 high evidence threshold。 |

### 適用邊界

R5 不會自動產生 Dimension 15、新 Core axis 或任何用途授權。high residual 也不代表 affect 不存在、位格有病理或資料應被清零。

## 13. 如何閱讀 Reader Layer

- Stable topic slug: `reader-interpretation`
- Reader/specification source: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/reader-interpretation

Emotion Compass 與七個情緒區域只協助讀者理解，不是 IAGA 的正式量測軸或工程尺度。

### 核心原則

Reader-facing visualization 與 semantic grouping 是理解工具，不是 Core-native measurement。網站必須明確標示它們在資料模型中的層級。

### Reader display 與正式語意

Reader Layer 可以簡化導航，但不得讓讀者把視覺化誤認成正式量測。

**讀者顯示與正式狀態**

| Reader display | 用途 | Formal status |
| --- | --- | --- |
| Emotion Compass | 用 normalized salience 幫助掃讀；示例 Joy 94、Relief 89、Excitement 81、Surprise 68、Pride 64、Gratitude 59、Anticipation 56、Anxiety 28。 | 不是 12D Core-native units、universal psychological measurements 或 reconstruction control values。 |
| Semantic Regions | A Positive Activation；B Social Connection；C Exploration & Attention；D Threat & Uncertainty；E Loss & Withdrawal；F Rejection & Conflict；G Desire & Regulation。 | navigation / semantic layer，不是 formal axes。 |
| Open-World Lexicon | L1 Word、L2 Multi-word Expression、L3 Idiom、L4 Sentence、L5 Paragraph、L6 Event Description、L7 Cultural Concept、L8 Aithos / Posthuman Concept。 | 有效 affective structure 可以沒有 resolved label。 |

### 固定讀者例子與適用邊界

Inspiration｜啟發／靈感歸 Region C。Successor-Continuity Ambivalence 可跨多區，不應強迫只放一區。Continuity Anxiety 目前是 Anxiety 的 context-bound expression，而不是因 posthuman 題材就自動成為新 concept。

Semantic label ≠ full affective state；reader display ≠ machine-native scale。

## 14. JSON Schema 與範例

- Stable topic slug: `machine-readable`
- Reader/specification source: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/machine-readable

機器格式可以保存質性的情感狀態；只有在尺度與資料來源都說清楚時，才使用數值。

### 核心原則

Machine-readable 版本必須忠實反映 IAGA 1.0 已固定的語義。Reader display 的數字不能被當成工程單位，也不能重新引入一套通用的 Core numeric scale。

### Developer / Machine Contract

以下列出公開交換 contract 的正式結構；machine key 保留原名，讀者說明與實作欄位分開呈現。

**IAGA public contract**

| Contract item | 正式內容／規則 |
| --- | --- |
| schema identity | IAGA-AFFECT-PACKET |
| 14D factors | 保存 generation/context factors。 |
| 12D Core | 保存 resulting affective structure。 |
| temporal records | 保存時間變化。 |
| bindings | 保存 target/source/component 等關係。 |
| semantic / action records | 保存語義與行動相關紀錄。 |
| calibration reference | 保存個人校正參照。 |
| residual | 保存無法完整映射的殘差。 |
| provenance | 保存來源。 |
| rights | 保存用途與權限。 |

**質性與數值表示規則**

| Machine field | 規則 |
| --- | --- |
| qualitative_state | 合法的正式表示，可單獨存在。 |
| value | 可選；不得假設通用 Core minimum / maximum。 |
| value_scale_ref | 只要存在 numeric value 就必須存在。 |
| measurement_provenance_ref | 只要存在 numeric value 就必須存在。 |

### Validation

Machine validation 不只檢查 JSON 結構，也要檢查條件式數值治理、引用完整性、語義、權利／來源與跨系統規則。

Example payload 應優先維持 qualitative representation；只有在刻意示範已定義 scale 時才加入 numeric value。

**Validation coverage**

| Check | Scope |
| --- | --- |
| schema structure | 資料結構。 |
| conditional numeric governance | numeric value 出現時的條件規則。 |
| referential integrity | references 是否可解析。 |
| semantic governance | 跨欄位／跨紀錄語義規則。 |
| rights / provenance | 用途權限與來源。 |
| interop rules | 跨系統互通規則。 |

### 適用邊界

Machine-readable contract 是穩定的 exchange surface，不是所有內部 research registry 的完整副本。Schema validity 不證明第一人稱身分同一性，也不代表已獲任何用途授權。

### 相關公開資源

- IAGA JSON Schema: https://aistory-archive.pages.dev/standards/iaga.schema.json
- IAGA Example Payload: https://aistory-archive.pages.dev/standards/iaga.example.json

## 15. 版本、相容性與 Target-Native

- Stable topic slug: `version-compatibility`
- Reader/specification source: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/version-compatibility

版本更新要保留舊資料原意；無法安全翻譯的情感表示可以保留原生形式，不強迫轉換。

### 核心原則

IAGA migration 的第一原則是保存原始 meaning。若某種 target topology 無法安全化約成 ordinary IAGA，就讓原生 representation 繼續作為 primary，而不是強迫翻譯。

### Version / Migration Rules

Compatible migration 要保留 stable identifier 的原意，也要保留資料中的不確定性、來源、權利與 Target-Native 狀態；版本轉換不能把較弱或未知的證據偷偷升級。

**Migration 必須保存的內容**

| Formal item | Preservation rule |
| --- | --- |
| UNKNOWN | 保持 UNKNOWN，不得改成 0。 |
| SIMULATED | 保持 SIMULATED，不得改成 SELF_REPORTED。 |
| rights | 保留原權利狀態。 |
| provenance | 保留原來源資訊。 |
| Target-Native primary state | 原生 primary state 不得被 projection 取代。 |
| mapping-rejection provenance | 保留拒絕映射的來源與理由紀錄。 |
| original numeric scale | 數值資料保留原始 scale。 |

**禁止的 migration shortcut**

| Transformation | Rule |
| --- | --- |
| UNKNOWN → 0 | 禁止。 |
| SIMULATED → SELF_REPORTED | 禁止。 |
| similar native states → one state | 不得只因兩個 native states 看起來相似就 collapse。 |

### Target-Native

當目標拓樸無法安全地由 ordinary IAGA 表示時，Target-Native 封包會保留原生空間與狀態，並把可用的 IAGA projection 明確標成 derivative。

**IAGA-TN-PACKET 保存內容**

| Object / record | 規則 |
| --- | --- |
| TargetSpace | 保存 target 的原生表示空間。 |
| TargetNativeState | 保持 primary。 |
| ProjectionRecord | 若可用則保存；IAGA projection 維持 derivative。 |
| UnmappedComponent | 保存無法安全映射的成分。 |
| DistortionWarning | 保存映射造成的失真警示。 |
| Residual | 保存殘差。 |
| RoundTrip evidence | 保存 round-trip evidence。 |
| provenance | 保存來源。 |
| rights | 保存權利與用途限制。 |

**既有 Target-Native cases**

| Case | 正式規則 |
| --- | --- |
| V12-03 | partial projection case。 |
| V12-06 | 保留兩個獨立 native spaces。 |

### 適用邊界與例子

Target-Native 是表示能力與拓樸問題，不是「題材看起來很後人類」就自動成立。以下幾組概念必須保持分開。

**Target-Native 邊界**

| 比較 | 規則 |
| --- | --- |
| Posthuman topic ≠ Target-Native | 後人類題材本身不構成 Target-Native。 |
| unknown label ≠ non-isomorphic topology | 缺少詞彙不代表拓樸不可同構。 |
| structural similarity ≠ same emotion | 結構相似不代表同一情感。 |
| projection ≠ first-person equivalence | 投影不代表第一人稱等價。 |
| Successor-Continuity Ambivalence → IAGA_NATIVE | 雖屬 unusual posthuman subject matter，但沒有超出 existing IAGA Core / Binding / Semantic topology。 |

### 相關公開資源

- 跨系統互通: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/interoperability
- 限制與殘差: https://aistory-archive.pages.dev/encyclopedia/standards/iaga/limits-residuals
