Honest constraints for v0.7.0 evaluators. For capability tiers see feature-status.md. For live-backend setup see troubleshooting.md.
Runtime notices: spanda run, spanda sim, and live transport/AI calls print one-time
[spanda] warnings when mock or in-memory backends are active. Set SPANDA_QUIET=1 to hide them.
spanda compile-native, spanda llvm-ir).deadline, jitter, priority, budgets) on the interpreter are
intent + monitoring (compile checks + miss telemetry), not OS hard real-time — see
realtime.md..spanda/mission-checkpoints.json (override with
SPANDA_CONTINUITY_CHECKPOINTS). Runtime takeover on fleet agents requires deployed programs and
mesh/agent wiring — validate in staging before field trials.SPANDA_LIVE_AI=0 forces mock).provider: string literals must be one of mock, openai, anthropic, onnx (checked at
compile time); unknown names no longer silently fall through as mock at check time.export trait across modules via import; private traits stay local.T: Bound, where, and
trait/enum generics remain unsupported —
spanda-type-system.md.AiProvider.*, SerializeFormat.*, CodegenTarget.* (bare idents/strings
still accepted).@policy(kind: "homeostasis"|"attention") only — legacy
homeostasis_policy / attention_policy keywords are removed (breaking).spanda-policies exports std.policies.homeostasis /
std.policies.attention scaffolds; evaluation remains in spanda-autonomy.spanda codegen --target accepts only native, wasm, esp32.See the authoritative paragraph in
spanda-type-system.md — Safety motion
guarantee.
In short: AI motion must use safety.validate → execute(SafeAction); drive/follow cannot take
ActionProposal components; max_speed and optional max_angular are clamped on the interpreter
drive/execute/validate paths, and follow(path:) cruise is re-validated each tick via
validate_action_proposal (stops on reject; zone/max_speed caps still apply).
--features live-* builds.registry/index.json plus on-disk packages/registry/; compile-time
LOCAL_REGISTRY stub is incomplete but no longer blocks install.spanda publish mirrors bundles to registry/packages/ in-repo. Remote upload needs
SPANDA_REGISTRY_URL.Spanda does not perform formal verification. See verification-vocabulary.md for the three distinct mechanisms:
spanda verify / spanda compatibility — hardware fit checkingverify { } / assert { } — runtime assertionscertify … { } — declared metadata only (not a certification body sign-off)requires / ensures — runtime contracts (ensures is checked after the body runs)
certify ISO13849 { … } is verify-time metadata — not a formal certification body sign-off.VSCE_PAT and publisher spanda-lang are configured; public
upload is blocked by the automated “suspicious content” scanner until Microsoft manual review.
Install from release VSIX or vscode-marketplace-publish.md.remote_signed kill switch requires configured signature material — verify reports errors when
missing.--record → spanda replay). No managed trace cloud./v1/twins/*, spanda twin cloud) is Stable with file-backed storage.
Hosted managed product (billing, SLA, multi-region) is separate —
hosted-twin-cloud-product.md.SPANDA_ROS2_LIVE=1 for live
topics).SPANDA_LIVE_FUSION_SENSORS=1 (Stable-with-env-gate) merges GPS/IMU/camera or automotive
proxy reads when a supplier is registered at CLI startup./v1/autonomy/*.run/sim
completed..spanda/autonomy-reflex-traces.json (override with
SPANDA_AUTONOMY_TRACE_FILE). Episodic memory persists to
.spanda/autonomy-episodic-memory.json and indexes .trace replay files.spanda mission verify abort/replan. Accuracy thresholds:
min 3 attempts, escalate below 30%, Stable field target ≥70% over 30-day soak.spanda maintenance window list|set and
GET/POST /v1/autonomy/maintenance/windows (POST requires Operate).Enterprise operations and solution blueprints ship as Stable in code and CI, but full production claims still require:
./scripts/enterprise_ops_field_soak_init.sh then
./scripts/enterprise_ops_stable_promotion_gate.sh./scripts/security_audit_prep.sh then external reviewer sign-offTracked as RB-007 / #51. Full v1.0 checklist: organizational-gates.md · runbooks: enterprise-ops-stable-promotion.md · release-blockers.md.
Spanda intentionally does not target: blockchain production adapters, cryptocurrency integrations, advanced swarm intelligence research, self-hosting compiler as default, or custom database backends as core product scope.
If behavior differs from this document, file an issue with spanda --version, OS, and the smallest
.sd reproducer. For setup and integration failures, start with
troubleshooting.md.