Skip to content

Embodied AI Architect — Feature Inventory

Complete · updated 2026-10-30 · embodied-ai-architect/docs/plan/feature-inventory.md

Baseline: v0.6.0 (Feb 2026, commit b7bc086) Test suite: 640+ tests across 46 test files Source: src/embodied_ai_architect/ (20,500+ LOC across agents + graphs modules)

This living document catalogs every feature and subfeature in the Embodied AI Architect platform, organized by domain. Each entry records implementation status, source location, and remaining gaps.

Status legend:

  • DONE — Functional, tested, integrated
  • PARTIAL — Framework/core exists, key pieces missing
  • STUB — Interface defined, implementation placeholder
  • NOT STARTED — No code exists

The agentic pipeline that takes a use-case goal through workload analysis → hardware selection → architecture composition → PPA assessment → critique → reporting.

#FeatureSubfeatureStatusSourceGap
1.1Workload AnalysisPyTorch model introspectionDONEagents/model_analyzer.py—
1.2Workload AnalysisKeyword-based workload estimationDONEgraphs/specialists.py:54-78Heuristic only; no learned estimation models
1.3Workload AnalysisOperator classification (conv, matmul, attention)DONEgraphs/specialists.py:54-313Limited to predefined workload templates
1.4Workload AnalysisScheduling mode inference (concurrent/sequential/time-shared)DONEgraphs/specialists.py—
1.5Hardware ExplorerStatic catalog + embodied-schemas RegistryDONEagents/hardware_profile/agent.py, graphs/specialists.py:374-409Static integration; not truly dynamic catalog refresh
1.6Hardware ExplorerConstraint-based filtering + scoring (0-100)DONEagents/hardware_profile/agent.py:9-326No supply chain risk or availability modeling
1.7Hardware ExplorerAlways-include Stillwater KPUDONEgraphs/specialists.py:374-409—
1.8Architecture ComposerOperator → hardware accelerator mappingDONEgraphs/specialists.py:720-869Single primary accelerator only
1.9Architecture ComposerSoC composition (CPU + GPU + KPU + memory + NoC + ISP)DONEgraphs/specialists.py:720-869—
1.10Architecture ComposerPower-budget-aware IP block selectionDONEgraphs/specialists.py:720-869No multi-accelerator heterogeneous mapping
1.11Architecture ComposerKPU variant selection (drone_minimal, edge_balanced, server_max)DONEgraphs/ip_blocks.pyIP block placement not area-aware
1.12PPA AssessorPower estimation (block-level sum + optimization scaling)DONEgraphs/specialists.py:1031-1188No thermal analysis
1.13PPA AssessorLatency estimation (GFLOPS / peak TFLOPS × efficiency)DONEgraphs/specialists.py:1031-118850% efficiency ceiling assumption
1.14PPA AssessorArea estimation (IP block sum × process node scaling)DONEgraphs/specialists.py:1031-1188—
1.15PPA AssessorCost estimation (manufacturing cost model)DONEgraphs/specialists.py:1031-1188No packaging/assembly complexity
1.16PPA AssessorConstraint verdicts (PASS/FAIL per metric)DONEgraphs/specialists.py:1031-1188±15% accuracy not yet validated
1.17PPA AssessorBottleneck identification + fix suggestionsDONEgraphs/specialists.py:1031-1188—
1.18Critic AgentConstraint verdict checkingDONEgraphs/governance.py—
1.19Critic AgentImprovement tracking vs baselineDONEgraphs/governance.py—
1.20Critic AgentIteration loop control (max_iterations)DONEgraphs/governance.py—
1.21Critic AgentCritique vocabularyPARTIALgraphs/governance.pyMissing: thermal, reliability (MTTF), supply chain, PDN, EMI/EMC
1.22Report GeneratorHTML report with executive summaryDONEagents/report_synthesis/agent.py:1-794—
1.23Report GeneratorJSON metadata exportDONEagents/report_synthesis/agent.py—
1.24Report GeneratorVisualization charts (matplotlib)DONEagents/report_synthesis/agent.pyStatic PNG only; no interactive charts
1.25Report GeneratorHardware comparison + layer distribution chartsDONEagents/report_synthesis/agent.py—
1.26Report GeneratorPDF exportNOT STARTED—Full implementation needed
1.27Report GeneratorComparison reports (design A vs B)NOT STARTED—Full implementation needed
1.28Optimization Loop8-strategy catalog (quantize, prune, clock scale, etc.)DONEgraphs/optimizer.py:102-193Deterministic greedy selection only
1.29Optimization LoopWorking memory (attempt tracking)PARTIALgraphs/optimizer.py, graphs/memory.pySkeleton hooks, no serialization across steps
1.30Optimization LoopIterative convergence loopNOT STARTED—Optimizer runs once then stops; no re-planning
1.31Optimization LoopExperience cache (SQLite + similarity search)NOT STARTED—Full implementation needed
1.32Optimization LoopStrategy learning from past designsNOT STARTED—Full implementation needed
1.33PlannerLLM goal → TaskGraph (DAG) decompositionDONEgraphs/planner.py:200-344—
1.34Planner13 specialist agent vocabularyDONEgraphs/planner.py:60-118—
1.35PlannerStatic plan mode for testingDONEgraphs/planner.py—
1.36DispatcherDAG-aware task execution with dependency trackingDONEgraphs/dispatcher.py:51-263—
1.37DispatcherParallel-ready task batchingDONEgraphs/dispatcher.py—
1.38DispatcherState update merging from task resultsDONEgraphs/dispatcher.py—
1.39DispatcherRetry policiesNOT STARTED—All tasks are synchronous, no transient failure recovery
1.40DispatcherStreaming task outputNOT STARTED—Full implementation needed

