Vitruvyan Docs
Vitruvyan Core — Changelog
Last updated: February 17, 2026
Cronologia consolidata di tutte le milestone architetturali di Vitruvyan Core, dalla fondazione al V1.0.
Feb 17, 2026 — Android Oculus Prime App Roadmap
Planning document created for Android edge client development (docs/planning/ANDROID_OCULUS_PRIME_APP_ROADMAP_FEB17_2026.md):
- Analyzed existing Edge Gateway + Oculus Prime API architecture for Android integration.
- Proposed 3-module Android SDK:
sdk-core(networking + contracts),sdk-offline(SQLite outbox + sync),sdk-sensors(camera, audio, GPS helpers). - Designed offline-first architecture with local queuing, background sync via WorkManager, and retry policies.
- Specified security layer: device identity, token encryption (EncryptedSharedPreferences), HMAC payload signing, optional mTLS.
- Defined 5-sprint implementation roadmap (SDK foundation → demo app → IoT sensors → security → E2E validation).
- Reference implementation target: Jetpack Compose app with camera capture, gallery upload, GPS tracking, and real-time status dashboard.
Feb 17, 2026 — LangGraph 1.0.8 Production Upgrade
Graph Orchestrator upgraded from LangGraph 0.5.4 to 1.0.8 (major version jump). Isolated test container validated compatibility. Dependencies upgraded: langgraph-checkpoint 2.1.2 → 4.0.0, langgraph-prebuilt 0.5.2 → 1.0.7, langgraph-sdk 0.1.74 → 0.3.6. All functional tests passed. Production deployment successful (port 9004, service healthy, dispatch endpoint validated).
Feb 17, 2026 — Edge Intake Compliance Refactor (Service Layer)
services/api_edge_oculus_prime aligned to LIVELLO 2 service logic for service-side I/O:
- Added
adapters/persistence.pyas dedicated DB read adapter for health/evidence/pipeline/events endpoints. - Removed downstream coupling from Intake API read models (
cognitive_entitiesqueries removed). - Kept Streams-native emission path unchanged (
intake.evidence.created) with append-only persistence. - Updated intake docs to reflect
intake_event_failuresnaming and Streams consumer-group semantics. - Added tests for persistence adapter, routes, and document ingest flow (insert + emit behavior).
Feb 17, 2026 — Oculus Prime Event Naming Migration (Versioned)
Versioned migration introduced for event naming consistency in edge ingestion:
- Added canonical channel
oculus_prime.evidence.createdwith schemavitruvyan://oculus_prime/events/evidence_created/v2.0. - Preserved legacy alias
intake.evidence.createdfor backward compatibility. - Implemented rollout modes via
OCULUS_PRIME_EVENT_MIGRATION_MODE:dual_write(default),v2_only,v1_only. - Updated emitter audit metadata to include migration mode and emitted channels.
- Added v2 schema file and migration tests for dual-write/rollback behavior.
Jan 25–26, 2026 — Herald → Redis Streams Migration: 100% Complete
All 7 listeners migrated from pub/sub Herald to Redis Streams. ReadOnlyError fix (2-line fix in listener_adapter.py). Shadow Traders + MCP Listener migrated (Phase 3 of 3).
Jan 24, 2026 — Cognitive Bus Phase 6: Plasticity System
Bounded, auditable, reversible parameter adaptation. Consumers learn from outcomes with 5 structural guarantees (bounded, auditable, reversible, opt-in, governance-validated). 6/6 tests passing.
Jan 24, 2026 — Cognitive Bus Phase 0: Bus Hardening (BREAKING)
Redis Streams made canonical transport. Pub/Sub archived. Fixed BaseConsumer (broken async), unified 4 incompatible event models into TransportEvent / CognitiveEvent / EventAdapter.
Jan 20, 2026 — Cognitive Bus Phase 4: Working Memory System
Distributed working memory for consumers. Octopus-mycelium architecture: isolated local memory + optional mycelial sharing via events. Memory Inspector API for debugging.
Jan 19, 2026 — Cognitive Bus Phase 3: Socratic Pattern (non_liquet)
Orthodoxy Wardens gained epistemic gatekeeping: 5-state verdict system (blessed, purified, heretical, non_liquet, clarification_needed). Vitruvyan can now explicitly say "I don't know" instead of hallucinating.
Dec 30, 2025 — v1.0.0 Milestone: Domain-Agnostic Framework Complete
Vitruvyan Core declared production-ready. Phases 1–3D complete. Mercator (finance) validated as PoC. Vitruvyan (governance) ready to proceed.
Dec 30, 2025 — Phase 3D: Neural Engine Integration Pattern
Canonical integration pipeline: NE → VWRE → VARE → VEE. VerticalOrchestrator, BatchProcessor, ResultAggregator utilities. Mercator-lite demo vertical as proof-of-concept.
Dec 30, 2025 — Phase 3: Domain Abstraction (VEE/VARE/VWRE)
VEE, VARE, VWRE engines refactored from finance-specific to domain-agnostic. 3 abstract contracts (Explainability, Risk, Aggregation) + 3 finance provider implementations for backward compatibility. COO approval granted.
Dec 29, 2025 — Phase 1E: Neural Engine Abstraction
Domain-agnostic Neural Engine: AbstractFactor, NormalizerStrategy, AggregationProfile contracts + EvaluationOrchestrator + 3 built-in normalizers (ZScore, MinMax, Rank).
Dec 29, 2025 — Phase 1D: Node Abstraction (Finance Logic Removal)
Finance-specific logic removed from 5 LangGraph nodes. Boot test validated all containers (zero import errors, APIs responsive).
Dec 28, 2025 — Phase 1A–1C: Foundation & Domain Contracts
Repository created (vitruvyan_os → vitruvyan_core), package renamed, domain contracts defined (EntitySchema, SignalSchema, DomainPolicy), GenericDomain fallback implemented.
Note: This file consolidates 21 per-phase reports that existed in this directory prior to Feb 16, 2026. The original detailed reports are preserved in git history.