- Reality Engine: capture reality → observations - Knowledge Engine: understand meaning → evidence, findings - Decision Engine: make actionable → decisions, recommendations - Mission Engine: determine what to collect → missions, gaps - Economic Engine: manage budgets → credits, ROI - Learning Engine: continuously improve → better models - Platform Orchestrator: coordinates via events Key principles: - Each engine independently versioned - Engines never call each other directly - All communication via events - Dashboard shows results, not engines - Intelligence Lab tests engines, not platform Next: PR-005A — Mission Import UI for MVP-0
5.2 KiB
LandveX Engine Architecture v1.0
Platform Overview
LandveX is not a collection of services. It is a platform of autonomous engines with clear responsibilities.
Reality Engine
↓
Knowledge Engine
↓
Decision Engine
↓
Mission Engine
↓
Economic Engine
↓
Learning Engine
Platform Orchestrator coordinates engines via events. Not AI. Not Dashboard. Just orchestration.
Engine 1 — Reality Engine
Responsibility: Transform reality into verified observations.
Input:
- quiXzoom (phone)
- Drones
- Cameras
- Video
- GIS
- Sensors
Output:
ObservationArtifactMetadata
Domain objects created:
FieldSessionMissionObservationArchiveArtifact
Events produced:
ObservationCreatedMissionCompletedArtifactRegistered
KPIs:
- Observations per hour
- Upload success rate
- Metadata completeness
Engine 2 — Knowledge Engine
Responsibility: Understand what observations mean.
Input:
ObservationArchiveArtifact
Output:
EvidenceFindingKnowledgeArtifact- Ontology entries
- Taxonomy classifications
- Object relations
- Knowledge Graph updates
Domain objects created:
EvidenceFindingKnowledgeArtifact
Events consumed:
ObservationCreated
Events produced:
EvidenceCreatedFindingCreatedKnowledgeExtracted
KPIs:
- Knowledge extraction accuracy
- Ontology coverage
- Taxonomy completeness
Engine 3 — Decision Engine
Responsibility: Make knowledge actionable.
Input:
FindingEvidence- Knowledge Graph
Output:
DecisionPriorityConfidenceConsequenceRecommendation
Domain objects created:
DecisionCaseDecisionReview
Events consumed:
FindingCreated
Events produced:
DecisionCreatedDecisionApprovedDecisionRejected
KPIs:
- Decision accuracy
- Time to decision
- Review completion rate
Engine 4 — Mission Engine
Responsibility: Determine what data to collect next.
Input:
KnowledgeGapHotspotContradiction- Customer requests
- Budget
- SLA
Output:
MissionRewardPriorityCoverage
Domain objects created:
MissionKnowledgeGapHotspotContradiction
Events consumed:
KnowledgeGapIdentifiedContradictionDetected
Events produced:
MissionCreatedMissionAssignedMissionCompleted
KPIs:
- Knowledge gap closure rate
- Mission success rate
- Coverage improvement
Engine 5 — Economic Engine
Responsibility: Manage budgets, credits, and ROI.
Input:
BudgetMissionVerifiedDelivery
Output:
CreditSettlementROIRewardPricingCostAllocation
Domain objects created:
CreditCreditBudgetIntelligenceLedgerEntry
Events consumed:
MissionCompletedDecisionApproved
Events produced:
CreditsAllocatedPaymentSettledRoiCalculated
KPIs:
- Cost per decision
- Knowledge return per credit
- Budget utilization
Engine 6 — Learning Engine
Responsibility: Continuously improve all engines.
Input:
OutcomeDecisionReality(ground truth)
Output:
- Better models
- Better rules
- Better missions
- Better pricing
Events consumed:
DecisionApprovedMissionCompletedOutcomeVerified
Events produced:
ModelUpdatedRulesRefinedPricingAdjusted
KPIs:
- Model improvement rate
- Prediction accuracy gain
- Cost reduction
Platform Orchestrator
Responsibility: Coordinate engines via events.
Not AI. Not Dashboard. Just orchestration.
Example flow:
ObservationCreated
↓
Knowledge Engine (extract knowledge)
↓
Decision Engine (create decision)
↓
Mission Engine (check for gaps)
↓
Economic Engine (calculate ROI)
Rules:
- Engines never call each other directly
- All communication via events
- Orchestrator decides which engine runs next
- Each engine is independently versioned
Dashboard
Dashboard never shows engines.
Dashboard shows results:
AREA
Score
↓
Top Decisions
↓
Hotspots
↓
Business Impact
↓
Recommended Actions
Intelligence Lab
Intelligence Lab is the development environment for engines.
Test:
- Knowledge Engine
- Decision Engine
- Learning Engine
Not:
- Whole platform
- Production data
- End-to-end flows
Engine Contracts
Each engine MUST define:
| Contract | Description |
|---|---|
| Responsibility | What this engine does |
| Input | What it consumes |
| Output | What it produces |
| Domain Objects | What it can create/modify |
| Events In | Events it listens to |
| Events Out | Events it produces |
| KPIs | How quality is measured |
Development Principles
- Each engine independently versioned
- Engines never call each other directly
- All communication via events
- Orchestrator decides flow
- Dashboard shows results, not engines
- Intelligence Lab tests engines, not platform
Related Documents
- ADR-011: Four-Layer Data Architecture
- ADR-012: Economic Engine
- LANDVEX_PLATFORM_ARCHITECTURE.md