The Phase 1 validation pipeline: physics simulation → compute simulation → energy traceability → calibration. This entire domain was deferred.

#FeatureSubfeatureStatusSourceGap
2.1Simulator IntegrationAirSim ↔ compute simulator bridgeNOT STARTED—Full implementation needed
2.2Simulator IntegrationGazebo ↔ compute simulator bridgeNOT STARTED—Full implementation needed
2.3Simulator IntegrationCo-simulation loop (physics + compute + power)NOT STARTED—Full implementation needed
2.4Energy TraceabilityPer-component power breakdown (perception, planning, control)NOT STARTED—Instrumentation layer needed
2.5Latency CorrelationSensor → actuator end-to-end timingNOT STARTED—Timestamp synchronization needed
2.6Latency CorrelationLatency vs power cross-metric analysisNOT STARTED—No regression or correlation tooling
2.7Hardware Model AccuracyCalibration against physical Jetson OrinNOT STARTED—Empirical calibration workflow needed
2.8Hardware Model Accuracy±15% accuracy validationNOT STARTED—Measurement test rig needed
2.9Dataset Generation10K+ simulated flight minutesNOT STARTED—Parallel simulation infrastructure needed
2.10Dataset Generation50+ software configurationsNOT STARTED—Configuration matrix needed
2.11Dataset GenerationSynthetic 3D scene generationNOT STARTED—No Blender/Unity integration
2.12Sim-to-Real ValidationPredicted vs measured comparisonNOT STARTED—Physical hardware test rig needed
2.13Sim-to-Real ValidationDomain randomization (wind, noise, drift)NOT STARTED—Requires simulator integration first

KPU micro-architecture, floorplanning, RTL generation, manufacturing cost modeling, and EDA tool integration.

