Spanda implements a Cognitive & Resilience Architecture — a functional view of platform responsibilities inspired by proven engineering principles observed in biological nervous systems. Rather than replicating biological anatomy, Spanda adopts functional concepts such as local reflexes, distributed coordination, sensory fusion, homeostasis, platform immunity, operational memory, adaptive recovery, and attention management to improve safety, resilience, and explainability.
Important: Spanda is not a biologically inspired AI platform and does not attempt to model consciousness, emotions, or neural structures. Biological concepts are used only where they provide measurable engineering benefits. Implementation modules are not named after brain anatomy (no Cortex, Cerebellum, Hippocampus, etc.).
This architecture sits alongside existing views — it does not replace them:
| Architectural view | Focus |
|---|---|
| Platform Architecture | Layered crate structure, dependency governance |
| Entity Architecture | Unified Entity model and graph |
| Runtime Architecture | Compiler pipeline, interpreter, scheduler |
| Distributed Decision Architecture | Reflex / local / fleet / control-center layers |
| Recovery Architecture | Plan, simulate, execute, audit recovery |
| Cognitive & Resilience Architecture (this document) | Functional responsibility domains |
Implementation crate: spanda-autonomy — wraps and integrates existing platform services; does
not duplicate them.
Spanda is a safety-first Autonomous Systems Platform with a dedicated programming language at its core. It orchestrates robots, devices, AI agents, vehicles, humans, and intelligent environments using a unified Entity Model and built-in capabilities for readiness, assurance, recovery, trust, health, distributed autonomy, and governance.
flowchart TB
subgraph strategic [Strategic Planning]
MP[Mission Planner]
GOV[Governance]
SIM[Simulation]
end
subgraph operational [Operational Coordination]
FLEET[Fleet]
MR[Mission Runtime]
DD[Distributed Decisions]
end
subgraph reflex [Reflex and Safety]
REF[Reflex Controller]
KS[Kill Switch]
RT[Runtime Protection]
end
subgraph homeo [Homeostasis Engine]
HL[Health]
TEL[Telemetry]
RD[Readiness]
end
subgraph immune [Platform Immunity]
SEC[Security]
TR[Trust]
TAM[Tamper Detection]
end
subgraph fusion [Sensory Fusion]
CONF[Confidence Model]
end
subgraph attention [Attention Engine]
ALT[Alerts]
TEL2[Telemetry]
end
subgraph memory [Operational Memory]
RPL[Replay]
KG[Knowledge Graph]
PB[Playbooks]
end
subgraph adaptive [Adaptive Learning]
STATS[Statistics]
RULES[Rule-based Adaptation]
end
subgraph risk [Damage Risk Assessment]
DR[Damage Risk Model]
end
subgraph maint [Maintenance and Optimization]
OTA[OTA]
CAL[Calibration]
end
subgraph recovery [Recovery]
RO[Recovery Orchestrator]
end
ENT[Entity Model]
strategic --> operational
operational --> reflex
homeo --> operational
immune --> operational
fusion --> homeo
attention --> operational
memory --> strategic
adaptive --> recovery
risk --> strategic
maint --> homeo
recovery --> operational
ENT -.-> strategic
ENT -.-> operational
ENT -.-> reflex
ENT -.-> homeo
ENT -.-> immune
ENT -.-> fusion
ENT -.-> attention
ENT -.-> memory
ENT -.-> adaptive
ENT -.-> risk
ENT -.-> recovery
Peripheral autonomy hierarchy (unchanged from distributed decisions):
Control Center / Cloud
↓
Regional Coordinator
↓
Fleet / Swarm Coordinator
↓
Entity Runtime
↓
Reflex Controller
↓
Sensors / Actuators / Devices
Eleven functional responsibility domains organize platform capabilities. Full definitions: functional-domains.md.
| Domain | Primary responsibility | Status |
|---|---|---|
| Strategic Planning | Mission planning, policy, governance, deployment | Stable (mission planner, governance) |
| Operational Coordination | Fleet, scheduling, delegation, takeover | Stable |
| Reflex & Safety | Emergency stop, kill switch, local safety | Beta |
| Homeostasis Engine | Stable operating conditions | Beta |
| Platform Immunity | Quarantine, isolation, re-admission | Beta |
| Sensory Fusion | Multi-source confidence | Beta (entity-derived rule-based fusion) |
| Attention Engine | Event prioritization, alert fatigue | Beta |
| Operational Memory | Mission state, replay, playbooks | Beta |
| Adaptive Learning | Rule-based outcome learning | Experimental |
| Damage Risk Assessment | Harm potential modeling | Beta |
| Maintenance & Optimization | OTA, calibration, maintenance windows | Stable (OTA) / Beta (windows) |
Every functional domain operates on Entity objects. Domain state attaches via Entity.autonomy
(EntityAutonomyProfile):
| Entity field | Functional domain |
|---|---|
Entity.health |
Homeostasis Engine (via health_status) |
Entity.homeostasis |
Homeostasis Engine |
Entity.readiness |
Homeostasis Engine, Sensory Fusion |
Entity.trust |
Platform Immunity |
Entity.immunity (immunity_status) |
Platform Immunity |
Entity.confidence |
Sensory Fusion |
Entity.reflexes |
Reflex & Safety |
Entity.attention |
Attention Engine |
Entity.operationalMemory (memory_refs) |
Operational Memory |
Entity.damageRisk (damage_risk) |
Damage Risk Assessment |
Entity.recoveryConfidence |
Adaptive Learning, Recovery |
REST: GET /v1/entities/{id}/autonomy — enriched profile with all domain snapshots.
Capability-to-domain mapping prevents service overlap: responsibility-matrix.md.
Domain clients wrap existing REST endpoints — no duplicate business logic:
| Client | REST prefix | Guide |
|---|---|---|
ReflexClient |
/v1/autonomy/reflex |
reflex-architecture.md |
HomeostasisClient |
/v1/autonomy/homeostasis |
platform-homeostasis.md |
ImmunityClient |
/v1/autonomy/immunity |
platform-immunity.md |
AttentionClient |
/v1/autonomy/attention |
attention-engine.md |
FusionClient |
/v1/autonomy/fusion |
sensory-fusion.md |
MemoryClient |
/v1/autonomy/memory |
operational-memory.md |
RiskClient |
/v1/risk, entity damage_risk |
damage-risk.md |
AutonomyClient remains as a backward-compatible facade. See entity-sdk.md.
gRPC parity (proto 1.0.14+): ListAutonomyReflexes, GetAutonomyHomeostasis,
GetAutonomyImmunity, GetAutonomyAttention, GetAutonomyFusion, GetAutonomyMemory,
GetEntityAutonomy.
The Cognitive & Resilience tab organizes live panels by functional domain: Strategic Planning summary, Reflex Events, Attention Queue, Homeostasis, Platform Immunity, Operational Memory, Damage Risk, Recovery Confidence. See control-center.md.
| Command | Domain |
|---|---|
spanda reflex list\|simulate\|trace |
Reflex & Safety |
spanda homeostasis check\|report |
Homeostasis Engine |
spanda immunity scan\|quarantine\|report |
Platform Immunity |
spanda fusion check |
Sensory Fusion |
spanda confidence report |
Sensory Fusion |
spanda alerts analyze\|fatigue-report |
Attention Engine |
spanda recovery confidence\|learning-report |
Adaptive Learning |
Existing bio-inspired-architecture.md content is preserved. The Cognitive & Resilience Architecture is the canonical functional view going forward. See cognitive-resilience-migration.md.