Skip to content

Embodied AI Architect — Feature Inventory & Implementation Roadmap

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

The Embodied AI Architect is an agentic AI platform for autonomous HW/SW co-design of embedded AI systems. After 3 months of development (Dec 2025 – Feb 2026), significant infrastructure exists: 6 core specialists, KPU RTL generation, multi-objective optimization, codebase analysis, 7 demos, and 560+ tests. However, critical gaps remain — the co-simulation validation pipeline was skipped, CLI commands have stubs, distributed backends aren’t wired, and the optimization loop (Phase 2) is framework-only.

Goal: Enumerate all features/subfeatures, organize into an 18-month roadmap targeting first paying customer, with both engineering milestones and business value framing.

Approach: We will generate this as a structured document (docs/plan/roadmap-v2.md) containing:

  1. Complete feature inventory (what exists, what’s missing, what’s needed)
  2. Prioritized milestone plan organized by releases
  3. Business-value framing per milestone
  4. Dependencies and critical path

Step 1: Create Feature Inventory (docs/plan/feature-inventory.md)

Section titled “Step 1: Create Feature Inventory (docs/plan/feature-inventory.md)”

A comprehensive matrix of every feature and subfeature, classified by status. Organized into these 9 feature domains:

FeatureSubfeatureStatusGap
Workload AnalysisKeyword-based estimationDONENeed learned estimation
Hardware ExplorerStatic catalog + scoringDONENeed dynamic catalog from embodied-schemas
Architecture ComposerOperator→hardware mappingDONENeed multi-accelerator heterogeneous mapping
PPA AssessorPower/latency/area/cost verdictsDONENeed calibrated models (±15% accuracy)
Critic AgentSingle-compute risk, power marginDONENeed expanded critique vocabulary
Report GeneratorStructured reports + audit trailDONENeed PDF export, comparison reports
Optimization LoopFramework defined (Phase 2 plan)PARTIALNeed full implementation: working memory, experience cache, strategy catalog
Planner + DispatcherLLM goal decomposition, DAG schedulerDONENeed streaming, retry policies

Domain 2: Co-Simulation & Validation (PHASE 1 — NOT STARTED)

Section titled “Domain 2: Co-Simulation & Validation (PHASE 1 — NOT STARTED)”
FeatureSubfeatureStatusGap
Simulator IntegrationAirSim/Gazebo ↔ CSim bridgeNOT STARTEDFull implementation needed
Energy TraceabilityPer-component power breakdownNOT STARTEDInstrumentation layer needed
Latency CorrelationSensor→actuator timingNOT STARTEDTimestamp synchronization needed
Hardware Model Accuracy±15% vs physical hardwareNOT STARTEDEmpirical calibration needed
Dataset Generation10K+ flight minutes, 50+ configsNOT STARTEDParallel simulation infra needed
Sim-to-Real ValidationPredicted vs measured comparisonNOT STARTEDPhysical hardware test rig needed
FeatureSubfeatureStatusGap
KPU Micro-Architecture Config3 presets, technology scalingDONENeed more presets, user-defined configs
Floorplan ValidationCheckerboard pitch matchingDONENeed area-aware placement
Bandwidth Validation4-link memory hierarchy checkDONENeed NoC topology exploration
RTL Template Engine12 Verilog modules via Jinja2DONENeed FPGA synthesis flow, timing closure
Manufacturing Cost Model16 process nodes, yield modelDONENeed packaging cost, volume discounts
EDA Tool IntegrationYosys/Verilator/Icarus pipelineDONENeed commercial EDA wrappers (Synopsys, Cadence)
IP Block LibraryBasic MAC, SRAM, DMA, routerDONENeed standardized IP catalog, licensing model
FeatureSubfeatureStatusGap
Local CPU BackendPyTorch inference timingDONE—
Local GPU BackendCUDA benchmarkingNOT STARTEDNeed GPU backend implementation
Remote SSH BackendFramework + SFTP transferPARTIALModel serialization is stub
Kubernetes BackendJob-based parallel benchmarkingPARTIALModel loading is stub
Power MonitoringRAPL + AMD SMU backendsDONEExternal power meters (SCPI/USB) not implemented
Architecture BenchmarkingOperator pipeline timingDONE—
Roofline AnalysisVia graphs packageDONE—
FeatureSubfeatureStatusGap
Jetson (TensorRT)FP32/FP16/INT8 + validationDONENeed on-device profiling integration
Coral (EdgeTPU)INT8/UINT8 + compilerDONE—
OpenVINOFP32/FP16/INT8 + NNCFDONE—
Stillwater KPUFull ISA + deploymentDONENeed real silicon validation
NVDLAFull spec + deploymentDONE—
RISC-V targets—NOT STARTEDNeed RISC-V toolchain integration
FPGA targets—NOT STARTEDNeed Vivado/Quartus integration
FeatureSubfeatureStatusGap
19 CLI subcommandsCore commands registeredDONE—
Backend CLI integrationSSH/K8s backend selectionSTUBCLI says “not yet implemented”, falls back to local
Backend managementbranes backends add/test/configureSTUBMust edit YAML manually
Config managementbranes config setSTUBMust edit YAML manually
Design synthesisbranes design synthesizeSTUBSynthesis engine placeholder
Spec template operationsTemplate variant wiringPARTIALSome templates not fully wired
Interactive chatClaude-powered agentic loopDONE—
Model ZooMulti-provider download/cacheDONE—
Demo system7 discoverable demosDONE—
FeatureSubfeatureStatusGap
MAP-ElitesQuality-diversity searchDONE—
Bayesian OptimizationBoTorch qNEHVIDONEpredict() not implemented
NSGA-III fallbackMany-objective (>4)DONE—
MCP Server5 optimization toolsDONE—
CLI Integrationexplore/show-front/sensitivity/explainDONE—
Surrogate ModelsFast approximationNOT STARTEDNeed trained surrogates for rapid iteration
FeatureSubfeatureStatusGap
Drone Perception PipelineDetection + tracking + reasoningDONE (Phase 3)—
LiDAR DriversVelodyne/Ouster/Livox/ROSSTUB5 drivers unimplemented
Stereo FusionDepth map integrationPARTIALBasic averaging only
Multi-Rate FrameworkZenoh pub/sub schedulerDONE (prototype)Need production hardening
Recording/ReplayHDF5 recording (Phase 4 planned)NOT STARTED—
FeatureSubfeatureStatusGap
CI/CDLint + test + release + docs deployDONENeed integration test stage for optional deps
Documentation SiteAstro Starlight, 28 pagesDONENeed API reference auto-generation
Test Suite560+ tests, 47 test filesDONENeed coverage reporting, integration tests in CI
Golden TracesRegression detectionDONE—
Cost TrackingToken cost per agentDONE—
Safety GovernanceAudit trail + flaggingDONEHuman approval is placeholder
MCP ProtocolServer implementationDONE—
Dataflow InferenceKernel→kernel bandwidthSTUBHardcoded to 0 bytes, linear chains only