#FeatureSubfeatureStatusSourceGap
3.1KPU Micro-Architecture3 presets (drone_minimal, edge_balanced, server_max)DONEgraphs/kpu_config.pyNeed more presets, user-defined configs
3.2KPU Micro-ArchitectureProcess node scaling (28nm to 7nm)DONEgraphs/kpu_config.py—
3.3KPU Micro-ArchitectureHeuristic sizing from workload GFLOPS + powerDONEgraphs/kpu_config.py—
3.4KPU Micro-ArchitectureCheckerboard 2D layout (compute/memory tiles)DONEgraphs/kpu_config.py—
3.5Floorplan ValidationCheckerboard pitch matching (15% tolerance)DONEgraphs/floorplan.py—
3.6Floorplan ValidationArea estimation (compute + memory + periphery)DONEgraphs/floorplan.py—
3.7Floorplan ValidationDie reticle limit check (~33mm edge)DONEgraphs/floorplan.py—
3.8Floorplan ValidationAuto-adjustment loop for L3 pitch matchingDONEgraphs/floorplan.pyNo area-aware placement
3.9Bandwidth Validation4-link memory hierarchy (DRAM → L3 → L2 → L1 → Compute)DONEgraphs/bandwidth.py—
3.10Bandwidth ValidationHierarchical reuse factors (0.7, 0.5, 0.3)DONEgraphs/bandwidth.py—
3.11Bandwidth ValidationPer-link utilization + bottleneck detection (85% threshold)DONEgraphs/bandwidth.py—
3.12Bandwidth ValidationNoC topology explorationNOT STARTED—Hardcoded to 2D mesh
3.13RTL Template Engine11 component types (MAC, compute tile, L1/L2/L3, NoC, DMA, etc.)DONEgraphs/rtl_templates/__init__.py—
3.14RTL Template EngineJinja2 rendering + fallback to built-in templatesDONEgraphs/rtl_templates/__init__.py—
3.15RTL Template EngineTestbench generation per componentDONEgraphs/rtl_templates/__init__.py—
3.16RTL Template EngineParameter-driven RTL (data widths, array sizes, buffer depths)DONEgraphs/rtl_templates/__init__.py—
3.17RTL Template EngineFPGA synthesis flowNOT STARTED—Need Vivado/Quartus integration
3.18RTL Template EngineTiming closureNOT STARTED—Need STA integration
3.19Manufacturing Cost ModelProcess node economics (180nm to 2nm)DONEgraphs/manufacturing.py—
3.20Manufacturing Cost ModelMurphy’s yield modelDONEgraphs/manufacturing.py—
3.21Manufacturing Cost ModelWafer die packing (300mm, 3mm exclusion)DONEgraphs/manufacturing.py—
3.22Manufacturing Cost ModelCost breakdown (NRE + die + package + test)DONEgraphs/manufacturing.py—
3.23Manufacturing Cost ModelPackage types (QFN, BGA, FCBGA, WLCSP)DONEgraphs/manufacturing.py—
3.24Manufacturing Cost ModelVolume discountsNOT STARTED—Need volume pricing curves
3.25Manufacturing Cost ModelAdvanced packaging cost (chiplet, 2.5D, 3D)NOT STARTED——
3.26EDA Tool IntegrationYosys synthesis with auto-fallback to mockDONEgraphs/eda_tools/synthesis.py—
3.27EDA Tool IntegrationComplexity-based timeout estimationDONEgraphs/eda_tools/synthesis.py—
3.28EDA Tool IntegrationProcess node area scaling from Yosys statsDONEgraphs/eda_tools/synthesis.py—
3.29EDA Tool IntegrationIcarus Verilog simulation + VCD generationDONEgraphs/eda_tools/simulation.py—
3.30EDA Tool IntegrationCommercial EDA wrappers (Synopsys DC, Cadence Genus)NOT STARTED—Full implementation needed
3.31IP Block Library8 block types (CPU, GPU, KPU, memory controller, NoC, I/O, ISP)DONEgraphs/ip_blocks.py—
3.32IP Block LibraryArea/power/GOPS estimation per blockDONEgraphs/ip_blocks.py—
3.33IP Block LibrarySoCComposition aggregatorDONEgraphs/ip_blocks.py—
3.34IP Block LibraryStandardized IP catalog + licensing modelNOT STARTED—Need IP marketplace/catalog

