01
Naming that passes the Stranger Test
Field names use camelCase, full English words, and a strict four-part hierarchy: {component}_{objectType}_{identifier}_{property}. Every new key must pass six validation tests before it joins the canonical registry.
- Stranger Test — readable without internal context
- Hierarchy Test — four segments, no shortcuts
- Abbreviation Test — no
sp, or, liUrl
- Case, Redundancy, and Conflict Tests
02
The AIX Envelope
Every AIX message wraps a uniform task/input/output/meta/error structure. Versioned via the aix field. Provider, model, latency, cost, tokens, and retention sit in predictable places, so logs, dashboards, and comparison tools can read every provider the same way.
- Stable across providers and task types
- Comparable cost/latency/token metadata
- Errors carry retryable + retry_after_ms
03
Behavioral Modes
MCP defines what an agent can access. AIX defines how it behaves. The behavioralMode field declares the agent’s current operating posture — at the protocol level, queryable by orchestration layers and other agents.
observer
orchestrator
briefing
off
Mode transitions must be explicit. Agents do not self-promote.
04
Composable Collections
When a system needs multiple instances of the same conceptual thing, model it as a typed collection with a controlled vocabulary — not enumerated fields. AIX 2.2’s media[] array is the reference pattern: one shape, many surfaces, extensible without spec churn.
- Typed
type field with controlled vocab
- Open-vocabulary
name / label
- Resolution rule when multiple entries exist
05
Workflows & Chaining
The output of one AIX task becomes the input of the next via ${step_id.output.field} substitution. Research, write, synthesize voice — declarative steps, comparable metadata, no bespoke piping per pipeline.
- Declarative multi-step workflows
- Provider-agnostic step composition
- Side-by-side provider comparison schema
06
Governance & Versioning
Minor versions are additive. Ratified keys are never renamed — only deprecated alongside a replacement. Amendments follow a controlled process: propose, run all six validation tests, check conflicts, ratify into the canonical reference.
- Additive minor versions (2.1 → 2.2)
- No retroactive renames
- Open amendment process