| # AbteeX SovereignCode Architecture |
|
|
| ## North Star |
|
|
| SovereignCode should feel like a capable local coding agent, but every action must be accountable to data sovereignty and AI sovereignty controls. The product should never silently send sensitive code or governed data to a remote model, execute an external command, or publish a change without a visible decision trail. |
|
|
| ## Control Plane |
|
|
| ```text |
| User intent |
| -> Workspace indexer |
| -> Data Capsule resolver |
| -> Sovereignty policy decision point |
| -> LumynaX MaramaRoute model selection |
| -> Tool broker |
| -> Human review gate |
| -> Audit ledger |
| ``` |
|
|
| ## Core Concepts |
|
|
| ### Data Capsule |
|
|
| A Data Capsule is the policy envelope attached to a workspace, dataset, tenant, case, source file set, or prompt context. It carries: |
|
|
| - `allowed_purposes` |
| - `denied_purposes` |
| - `resident_regions` |
| - `retention_days` |
| - `training_allowed` |
| - `export_allowed` |
| - `data_classes` |
| - `schema_context` |
| - `consent_record` |
|
|
| ### Policy Decision Point |
|
|
| The policy decision point answers one question before every sensitive action: can this actor, for this purpose, in this region, using this model/tool, touch this capsule? |
|
|
| The first implementation lives at `src/tinyluminax/products/sovereigncode/policy.py`. |
|
|
| ### Tool Broker |
|
|
| The broker is the enforcement layer for: |
|
|
| - Shell commands |
| - File writes |
| - Git commits |
| - Network calls |
| - Package installs |
| - Model calls |
| - Retrieval queries |
| - Training or distillation jobs |
|
|
| Each tool call receives a decision: allow, deny, or allow with obligations. |
|
|
| ### Audit Ledger |
|
|
| Every decision creates a record containing: |
|
|
| - Capsule id |
| - Actor |
| - Purpose |
| - Action |
| - Model id |
| - Decision |
| - Reasons |
| - Obligations |
| - Request hash |
| - Timestamp |
|
|
| The first implementation lives at `src/tinyluminax/products/sovereigncode/audit.py`. |
|
|
| ## Launch Milestones |
|
|
| | Milestone | Outcome | |
| | --- | --- | |
| | P0 scaffold | Policy engine, audit records, CLI, examples, docs. | |
| | P1 terminal loop | Local terminal agent with plan/edit/test workflow. | |
| | P2 tool broker | Policy wrappers for shell, git, file writes, package installs, and HTTP. | |
| | P3 MaramaRoute integration | Sovereign model routing for every model call. | |
| | P4 workspace UI | Browser console showing plan, policy, diffs, tests, and approvals. | |
| | P5 enterprise controls | Tenant policies, SSO hooks, signed audit exports, policy packs. | |
|
|
| ## Aesthetic Direction |
|
|
| The product should follow the AbteeX/LumynaX visual system: |
|
|
| - White or warm paper background. |
| - Obsidian text. |
| - Warm amber accent. |
| - Thin rule-based layouts. |
| - Editorial headings. |
| - Mono labels for governance, provenance, and runtime details. |
| - No generic purple AI gradients. |
|
|