Performance measurement across local, remote, and cluster backends.

#FeatureSubfeatureStatusSourceGap
4.1Local CPU BackendPyTorch inference timing (latency, throughput)DONEagents/benchmark/backends/local_cpu.py—
4.2Local CPU BackendWarmup/iteration statisticsDONEagents/benchmark/backends/local_cpu.py—
4.3Local GPU BackendCUDA benchmarkingNOT STARTED—Full implementation needed
4.4Remote SSH BackendSSH connection via paramiko + secrets managerDONEagents/benchmark/backends/remote_ssh.py—
4.5Remote SSH BackendModel serialization and transferPARTIALagents/benchmark/backends/remote_ssh.py:282-286_save_model_architecture() is placeholder; generates minimal wrapper, not full architecture
4.6Remote SSH BackendRemote script execution + result parsingDONEagents/benchmark/backends/remote_ssh.py—
4.7Kubernetes BackendJob creation + ConfigMap for modelsDONEagents/benchmark/backends/kubernetes.py—
4.8Kubernetes BackendHorizontal scaling (execute_parallel())DONEagents/benchmark/backends/kubernetes.py—
4.9Kubernetes BackendGPU allocation + node selectorsDONEagents/benchmark/backends/kubernetes.py—
4.10Kubernetes BackendModel reconstruction in podPARTIALagents/benchmark/backends/kubernetes.py:336-341Uses simplified Sequential model instead of real reconstruction
4.11Power MonitoringRAPL backend (Intel sysfs)DONEbenchmark/power.py—
4.12Power MonitoringAMD SMU backendPARTIALbenchmark/power.pyStub; requires ryzen_monitor tool subprocess
4.13Power MonitoringAuto-detect backend + background samplingDONEbenchmark/power.py—
4.14Power MonitoringExternal power meters (SCPI/USB)STUBbenchmark/power.pyPlaceholder interface only
4.15Architecture BenchmarkingOperator pipeline timingDONEgraphs/specialists.py—
4.16Roofline AnalysisVia graphs package integrationDONE——

Model compilation and optimization for edge/cloud hardware.

#FeatureSubfeatureStatusSourceGap
5.1NVIDIA JetsonTensorRT FP32/FP16/INT8 + validationDONEagents/deployment/targets/jetson.pyNeed on-device profiling integration
5.2Google CoralEdgeTPU INT8/UINT8 + compilerDONEagents/deployment/targets/coral.py—
5.3Intel OpenVINOFP32/FP16/INT8 + NNCFDONEagents/deployment/targets/openvino.py—
5.4Stillwater KPUFull ISA + deploymentDONECustom SoC target via graphs pipelineNeed real silicon validation
5.5NVDLAFull spec + deploymentDONEResearch deployment target—
5.6RISC-V TargetsRISC-V toolchain integrationNOT STARTED—Need cross-compilation + runtime
5.7FPGA TargetsVivado/Quartus integrationNOT STARTED—Need bitstream generation flow
5.8AMD Ryzen AINPU deploymentPARTIALdocs/plan/ryzen-ai-nuc-demo.mdPlan exists; implementation TBD

Click-based CLI with 17+ subcommands, interactive chat, demos, and model zoo.

