Spanda

Spanda Platform Overview

Spanda logo

Spanda is a safety-first Autonomous Systems Platform with a dedicated programming language at its core.

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.

Short form: The Autonomous Systems Platform.

Pronounced SPUN-duh (/ˈspʌndə/) — Sanskrit for the divine pulse; see overview/philosophy.md.

This document explains how the Spanda Platform relates to the Spanda Language, what each major component does, and where to go next.


Platform vs language

  Spanda Platform Spanda Language
What it is End-to-end toolchain for designing, verifying, simulating, deploying, and operating autonomous systems The .sd programming language — one core component of the platform
Scope Runtime, verification, safety engine, simulation, replay, health, fleet, packages, providers, tooling Syntax, types, robot primitives, safety types, units, and compile-time checks
How you use it spanda check, verify, sim, replay, fleet, install, demo, … Write .sd source; import packages; declare robot, sensor, actuator, safety, deploy
Identity Build. Verify. Simulate. Deploy. Operate. Robot-native, safety-typed, unit-aware source code

The language is not being replaced or renamed. .sd files, language tutorials, and language reference docs remain first-class. The platform framing adds context: Spanda is more than a compiler — it is the layer where autonomous systems are designed, validated, and operated.

Previous positioning: The Autonomous Systems Language — still accurate for the language itself; the platform name reflects the full product scope. See platform-positioning-migration.md for messaging guidance.


Spanda Platform architecture

Spanda Platform
│
├── Spanda Language (.sd)
├── Spanda Runtime
├── Spanda Verify
├── Spanda Safety
├── Spanda Sim
├── Spanda Replay
├── Spanda Health
├── Spanda Readiness
├── Spanda Mission Assurance
├── Spanda Fleet
├── Spanda Registry
├── Spanda Providers
└── Enterprise Operations (Control Center, Device Pool, APIs, …)

Cognitive & Resilience Architecture

Spanda implements a Cognitive & Resilience Architecture inspired by proven engineering principles observed in biological nervous systems. Rather than replicating biological anatomy, it 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. This extends the Distributed Decision Architecture without replacing it.

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.

Guides: cognitive-resilience-architecture.md · functional-domains.md · responsibility-matrix.md

Spanda Language (.sd)

The safety-first programming language at the center of the platform.

Spanda Runtime

Execution layer after compile-time and certification gates.

Spanda Verify

Pre-deploy and continuous verification.

Spanda Safety

Safety engine integrated with the type system and runtime.

Spanda Sim

Simulation without physical hardware.

Spanda Replay

Mission trace capture and playback.

Spanda Health

Operational health monitoring and fleet readiness.

Spanda Readiness

Weighted operational go/no-go scoring before deploy and during operations.

Spanda Mission Assurance

Mission-grade autonomous operations assurance integrated with readiness and verification.

Spanda Fleet

Multi-robot coordination and distributed operation.

Spanda Registry

Package distribution and discovery.

Spanda Providers

Extensibility through official and community packages.

Enterprise Operations (Control Center)

Production operations layer for fleet visibility, provisioning, governance, and integration — composes existing engines without duplicating them.


Typical workflow

Write (.sd)  →  check  →  verify  →  sim  →  deploy  →  operate
     │            │          │         │        │          │
 Language    type/units   hardware   safety   target    health
             safety       capability  replay   fleet    readiness
                                       assurance replay
                                       continuity takeover
  1. Build — Author robot programs in .sd with safety rules and deployment targets.
  2. Verifyspanda verify against hardware profiles; capability and behavioral checks.
  3. Simulatespanda sim before hardware is available; inject faults.
  4. Assurespanda assure / anomaly scan / state estimate for mission assurance reports (optional spanda demo assurance).
  5. Deploydeploy Robot to Profile; optional native codegen (experimental) or interpreter on edge.
  6. Operate — Health policies, readiness scoring, fleet coordination, mission continuity (takeover/delegation/succession), self-healing recovery, and mission replay for incidents.
  7. Govern — Control Center for fleet visibility; RBAC, secrets, alerting, compliance exports (experimental).

Flagship walkthrough: killer-demo.md · Platform demo: examples/showcase/autonomous_rover/README.md · Mission assurance: examples/showcase/assurance/README.md · Mission continuity: examples/showcase/continuity/README.md.


What Spanda is not

Spanda does not replace Python for ML training, C++ for low-level drivers, ROS2 for production transport at scale, or Gazebo/Isaac for full physics simulation. It coordinates and verifies autonomous logic across those layers — with safety and deploy fit enforced in one platform.

See product-strategy.md for competitive positioning and feature-status.md for honest capability tiers.


Document Purpose
README.md Project home, quick start, examples
vision.md Long-term vision and philosophy
product-strategy.md Priorities, pillars, release scope
roadmap.md Roadmap by platform area
enterprise-operations-roadmap.md Control Center, Device Pool, provisioning, APIs (20 pillars)
control-center.md spanda control-center serve, REST v1, desktop 0.6.3 release · control-center-versioning.md
desktop-release-runbook.md Tauri desktop desktop-v* tags, GitHub Releases, optional signing
mission-assurance.md Mission assurance CLI, packages, and examples
mission-continuity.md Mission continuity, takeover, delegation, succession
continuity-policies.md continuity_policy syntax and validation
platform-positioning-migration.md Messaging migration notes
architecture.md Compiler pipeline and crate map
lean-core.md Lean-core workspace design