Step 2: Create Milestone Roadmap (docs/plan/roadmap-v2.md)

Section titled “Step 2: Create Milestone Roadmap (docs/plan/roadmap-v2.md)”

18-month timeline, 6 releases, targeting first paying customer.

Release 0.7 — “Production CLI” (Month 1-2)

Section titled “Release 0.7 — “Production CLI” (Month 1-2)”

Business Value: Tool is usable by early adopters without workarounds.

#FeaturePriorityEffort
1Wire SSH/K8s backends into CLI benchmark and workflow commandsP0M
2Implement branes config set with YAML validationP0S
3Implement branes backends add/test/configureP0M
4Fix Remote SSH model serialization (ONNX-based transfer)P0M
5Fix Kubernetes model loading (ONNX from ConfigMap)P0M
6Implement branes design synthesize (perception pipeline generation)P1L
7Add Local GPU benchmark backendP1M
8Bayesian MOO predict() implementationP2S
9Wire all spec template operationsP2S

Exit Criteria: User can branes benchmark run model.pt --backend remote_ssh and get results. Config/backends manageable via CLI.


Release 0.8 — “Optimization Loop” (Month 3-5)

Section titled “Release 0.8 — “Optimization Loop” (Month 3-5)”

Business Value: The agent autonomously improves designs — the core differentiator.

#FeaturePriorityEffort
1Implement Phase 2 optimization loop (working memory, strategy catalog)P0XL
2Experience cache with SQLite + similarity searchP0L
3Governance: real human-in-the-loop approval blockingP0M
4Dispatcher retry policies and streaming supportP1M
5Expanded critic vocabulary (thermal, reliability, supply chain)P1M
6Surrogate model training for fast design space explorationP1L
7Dataflow bandwidth inference (tensor shape → bytes)P2M
8Complex dataflow topology (DAG support, not just linear chains)P2M

Exit Criteria: Agent takes a use-case description, iterates through ≥3 design alternatives, and converges on a design that meets all constraints with ≥20% improvement over naive baseline.


Release 0.9 — “Co-Simulation Foundation” (Month 6-9)

Section titled “Release 0.9 — “Co-Simulation Foundation” (Month 6-9)”

Business Value: Designs are validated against physics — customers can trust results.