#FeatureSubfeatureStatusSourceGap
6.1CLI Framework17 registered subcommandsDONEcli/__init__.py, cli/commands/—
6.2Workflow CommandFull orchestrator pipelineDONEcli/commands/workflow.py—
6.3Analyze CommandModel structure analysisDONEcli/commands/—
6.4Benchmark CommandPerformance benchmarkingDONEcli/commands/benchmark.py—
6.5Backend Selection (CLI)--backend remote_ssh|kubernetesSTUBcli/commands/workflow.py:101-106, benchmark.py:88-92Prints “not yet implemented”; falls back to local_cpu
6.6Config Managementbranes config setSTUBcli/commands/config.py:112-115Prints “not yet implemented”; must edit YAML manually
6.7Config ManagementYAML validationNOT STARTEDcli/commands/config.py:136 (TODO comment)—
6.8Backend Managementbranes backends addSTUBcli/commands/backends.py:204-207Prints “not yet implemented”
6.9Backend Managementbranes backends test (SSH)PARTIALcli/commands/backends.py:128-146Only checks paramiko import; no connection test
6.10Backend Managementbranes backends test (K8s)PARTIALcli/commands/backends.py:177TODO: “Actually test K8s connection”
6.11Design Commandsbranes design new/from-usecase/showDONEcli/commands/design.py—
6.12Design Commandsbranes design synthesizeDONEcli/commands/design.pyPipeline synthesis from requirements
6.13Interactive ChatClaude-powered agentic loopDONEcli/commands/chat.py—
6.14Model ZooMulti-provider search/download/cache/infoDONEcli/commands/zoo.py—
6.15Model Registryregister/list/show/remove/updateDONEcli/commands/model.py—
6.16Demo System7 discoverable demosDONEcli/commands/demo.py—
6.17Report ManagementView/manage reportsDONEcli/commands/report.py—
6.18Secrets ManagementCredential storageDONEcli/commands/secrets.py—
6.19Codebase Analysisscan/analyze/assess subcommandsDONEcli/commands/codebase.py—
6.20Deploy CommandTarget-specific deploymentDONEcli/commands/deploy.py—
6.21Spec Commands14 subcommands (new/list/show/set/delete/commit/history/diff/tag/export/import/why/validate/resolve)DONEcli/commands/spec.py:1-691—
6.22Testbench Validationbranes testbench validateDONEcli/commands/testbench.py—
6.23Pipeline CommandPerception/autonomy pipeline executionDONEcli/commands/pipeline.pyStreaming + checkpoint support
6.24Optimize Commandexplore/show-front/sensitivity/explainDONEcli/commands/optimize.py—

Three-layer MOO pipeline: MAP-Elites → Bayesian BO → NSGA-III, with MCP server and CLI integration.

#FeatureSubfeatureStatusSourceGap
7.1MAP-ElitesQuality-diversity search with grid cellsDONEgraphs/moo/map_elites.py—
7.2MAP-ElitesMutation/crossover operatorsDONEgraphs/moo/map_elites.py—
7.3MAP-ElitesCoverage metrics + best-per-objectiveDONEgraphs/moo/map_elites.py—
7.4Bayesian OptimizationBoTorch qNEHVI acquisition functionDONEgraphs/moo/bayesian_opt.py—
7.5Bayesian OptimizationIndependent GP models per objectiveDONEgraphs/moo/bayesian_opt.py—
7.6Bayesian OptimizationSensitivity analysis from GP lengthscalesDONEgraphs/moo/bayesian_opt.py—
7.7Bayesian OptimizationHypervolume computation + Pareto front extractionDONEgraphs/moo/bayesian_opt.py—
7.8Bayesian Optimizationpredict() methodSTUBgraphs/moo/bayesian_opt.pyRaises NotImplementedError; requires fitted model persistence
7.9NSGA-IIIPymoo wrapper for many-objective (>4)DONEgraphs/moo/nsga3.py—
7.10NSGA-IIIReference direction generationDONEgraphs/moo/nsga3.py—
7.11NSGA-IIIHypervolume indicatorDONEgraphs/moo/nsga3.py—
7.12MCP Server5 optimization toolsDONEmcp/server.py—
7.13MCP ServerSession manager for background optimizationDONEmcp/server.py—
7.14MCP ServerDual-response pattern (LLM preview + full data)DONEmcp/server.py—
7.15CLI Integrationexplore/show-front/sensitivity/explainDONEcli/commands/optimize.py—
7.16Surrogate ModelsFast approximation for rapid iterationNOT STARTED—Need trained surrogates

