sovereigncode / architecture.md
AbteeXAILabs's picture
feat: publication-ready scaffold (AbteeX/LumynaX unified surface)
5f870d5 verified
# 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.