#FeaturePriorityEffort
1AirSim/Gazebo ↔ compute simulator bridgeP0XL
2Per-component energy instrumentation layerP0L
3End-to-end latency correlation (sensor → actuator)P0L
4Hardware model calibration against physical boards (Jetson Orin)P0L
5Mission profile library (hover, cruise, obstacle avoidance, etc.)P1M
6Software configuration matrix (50+ configs)P1L
7Parallel simulation infrastructure (10K flight minutes)P1L
8External power monitoring (SCPI/USB meter integration)P2M

Exit Criteria: Run a simulated drone mission, get ±15% accurate energy/latency predictions vs physical Jetson Orin hardware.


Release 1.0 — “Customer-Ready Platform” (Month 10-12)

Section titled “Release 1.0 — “Customer-Ready Platform” (Month 10-12)”

Business Value: First paying customer. Production-quality with documentation and support.

#FeaturePriorityEffort
1Report generation: PDF export, comparison reportsP0M
2API reference auto-generation from docstringsP0M
3Integration tests in CI for all optional dependency groupsP0L
4RISC-V deployment targetP1L
5FPGA deployment target (Vivado/Quartus)P1XL
6Multi-accelerator heterogeneous mapping in architecture composerP1L
7Production multi-rate framework (from prototype to core)P1L
8Test coverage reporting and 80%+ gateP2M
9LiDAR driver implementations (Velodyne, Ouster)P2M

Exit Criteria: A customer can install pip install branes[all], analyze their codebase, get hardware recommendations, run benchmarks on remote hardware, validate in simulation, and receive a professional PDF report.


Release 1.1 — “Enterprise Features” (Month 13-15)

Section titled “Release 1.1 — “Enterprise Features” (Month 13-15)”

Business Value: Enterprise readiness — team collaboration, compliance, scale.

#FeaturePriorityEffort
1Team collaboration (shared specs, designs, reports)P0XL
2Commercial EDA tool wrappers (Synopsys DC, Cadence Genus)P0L
3IP block licensing model and catalogP1L
4Safety certification compliance (IEC 62304, ISO 26262, DO-178C)P1XL
5Proper stereo vision fusion (bilateral/guided filters)P2M
6Recording/replay with HDF5 (drone perception Phase 4)P2M
7Volume discount and packaging cost modelsP2S

Exit Criteria: Enterprise customer can use the tool in a regulated environment with audit trails, team sharing, and commercial EDA integration.


Release 1.2 — “Sim-to-Real Validation” (Month 16-18)

Section titled “Release 1.2 — “Sim-to-Real Validation” (Month 16-18)”

Business Value: Proof that the co-design thesis works — measurable improvement on real hardware.

#FeaturePriorityEffort
1Sim-to-real accuracy validation (±10% predicted vs measured)P0XL
2Physical drone deployment and flight testP0XL
3≥50% flight time improvement proof pointP0L
4Blueprint package (binary + HW config + BoM + report)P0M
5NoC topology exploration in bandwidth validationP1L
6Timing closure flow for RTLP1XL
7LiDAR drivers: Livox, ROS bridge, file-based (.pcd/.ply)P2M
8Learned workload estimation (replace keyword-based)P2L

Exit Criteria: Demonstrate a drone that flies 50% longer on co-designed HW/SW vs baseline, with predictions matching reality within 10%.


Step 3: Process for Generating These Documents

Section titled “Step 3: Process for Generating These Documents”

We will create two documents:

  1. docs/plan/feature-inventory.md — The exhaustive feature matrix above, formatted as markdown tables with links to source files. This is the living inventory that gets updated as features are completed.

  2. docs/plan/roadmap-v2.md — The milestone roadmap above, with:

    • Release timeline with dates
    • Per-release feature table with effort estimates (S/M/L/XL)
    • Business value statement per release
    • Exit criteria per release
    • Dependency graph showing critical path
    • Risk matrix per release
Release 0.7 (CLI polish) ──┐
├──→ Release 0.8 (Optimization loop) ──┐
│ │
└──→ Release 0.9 (Co-simulation) ──────┤
│
Release 1.0 (Customer-ready) ──→ 1.1 ──→ 1.2

Critical path: 0.7 → 0.8 → 1.0 (the optimization loop is the core differentiator and must work before customer release)

Parallel path: 0.9 (co-simulation) can proceed in parallel with 0.8 if there are multiple engineers.

FileActionDescription
docs/plan/feature-inventory.mdCREATEExhaustive feature matrix with status and gaps
docs/plan/roadmap-v2.mdCREATE18-month milestone roadmap with business framing
  • Review both documents for completeness against the codebase exploration findings
  • Ensure every TODO/STUB/gap from the codebase audit appears in the feature inventory
  • Verify critical path makes sense given dependencies
  • Cross-reference with existing docs/plan/roadmap.md to ensure nothing from the original plan is lost