Drone perception pipeline, multi-rate control, and sensor integration.

#FeatureSubfeatureStatusSourceGap
8.1DetectionYOLOv8 wrapper (n/s/m/l/x variants)DONEprototypes/drone_perception/detection/yolo.py—
8.2DetectionBatch inference, class filtering, GPU/CPUDONEprototypes/drone_perception/detection/yolo.py—
8.3TrackingByteTrack with Kalman filterDONEprototypes/drone_perception/tracking/bytetrack.py—
8.4TrackingIOU association + track state machineDONEprototypes/drone_perception/tracking/bytetrack.py—
8.5ReasoningTrajectory prediction (constant vel/accel + physics)DONEprototypes/drone_perception/reasoning/trajectory_predictor.py—
8.6ReasoningCollision detection + risk assessmentPARTIALprototypes/drone_perception/reasoning/collision_detector.pyFramework exists; core logic implemented
8.7ReasoningBehavior classification (9 types + threat assessment)PARTIALprototypes/drone_perception/reasoning/behavior_classifier.pyFramework exists; heuristic-based
8.8ReasoningSpatial analysisDONEprototypes/drone_perception/reasoning/—
8.9SensorsMonocular camera (OpenCV webcam/video)DONEprototypes/drone_perception/sensors/monocular.py—
8.10SensorsStereo camera (RealSense D435/D455 + OAK-D)DONEprototypes/drone_perception/sensors/stereo.py—
8.11SensorsRecorded stereo playbackDONEprototypes/drone_perception/sensors/stereo.py—
8.12SensorsWide-angle cameraDONEprototypes/drone_perception/sensors/wide_angle.py—
8.13LiDARVelodyne driver (VLP-16/32, HDL-64E)STUBprototypes/drone_perception/sensors/lidar.pyPlaceholder with TODO
8.14LiDAROuster driverSTUBprototypes/drone_perception/sensors/lidar.pyPlaceholder; needs ouster-sdk
8.15LiDARLivox driverSTUBprototypes/drone_perception/sensors/lidar.pyPlaceholder; needs livox-sdk
8.16LiDARROS subscriber bridgeSTUBprototypes/drone_perception/sensors/lidar.pyPlaceholder
8.17LiDARFile-based (.pcd, .ply, .bin, .npy)DONEprototypes/drone_perception/sensors/lidar.py—
8.18LiDAR-Camera FusionPoint cloud → image plane projectionPARTIALprototypes/drone_perception/sensors/lidar.pyFramework good; depends on driver stubs
8.19Stereo FusionHardware depth extraction (RealSense/OAK-D)DONEprototypes/drone_perception/sensors/stereo.py—
8.20Stereo FusionDepth filtering and interpolationPARTIALprototypes/drone_perception/sensors/stereo.pyBasic averaging; no bilateral/guided filters
8.21Scene Graph3D state management with Kalman filter (9D)DONEprototypes/drone_perception/scene_graph/manager.py—
8.22Scene GraphObject persistence + TTL pruningDONEprototypes/drone_perception/scene_graph/manager.py—
8.23Scene GraphMonocular depth from bbox height heuristicDONEprototypes/drone_perception/scene_graph/manager.py—
8.24Multi-Rate Framework@control_loop(rate_hz=X) decoratorDONEprototypes/multi_rate_framework/framework.pyPrototype quality
8.25Multi-Rate FrameworkZenoh pub/sub message busDONEprototypes/multi_rate_framework/framework.py—
8.26Multi-Rate FrameworkPer-component rate control + deadline monitoringDONEprototypes/multi_rate_framework/framework.pyNo real-time guarantees (Python GIL)
8.27RecordingWebcam capture utilityDONEprototypes/drone_perception/scripts/record_webcam.py—
8.28RecordingMiDaS monocular depth synthesisDONEprototypes/drone_perception/scripts/generate_depth_maps.py—
8.29Recording/ReplayHDF5 recording (Phase 4)NOT STARTED—Full implementation needed

