Date: 2026-04-16
Assessment type: Ground-truth repository baseline
Assessor: Codex
Scope rule: No codebase changes made
Aevum today is a real iOS-first prototype with a meaningful local codebase, on-device persistence, visible UI flows, widgets, App Intents, and a partial localhost inference API. It is not yet the fully unified, deterministic, API-led, tri-surface operating system described in the target vision.
The strongest current working path is:
Dashboard voice/text input -> BehaviourIntelligenceLayer -> InstantProcessor -> MemoryEngine -> SwiftData local store
The weakest and highest-risk area is:
Pipeline-dependent features are implemented in code, but the central IntelligencePipeline is not booted from the normal app startup path. That makes several advertised capture and automation flows present-but-not-baseline-safe.
Current truth:
Overall program state:
| Item | Status | Ground truth |
|---|---|---|
| --- | --- | --- |
| Aevum iPhone app exists | YES | Real iOS app target exists |
| Aevum iPad app exists | YES | Same iOS app, not separate iPad product |
| Aevum Mac app exists | NO | No macOS target found |
| Local API on localhost | YES | 127.0.0.1:8080, single prompt endpoint |
| Notion integration active via API | NO | OAuth and sync are mocked |
| Apple Shortcuts actively logging data | NO | Intents exist, but logging path depends on unbooted pipeline |
| Siri integration working | NO | Siri/App Intent exists, but core behavior is stub-level |
Current thought capture is not one system. It is multiple parallel paths.
Path A: Dashboard voice/text
BehaviourIntelligenceLayer.process(...)InstantProcessor and MemoryEngineStatus: This is the strongest current baseline path.
Path B: Capture Sheet / Import / Habit / Legacy
IntelligencePipeline.shared.enqueue(...)AevumEvent items and merge into memory graphStatus: Implemented, but not reliable as baseline because the pipeline is not booted in normal app startup.
Path C: Shortcut-triggered dictation
UserDefaults launch flagStatus: Real and plausible.
Path D: Shortcut direct thought logging
IntelligencePipeline.shared.enqueue(...)Status: Not baseline-safe for same reason as Path B.
Primary storage is local.
Current storage layers:
Current answer:
What exists today:
What does not exist as a fully active baseline:
Current answer:
Current answer: Partial API
What exists:
127.0.0.1:8080POST /aevumWhat does not exist:
Current answer:
Reality:
Current answer:
Reality:
```text
[ iOS App UI ]
|-- Dashboard path -> BehaviourIntelligenceLayer -> InstantProcessor -> MemoryEngine -> SwiftData
|-- Capture/import/shortcut path -> IntelligencePipeline -> EventQueueActor -> inference/merge -> SwiftData
|-- On app appear -> Local API listener starts
|-- Widgets / App Intents / deep links -> app entry points
```
UI / Surface layer
Orchestration / intelligence layer
BehaviourIntelligenceLayerIntelligencePipelineEventQueueActorInstantProcessorDailyProcessorPersistence layer
CoreMemoryAevumSecureGraph.storeIntegration layer
Inference / ML layer
PhiInferenceEngineMLXExecutionSandboxCurrent visible or shipped-like surfaces:
| Feature | Status | Notes |
|---|---|---|
| --- | --- | --- |
| Onboarding flow | Implemented | Real UI |
| Privacy gate | Implemented | Real UI |
| Biometric unlock | Implemented | Real UI/security layer |
| Dashboard orb input | Implemented | Real voice/text interaction |
| Voice transcription | Implemented | Uses Apple speech APIs |
| Manual text input | Implemented | Via dashboard and capture sheet |
| Timeline view | Implemented | Real local data-backed UI |
| Knowledge map view | Implemented | Real UI over system inference nodes |
| Settings and toggles | Implemented | Real UI with state toggles |
| Widget quick voice launch | Implemented | Deep-link based |
| Daily brief widget | Partial | Placeholder/mock content |
| Local API | Partial | Single inference endpoint |
| Native calendar context | Partial | Real code path exists |
| Google calendar sync | Stub | Mock token and mock event injection |
| Outlook sync | Stub | Mock token and mock event injection |
| Notion sync | Stub | Mock token and mock event injection |
| Shortcut: start dictation | Implemented | Strongest App Intent path |
| Shortcut: log thought | Partial/risky | Depends on pipeline boot |
| Siri conversational intent | Stub | Dialog only |
| Import documents/OCR/audio | Partial/risky | Depends on pipeline boot |
| Habit capture | Partial/risky | Depends on pipeline boot |
| Legacy export/management | Partial/risky | Mostly scaffolded |
| Daily background synthesis | Partial | Registered, not proven active |
| Cross-device parity | Not achieved | iPhone/iPad only, Mac absent |
| Full local deterministic API system | Not achieved | Vision ahead of reality |
```text
User voice/text on Dashboard
->
BehaviourIntelligenceLayer
->
PhiEngine analysis
->
InstantProcessor
->
MemoryEngine
->
SwiftData
->
Dashboard/Timeline/Knowledge Map visibility
```
```text
Capture/import/shortcut input
->
IntelligencePipeline.enqueue
->
AevumEvent persisted
->
EventQueueActor processes event
->
validation/compression/merge
->
MemoryEntry updates
```
Risk: not baseline-safe because the pipeline boot binding is not in the normal startup path.
```text
Client -> POST /aevum -> prompt payload
->
local auth header check
->
PhiEngine.extractConcepts
->
JSON response text
```
This is inference-serving, not system-of-record CRUD.
Notion today is not an active production integration. It is an OAuth shell plus mock token and mock event injection.
8080POST /aevumX-AEVUM-KEYprompt/thoughts/tasks/goals/insights/state/debug/state/debug/eventsThe current API should be treated as a narrow developer/local inference endpoint, not the system API contract.
Automation exists as engineering scaffolding, not as a complete operational system.
- CoreMemory
- DecisionEngine
- IntelligenceEngine
- CloudSyncEngine
- SecurityLayer
| Layer | Status |
|---|---|
| --- | --- |
| Unit / module tests | Some meaningful coverage |
| Integration tests | Limited and inconsistent |
| UI automation | Absent |
| End-to-end automation | Absent |
| Release validation system | Absent |
Status: Partial
Reality:
Status: Partial
Reality:
Status: Not achieved
Reality:
Status: Moderate partial implementation
Reality:
Status: Partial
Reality:
Status: Partial
Reality:
Treat the program today as:
Phase 0: iOS local intelligence prototype
Do not budget or plan it as:
Phase 2/3 multi-device operating system with production integrations
Freeze current baseline into documentation first, then choose one of these tracks:
Track A: Stabilize iPhone core only
Track B: Build API-led architecture
Track C: Expand device matrix
Best PM sequence:
| Area | Status |
|---|---|
| --- | --- |
| Product vision readiness | High |
| Code reality readiness | Medium-low |
| Architecture coherence | Medium-low |
| Integration readiness | Low |
| Test readiness | Low |
| Release readiness | Low |
| Documentation readiness after this baseline | High |
You currently have a serious prototype, not yet a finished operating system.
The repo contains enough real implementation to justify continued investment, but not enough architectural consistency to scale safely without a reset of ground truth. The correct next management move is not feature expansion. It is architectural reconciliation:
Reality -> documented baseline -> controlled scope -> stabilization -> selective build-out
That is the financially safest path.