CI/CD, documentation, testing, governance, safety, and observability.

#FeatureSubfeatureStatusSourceGap
9.1CI/CDLint (black + ruff) + test (pytest) gateDONE.github/workflows/ci.yml—
9.2CI/CDRelease workflow (version bump + tag)DONE.github/workflows/release.yml—
9.3CI/CDDocumentation site deploymentDONE.github/workflows/deploy-docs.yml—
9.4CI/CDIntegration tests for optional depsNOT STARTED—Need separate CI stage
9.5Documentation SiteAstro Starlight, 28+ pagesDONEdocs-site/—
9.6Documentation SiteTutorials (Coral, OpenVINO, Ryzen AI, drone YOLO)DONEdocs-site/—
9.7Documentation SiteMCP tools referenceDONEdocs-site/—
9.8Documentation SiteAPI reference auto-generationNOT STARTED—Need docstring → API docs pipeline
9.9Test Suite560+ tests, 44 test filesDONEtests/—
9.10Test SuiteCoverage reportingNOT STARTED—Need pytest-cov integration
9.11Golden TracesRegression detection via TracingDispatcherDONEgraphs/trace.py—
9.12Golden TracesRunTrace capture (tool calls, timing, PPA, audit)DONEgraphs/trace.py—
9.13Cost TrackingToken cost per agent + USD estimationDONEgraphs/governance.py—
9.14Cost TrackingPer-agent breakdown + reportingDONEgraphs/governance.py—
9.15Safety GovernanceAudit trail (append-only AuditEntry log)DONEgraphs/governance.py—
9.16Safety GovernanceSafety-critical detection (keywords + standards)DONEgraphs/safety.py—
9.17Safety GovernanceRedundancy injection (dual-lockstep, ECC, watchdog)DONEgraphs/safety.py—
9.18Safety GovernanceHuman approval gateSTUBgraphs/governance.pyAuto-approves; “in production, this would block” comment
9.19Safety GovernancePolicy-based action gatingDONEgraphs/governance.pyFramework complete; no blocking endpoint
9.20MCP ProtocolServer implementation (5 tools)DONEmcp/server.py—
9.21Dataflow Inference4-link bandwidth demand estimationDONEgraphs/bandwidth.py—
9.22Dataflow InferenceCache reuse factors (hierarchical)DONEgraphs/bandwidth.py—
9.23Dataflow InferenceComplex DAG topology (not just linear chains)NOT STARTED—Bandwidth analysis is linear chain only
9.24Codebase AnalysisStatic file scannerDONEcodebase/scanner.py—
9.25Codebase AnalysisLLM multi-pass analyzer (4 passes)DONEcodebase/analyzer.py—
9.26Codebase AnalysisWorkload profile converterDONEcodebase/converter.py—
9.27KPU SimulatorCompiler + runtime + cycle-accurate simNOT STARTEDdocs/kpu-simulator-requirements.md (spec only)Requirements documented; no code
9.28Model ValidationDetection/classification/segmentation testbenchDONEtestbench/validation.py, testbench/metrics.py—

Domain 10: Spec-of-Specs (Requirements Management)

Section titled “Domain 10: Spec-of-Specs (Requirements Management)”

Event-sourced, versioned, hierarchical requirements system. Released in v0.6.0.

#FeatureSubfeatureStatusSourceGap
10.1System Spec Model8 subsystems (Perception, Compute, Power, Sensor, Actuator, Comms, Autonomy, Safety)DONEspecs/models.py:104-368—
10.2System Spec ModelPlatform type enums (drone, quadruped, biped, AMR, etc.)DONEspecs/models.py:36-90—
10.3System Spec ModelPath utilities (parse/get/set/delete at JSON pointer path)DONEspecs/models.py:477-632—
10.4System Spec ModelType coercion for numeric strings and booleansDONEspecs/models.py—
10.5System Spec Modelextra="forbid" to catch typosDONEspecs/models.py—
10.6Event SourcingAppend-only JSONL event logDONEspecs/events.py:51-184—
10.7Event SourcingThread-safe file locking (fcntl)DONEspecs/events.py—
10.8Event SourcingEvent replay with snapshot optimizationDONEspecs/events.py—
10.9Event SourcingAuto-snapshot after 50 eventsDONEspecs/events.py:181-183—
10.10Event SourcingField-level provenance (who/when/why per change)DONEspecs/events.py—
10.11Spec StoreCRUD (create, get, list, delete)DONEspecs/store.py:96-212—
10.12Spec StoreField mutations (set/delete at path)DONEspecs/store.py:213-295—
10.13Spec StoreContent-addressed versioning (SHA256 blobs)DONEspecs/store.py:296-398—
10.14Spec StoreTag management (label versions)DONEspecs/store.py:296-398—
10.15Spec StoreVersion history with parent chainDONEspecs/store.py:296-398—
10.16Spec StoreStructured diff between versionsDONEspecs/diff.py:1-124—
10.17Spec StoreExport (JSON/YAML) + ImportDONEspecs/store.py:448-538—
10.18Spec StoreResolve (flatten to dot-notation for agents)DONEspecs/store.py:539-632—
10.19Spec StorePath traversal preventionDONEspecs/store.py—
10.20Templates6 templates (drone-perception, quadruped-nav, industrial-inspection, amr-warehouse, edge-camera, biped-humanoid)DONEspecs/templates.py:1-389—
10.21Validation7 cross-subsystem checks (power/compute, latency, platform, safety, mission duration, comms, autonomy sensors)DONEspecs/validation.py:1-296—
10.22CLI Integration14 subcommands (new/list/show/set/delete/commit/history/diff/tag/export/import/why/validate/resolve)DONEcli/commands/spec.py:1-691—
10.23LLM Tools6 chat agent tools (list/create/read/modify/validate/field_history)DONEllm/spec_tools.py:1-308—
10.24Exceptions5 typed exceptions (SpecError, NotFound, AlreadyExists, InvalidPath, VersionNotFound)DONEspecs/exceptions.py:1-42—
10.25Tests82 tests (44 model + 38 store)DONEtests/test_spec_models.py, tests/test_spec_store.py—
10.26DocumentationDesign documentDONEdocs/plan/spec-of-specs-design.md—
10.27DocumentationTutorial walkthroughPARTIALdocs/tutorials/spec-of-specs.mdNeeds completion
10.28Spec → PipelineSpec drives design pipeline (workload → hardware → PPA)NOT STARTED—Spec is standalone; not yet wired as pipeline input
10.29Spec ComparisonCompare specs across projects/versionsNOT STARTED—Diff exists per-spec but no cross-spec comparison
10.30Spec ConstraintsAuto-extract DesignConstraints from SystemSpecNOT STARTED—Manual bridge needed between spec subsystems and pipeline constraints

StatusCountPercentage
DONE14076%
PARTIAL148%
STUB116%
NOT STARTED1910%
Total184100%

Must-fix for production CLI (Release 0.7):

  • CLI backend selection falls back to local_cpu (6.5)
  • branes config set is stub (6.6)
  • branes backends add/test are stubs (6.8, 6.9, 6.10)
  • SSH model serialization is placeholder (4.5)
  • K8s model reconstruction is placeholder (4.10)

Must-fix for core differentiator (Release 0.8):

  • No iterative optimization loop (1.30)
  • No experience cache (1.31)
  • Human approval is auto-approve placeholder (9.18)

Must-fix for validation (Release 0.9):

  • Entire co-simulation domain is not started (Domain 2)

Must-fix for customer release (Release 1.0):

  • No PDF report export (1.26)
  • No API reference docs (9.8)
  • No integration tests in CI (9.4)