ICDEV™ — Intelligent Certified Development Platform. AI-powered SDLC with NIST 800-53 RMF compliance, multi-agent orchestration, FORGE framework, and ANVIL build workflow.
Project description
ICDEV™ — Intelligent Certified Development Platform
A system that builds systems.
Table of Contents
- What's New
- What ICDEV™ Builds
- 13 Design Canvases
- Quick Start
- FORGE Framework
- Ask Any Canvas
- Network Design Canvas
- Agentic AI Design Canvas
- FathomDesk — Trading Intelligence
- FORGE Academy
- AI GameDay
- SaaS & Multi-Tenancy
- MCP Server Integration
- Security
- Deployment
- Testing
- Project Structure
- License
What's New in 1.2.41 — Packaging Fix: the 1.2.40 Wheel Shipped a Stale Config Layer
If you installed 1.2.40 from PyPI, upgrade. Its packaged FORGE configuration layer is incomplete.
- The pre-build package sync was not run for 1.2.40.
tools/installer/sync_package_tree.pymirrorsargs/,goals/,context/,hardprompts/,docs/andtools/into the packagedicdev/tree, and must run beforepython -m build. Skipping it meant the published wheel carried 29 differing and 53 missingargs/files — includingcomponent_registry.yaml, the file 1.2.39 had just fixed forpip install— and abrand.yamlstill reading 1.2.30, so an installed dashboard showed a stale version badge. Re-synced here; the mirror now reports zero drift.
What's New in 1.2.40 — TRUST Depth: Derivation Disclosure & Retrieval That Actually Returns Your Documents
Grounding work aimed at one problem: working with a corpus far larger than any available context window, without the answers quietly inventing things. 1.2.35 introduced TRUST citations; this release makes the grounding underneath them work, and fixes two defects that were silently returning nothing.
- Derived content no longer looks like quoted content. A cited answer used to present three different things identically: a quotation, a paraphrase, and a computed figure. The third is the dangerous one — "Total obligated value is $4.15M [source: 3]" reads as a quotation, carries a well-formed citation, and passes citation validation, because the cited chunk genuinely exists. But the number is not on the page.
tools/quality/derivation.pyclassifies every claim asverbatim/derived-text/derived-numericand, for computed figures, recovers the arithmetic — showing the formula, each operand's value, and each operand's source. Classification is deterministic (the D391 picker rule): the model is never asked whether it quoted or computed something, because a model that fabricated a number will equally happily report that it quoted one. The loud case is a computed figure with no recoverable derivation — a number grounded in nothing, which is exactly what citation validation cannot catch. Surfaced on/document-intelligenceas a badge plus an expandable per-claim derivation, amber only when a derivation could not be recovered. - DIC search returned zero results for every query in the browser. RLS predicate injection was appending a
classificationfilter toSELECT 1 FROM pg_extension— a PostgreSQL system catalog, which has no such column. The probe raised,PgVectorStoreconcluded pgvector was unavailable, and retrieval fell through to a path that returned nothing. A script has no Flask request context, so no RLS, so no injection: every reproduction outside the browser looked healthy, and nothing logged an error. Row predicates are no longer injected into system catalogs; application tables are unaffected (asserted in both directions, since exempting an application table would be a tenant-isolation hole). - Collection-scoped search lost 85% of the corpus. Scoping was pushed into the query correctly, but the result filter re-derived each chunk's collection from
dic_chunk_links— a table written by only one ingest path, covering 168 of 559 live chunks. A scoped query against a 236-chunk collection returned zero while the retriever had correctly returned its chunks. The filter now reads the same column the retriever filtered on. - Evidence is budgeted against the model's real context window.
_llm_synthesizesent a fixedresults[:5]at 1,000 chars each — roughly 1.2k tokens — regardless of the model, after the retriever had already fetched 50 candidates and discarded 45. Claude Sonnet 4.5 saw exactly what an 8k local model saw.tools/llm/context_budget.pyadds a real token account and a per-model window (context_windownow declared for all 30 routed models), packs to the floor of the routed chain, and reports what it dropped — a partial view must never read as exhaustive. - Per-claim grounding, wired and no longer a no-op. Claim decomposition, span binding by token-F1, and an anchor guard (numbers, dates, currency, acronyms, proper nouns must appear in the bound span) now run on the DIC chat path, with the shipped CoVe guard enforced at the publish gate. The answer badge is driven from the response rather than hardcoded — it previously asserted "CoD-verified" on a path where the verifier never ran.
- Local embedding fallback is fast, and now honours the proxy. The fallback chain already worked, but nothing remembered a failure, so every cold process re-probed both cloud providers first — ~12s ahead of a 0.06s local embed, paid again on every restart. Now a persisted, TTL'd circuit-breaker plus a bounded 5s probe timeout (the SDK default is 600s with retries, which air-gapped is a multi-minute stall, not a failover). Separately,
apply_gateway_to_provider_cfgwas applied only on the chat path, so with the LPX proxy enabled embeddings still called the real endpoint with the real key; the gateway now covers them. - PostgreSQL-primary correctness. More SQLite-dialect assumptions removed from live code: the BM25 keyword fallback could not execute on PG at all (mixed
?/%sin one statement, silently returning[]), and all three security audit writers — RLS, column-mask and field-filter — bound%son a rawsqlite3connection, so every insert raised, was swallowed, and the audit tables stayed permanently empty while reporting as enabled. - Test-suite honesty. ~150 failing tests repaired across DIC, router, workflow-HITL and pattern-classifier. Three classes of cause: fixtures injecting raw
sqlite3connections into PG-dialect code (which also un-hid three tests that had been passing on the empty list a swallowed exception produced), a layout probe that imported the heavy backends it was only meant to detect, and 98 tests forpattern_classifiercode that never reached main — landed by a bulk kanban merge whose implementation did not survive it.
What's New in 1.2.39 — pip install Fixes: Registry Discovery & Honest Framework Counts
A bug-fix release. If you installed ICDEV from PyPI, upgrade — 1.2.38 and earlier could not find their own component registry.
pip install icdevnow resolves its components._find_repo_root()probed only<parent>/args/component_registry.yaml, but the wheel installs that file as package data undericdev/data/args/. The lookup failed on every PyPI install, falling through to a heuristic that pointed at a nonexistent path — so the registry loaded zero components. Both layouts are now probed at each level, with the source checkout still taking precedence. Present since at least 1.2.37; invisible when running from a repo clone, because there the source path resolves fine.icdev statusno longer crashes on a fresh install. With an empty registry it raisedValueError: max() iterable argument is emptyfrom_print_status. It now prints an actionable message instead of a traceback — defence in depth, so a future registry-resolution failure degrades rather than crashes.icdev initstopped recommending a command that doesn't exist. Its closing message pointed users aticdev enable --list, which exits with an argparse error. The working command isicdev list; corrected in the init message, the module docstring, and the unknown-toggle hint.- Framework counts now derive from the source of truth. The README advertised "42 compliance frameworks" over a table listing 36, while
args/framework_registry.yamldeclared 35 — three numbers, none matching. The two sets also described different things: the registry carried 11 international regimes the README omitted (ISO 27017/27018/27701, IRAP, BSI C5, UK CE+, TISAX, K-ISMS, ENS, …), while the README counted AI-assurance capabilities with no formal assessor as if they were certifiable frameworks. Now split into 35 compliance frameworks (all enumerated, straight from the registry) and 12 AI governance & assurance standards, with the four DoD/federal programs that ship as dedicated assessors called out separately. - Regression coverage. Two tests pin the packaged-wheel layout and the source-layout precedence rule; both fail against the 1.2.38 code.
What's New in 1.2.38 — Platform-Wide Production Hardening
1.2.38 is a hardening release, not a feature release: 170 fixes to 121 features across 338 merged PRs. A series of canvas- and menu-level readiness sweeps audited the shipped surface one route at a time, and the recurring finding was the same everywhere — routes that rendered were not always routes that authenticated, escaped, or told the truth about their own data. This release closes that gap.
- Fail-closed authentication across the canvas surface. Mutating and state-changing routes are now auth-gated by default rather than by omission: DSOC, QDC, OHC/NOCC, AADC, AIMC, AI-ify, GameDay, Strategos, ZIG, Migration Intelligence,
/canvas-compliance, and Second Brain (/me). Three fail-open paths were removed outright — the Admin Console's conditional RBAC, the usage API's admin fallback, and the'default'user fallback on/me— along with no-credential auto-login, which now requires the env API key to actually be presented. Canvas access defaults to deny (cnr-plat-03). - Systematic XSS sweep + CSRF, IDOR and upload hardening. A repo-wide sweep replaced ad-hoc string interpolation with a shared
escapeHtmlhelper and fixed confirmed stored/DOM injection sites in the dashboard, DSOC, QDC (graph_json|safe), AADC's canvas renderer, GameDay templates, and docgen's exported HTML. Added alongside: a CSRF guard for cookie-authed mutating JSON APIs, a globalMAX_CONTENT_LENGTHupload cap with JSON 413s, upload allowlists, tenant-scoped IDOR guards on BI Studio and docgen, a path-traversal fix inapi_regen_download, and Academy'scode_runnersandbox hardened against secret exfiltration. - Data authenticity — surfaces that no longer overstate what they know. Fabricated and dead paths were retired rather than papered over: the PDC Studio trio that returned invented results, a hollow Info Ops canvas (removed by decision), a dead NDC health endpoint, a non-functional PDF button, and a broken raw-
sqlite3fail-soft fallback in Strategos that silently masked failures. Compliance scoring binds attribution to the authenticated user, Strategos INTSUM prose is grounded in cited source evidence, GeoSIGINT reference data is labeled static, and save/scoring failures now fail loud instead of returning a plausible zero. - TRUST extended to every drafting surface. Citation grounding and the placeholder/citation publish gate now cover docgen, the Migration Canvas, and AI-ify's AI Boost; WriteGuard is fail-closed; PRD HTML is sanitized; and Second Brain masks PII at LLM egress. Pulse will not publish on a RED LLM-judge verdict — enforced both at the publish boundary and at the scheduler's auto-publish stage.
- PostgreSQL-primary runtime. Continued migration off SQLite-dialect assumptions in live code:
%s/?placeholder reconciliation,sqlite_master/PRAGMAintrospection removed from runtime paths, SQLite migration connections wrapped inStorageConnection, dialect consolidation across DSOC/docgen/MDC, and the missing PDC, Data-canvas, and Security-canvas tables reconciled intopg_consolidated.sql(with a schema-parity test assertinginit_db== migration == consolidated). Several canvases were silently dead on PostgreSQL —dossier_advisor, msgraph integration, Mission Control's DB wiring — and now aren't. - Coverage and enforcement. New coherence gates (
check_llm_router_apifor dead-API drift, canvas placeholder style), reflexes wired that had been registered but never run (bgp_hijack_monitor,pdc_pipeline_stale,odc_coverage_refresh, Academy's oracle bridge), plus route-level auth/IDOR tests, e2e specs, and repaired long-broken test modules. - Content. 10 new FORGE Academy platform-subsystem missions (Cortex, DIC, GraphRAG/KG, IQE, kanban, Foundry, Strategos, ZIG, TRUST, canvas trio) and 3 new AI GameDay TTX scenarios built on the current platform.
What's New in 1.2.37 — ICDEV Cortex: Unified Governed AI Facade & Kanban Governed Delivery Pipeline
- ICDEV Cortex — one governed entrypoint for all AI. A new facade —
cortex.complete() / reason() / search() / extract() / classify() / govern()— sits over the LLM router, RAG, KG, DIC, and IQE. Every call is policy-routed, token-accounted end-to-end (result → audit → metrics), and can fail closed on a governance violation (governance.fail_closedis now live, not dead config). Cross-backend search merges results with Reciprocal Rank Fusion; an opt-in in-process response cache (LRU + TTL) is audited and tenant-safe. Governed Chain-of-Thought / debate / council reasoning is exposed over REST, and a governance-first home monitor card surfaces usage and spend overcortex_audit. - Cortex external exposure — scoped service keys + DataBridge connectors. External services can consume Cortex through scoped service keys and a client SDK. New DataBridge connectors expose
icdev_cpmp(contract/delivery bridge, includingcpars_assessments+negative_eventsand amod_recommendationswrite path) andicdev_demand(RFI demand signals) to workforce tools; a RICOAS intake bridge lands at/cortex/api/v1/intake/*, and a won bid can propose the/cpmpdelivery baseline via the award endpoint. - Policy-routed LLM — the content decides whether a call may leave the host. Pillar-0 egress policy classifies request content and keeps CUI / local-only chains on-host while allowing cloud models for releasable content. Playwright / e2e execution chains are centralized on the configured test-execution provider.
- Kanban Governed Delivery Pipeline — repo-aware dispatch + gate integrity. External-repo (
prem-*) tasks now build into their target repo instead of churning against ICDEV's tree-scoped gates; a task is done only when its work landed on that repo'sorigin/main, and bypass can't skip the gate. Manual-mode gate tasks are exempt from the reaper, startup recovery, and the backlog→scheduled promoter — closing the four paths that previously released (then erased) gated work. The worktree sweeper no longer reports removals it never performed, the two never-populated board columns are wired, a Manual Build checkbox + build-model selector were added, and 76 failing kanban tests were repaired alongside 3 real schema/production bugs. - GovCon PTW — real prices, real people, cited win themes. A bid-side LCAT→person registry, auditable pricing that a win carries into
/cpmp(a zero rate is treated as real data, not missing), win-theme intake that actually shapes the draft, and a PTW-posture Council consult;specialist_consultnow fails closed. A whole BI dashboard can finally be exported. - Housekeeping. Employer identity removed from the repo (no company name in ICDEV); a dashboard fix where an unescaped apostrophe had killed every function on the home page; the CI lint gate no longer auto-
--fixes away lint debt.
What's New in 1.2.36 — Security Fix: ABAC Need-to-Know & Canvases Discoverable After pip install
- Security — ABAC ownership enforcement (fail-open fix). Attribute references like
${subject.user_id}were resolved against a flattened context, so the dotted path never resolved and yieldedNone— which the matcher treats as match-all. Because evaluation is first-match-wins andproposal_section_writer_own(Permit) precedesproposal_section_writer_deny_unassigned(Deny), anysection_writercould edit any proposal section, not just their own. References now resolve against a nested context, and an unresolvable reference becomes a sentinel that can never match — so evaluation falls through to deny (fail-closed). Ownership scoping ondeveloper_readwrite_ownwas affected the same way. Upgrade if you rely on ABAC need-to-know. - Canvases are discoverable after
pip install.icdev initseeds a project's.envfrom the packaged template, which was missing ~90 capability flags — so Document Intelligence, Tech Writer, Notebook, Slides, and the RFI canvas were invisible on a fresh install even though the code shipped. The template now documents 62/62 registry-declared enablement flags, and two new release gates (env_files_sync,env_flags_documented) keep it from drifting again. (Already-installed users can runicdev enable dictoday — it reads the registry directly.) - DIC AI Assist no longer silently abstains. A single transient empty completion from a cloud model left the section blank with no feedback. Empty completions are now retried (bounded), the per-attempt timeout is configurable and more generous, and an abstention is surfaced to the reviewer instead of silently reloading.
- Schema completeness.
rag_queries/rag_citationsare materialized in the PG schema and init (the RAG result-card renderer already queried them), andtenant_id/classificationRLS columns were added topg_pwin_assessments,pg_competitor_awards, andpg_capture_gate_decisions, which previously raisedUndefinedColumnon every read.
What's New in 1.2.35 — TRUST: Anti-Hallucination Citations, Provenance & Fail-Closed Data Masking
The TRUST initiative makes everything ICDEV™ generates cite its sources with real data provenance, and enforces data masking across the ecosystem.
- Universal source citations + provenance — Everything ICDEV™ generates (proposals, RFI responses, DIC documents, Tech Writer drafts, and generated child apps) now carries inline
[source:]citations validated against its evidence, with a blockingcitation_guardon promote/export (HITLforce_*override + audit, mirroringplaceholder_guard). Built on a sharedtools/quality/citation_grounding.pycore; per-artifact provenance is backed by the materializedrag_provenance_ledger. - Fail-closed data masking — LLM egress can abort (
RedactionUnavailableError) rather than send raw PII/CUI when the sanitizer is unavailable (redaction.fail_closed); ingestion-time masking (redaction.mask_at_ingestion) anonymizes content before it reaches the vector store; a scheduledredaction_scan_reflexfiles[PII-SCAN]remediation cards for unmasked data at rest. All toggles default off for safe rollout. - Anti-hallucination consistency — the deterministic confabulation detector (fabricated-citation patterns, contradictions, hedging) is wired into RFI, proposals, and DIC generation as a non-blocking reviewer signal, complementing DIC's verifier + abstention. Every AI-generated draft is HITL-gated — labeled
ai_generatedand promoted only by a human approver, never auto-published. - Coherence gate —
coherence_checker.check_trust_coverageenforces that the grounding modules ship in both package trees, child apps inherit them, and the redaction toggles are present.
What's New in 1.2.34 — BI Dashboard Canvas & Rubric-Gated Agent Loop
- BI Dashboard Canvas — NL-driven 2D/3D chart canvas at
/bi_dashboard: describe a chart in plain English and get a rendered 2D or 3D visualization (bar, scatter3d, surface3d, bar3d) backed by real project data via a ported VIZ kernel + ECharts-gl. Two new ACE Quick Launch presets (bi_build_dashboard,bi_kg_insights). - Rubric-Gated Agent Loop —
run_agent_loop_with_rubric()inicdev/tools/llm/agent_loop.pydeclares a rubric up front, runs the agent loop, then has a separate tool-free grader LLM judge the result (satisfied / needs_revision / failed); onneeds_revisionthe grader's feedback is injected and the loop resumes from the existing transcript for up tomax_grading_iterationsrounds. Framework-agnostic adaptation of deepagents' RubricMiddleware pattern — no LangGraph dependency. 12 new tests. - Config Hygiene Sweep — repo-wide
args/*.yamlsweep removed several silent duplicate-mapping-key landmines (llm_config.yaml,genesis_config.yaml,security_gates.yaml,simulation_canvas_registry.yaml) and fixed a real YAML indentation parse error inpackage_exclusions.yamlthat had been breaking the installer's exclusion loader outright.
Fixed
-
BI Dashboard bar3d aggregation —
_structure_to_spec()treated bar3d's categorical x/y fields (e.g. region/quarter) as raw floats, silently dropping every row; now buildsx_categories/y_categoriesfrom real column values and aggregates z per (x, y) pair per the EChartsbar3Dcontract. -
Coherence checker nav-link false positive —
check_new_page_completeness's nav-link check only recognized hardcodedhref="/<canvas>"strings, false-positiving on registry-driven canvases (component_registry.yaml→nav_tree) that render their link dynamically. The check is now registry-aware. -
Untrusted SVG parsing (Bandit B314) —
tools/viz/svg_to_pptx.pynow parses SVG input viadefusedxmlinstead of stdlibxml.etree.ElementTree. -
RFI Response Engine — Full GovCon RFI Response Workbench canvas at
/rfiwith HITL review, WriteGuard V&V, cross-section consistency checking, deadline countdown, and one-click "Generate Why Us" narrative. New ACE evaluator team (rfi_researcher,rfi_writer,rfi_compliance_reviewer,rfi_editor,rfi_reviewer) underargs/ace/roles/. 104 tests. -
Slides: SVG → Native PPTX Shapes —
tools/viz/svg_to_pptx.pyparses a deterministic SVG subset (rect/circle/ellipse/line/polyline/polygon/path/text, nested<g transform>) into nativepython-pptxFreeformBuildervector shapes instead of rasterized pictures, with curves flattened to line segments. Newslide_type="svg_art"inpptx_builder. -
Slides: Template-Fill Workflow —
tools/slides/template_fill.pyadds/slides/templates: upload a customer-supplied.pptx, inspect its fillable shapes (title/body/table/chart), and fill selected slides in place — format-preserving, no LLM step, deletes unselected slides. Newslides_templatestable. -
Slides Schema Fix — resolved a dialect-mismatch bug where
SERIAL PRIMARY KEYsilently landed on a SQLite-backed connection whenever PostgreSQL was unreachable, breaking autoincrement across the Slides canvas.
What's New in 1.2.31 — Enterprise-Configurable Platform, ACE File Access Broker & Processify Canvas
- Enterprise-Configurable Platform — Component registration is now 100% registry-driven. Canvases, child apps, and features are declared in
args/component_registry.yaml; no changes toapp.py,enable.py, orbase.htmlrequired to add a new component. Core profiles (args/core_profiles.yaml) let operators apply environment presets withicdev profile apply <name>. Tenant-level enablement overrides land intenant_component_overrides(migration 207); every change is logged to the append-onlycomponent_audit_log(migration 208). - ACE File Access Broker —
icdev/tools/ace/file_access_broker.pyenforces three-tier file access for co-worker agents:zero_access(.env,*.pem,*.tfstate),read_only(lock files, compliance catalogs),no_delete(CLAUDE.md, goals, IaC). Requests outside policy are blocked at execution time with an audit entry. - ACE Skill Promoter & Soul Manager —
skill_promoter.pyautonomously proposes new skills derived from co-worker discoveries and queues them for human review.soul_manager.pymanages SOUL personality configs per co-worker role, enabling per-role tone, vocabulary, and risk posture. - ACE Agent Coordination —
agent_coordination.py+ migration 222 bring cross-session advisory locks so concurrent co-worker and kanban agents negotiate file ownership rather than stomping each other. Coordination state is persisted and visible in the HITL dashboard. - Agent Loop Persistence — Migrations 220 (
agent_loop_sessions) and 221 (agent_hitl_pending) give the reusablerun_agent_loopprimitive durable session state: loop resume on restart, HITL item queue with approver assignments, and cost/token tracking per session. - Processify Canvas — New BPMN-style process design canvas at
/processify. Drag-and-drop swimlane editor with BPMN 2.0 primitives (tasks, gateways, events, pools), JSON export, compliance overlay (maps lanes to NIST 800-53 process controls), and IQE query support. - Canvas Health Dashboard —
tools/dashboard/templates/canvas_health/delivers a real-time health panel for all registered canvases: record counts, last-indexed timestamp, IQE adapter status, missing ACE roles, and pending HITL items. - Updates Feed —
tools/dashboard/templates/updates/provides a system-wide chronological feed of component config changes, migration runs, and reflex activity — visible from the main nav under Updates. - Coworker HITL Workflow —
templates/coworker/hitl.htmlexposes a dedicated HITL queue UI: approve/reject/comment on co-worker decisions with full audit trail, priority ranking, and bulk-action support. - Billing Module —
icdev/tools/billing/adds tenant billing and subscription management: usage metering (API calls, LLM tokens, storage), tier enforcement, invoice generation, and a billing dashboard at/billing. - Onboarding Wizard — New first-run experience (
onboarding.js+_onboarding_wizard.html): 5-step guided setup covers DB backend, LLM provider, first canvas selection, profile application, and dashboard tour. Triggered automatically on fresh installs; re-launchable from Settings. - Migration Topology Visualization —
migration-topology.jsrenders an interactive Sankey-style migration wave diagram at/migration/topology— shows workloads, target environments, estimated risk bands, and STIG compliance readiness per wave. - Network Topology Neighbors — Migration 218 adds
net_topology_neighborstable with pre-computed neighbor sets for O(1) blast-radius lookup.blueprint_helpers.pyupdated to use the materialized neighbor index rather than graph traversal at query time. - Capability Sheet Reflex —
icdev/tools/genesis/reflexes/capability_sheet_reflex.pyruns on a 6-hour cadence, auto-generating and updating the.agents/skills/icdev-capability-sheetfrom current tool manifests, MCP registrations, and canvas inventory. Always reflects the live platform state. - CMMI L3 Assessor Hardening —
cmmi_l3_assessor.pyupdated with refined evidence-weight scoring for PA 3.1–3.6, automatic detection of process asset library gaps, and a new HTML evidence report template. - Canvas Auto-Remediation Improvements —
auto_remediate.pynow triggers on IQE scan findings in addition to drift-detector alerts. Confidence threshold for auto-apply raised to 0.75; sub-threshold findings surface as HITL items in the new HITL queue UI. - Lint Clean (264 fixes) — Ruff auto-fix resolved 264 style and correctness issues across 128 files; all CI lint gates green.
What's New in 1.2.30 — ACE Co-Worker Hardening, AAC Agent Readiness & Kanban PR Flow
- ACE Co-Worker Engine — 14 New Roles — 14 production roles added across 4 domains: monitoring/observability (performance_monitor, reliability_engineer, incident_responder, log_analyst, alert_manager), GovCon (govcon_specialist, capture_manager, proposal_coordinator), CPMP (contract_manager, program_analyst, deliverable_tracker), and FathomDesk (support_engineer, knowledge_curator, escalation_manager). Co-worker intent now classified via LLM + catalog constraint for automatic role assembly.
- ACE Hardening & Traceability — Activity timeline, trust leaderboard, and audit API shipped at
/coworker/<id>/timeline. Step executor hardened with type safety and error surfacing. Pre-insert pending row on launch eliminates 404 race condition.listen_topicsguard prevents circular deadlocks. Coherence gate added:canvas_placeholder_styledetects SQLite?vs PG%splaceholders. - AI Augmentation Canvas (AAC) — 11-Pillar Agent Readiness Checker — New assessment suite at
/ai-augmentation/evaluating AI agents across: structure, configuration, dependencies, documentation, IL classification, NIST 800-53 controls (NLP-extracted), STIG compliance, append-only audit, code quality, security hardening, and test coverage. Adaptive anomaly detection via per-pillar threshold learning. Opportunity scorer ranks findings by impact × feasibility. - Kanban Scheduler PR Flow — Tasks now follow the same workflow as Claude CLI: push
kanban/<id>branch →gh pr create→ store PR URL inexecutor_url— visible on the kanban board.pr_watcherdaemon (OPT-70) polls CI and auto-merges with--squash --delete-branchwhen green. Enable viaICDEV_KANBAN_PR_FLOW=true. - Proposal Inline Annotations — Section-level annotations with category tagging and margin notes at
/proposals/<id>/sections/<sid>. Annotators can tag by category (compliance, risk, strength, gap) and attach margin notes that surface in the WriteGuard V&V pipeline. - ACE Preflight Decisions —
ace_preflight_decisionstable gates co-worker launches with structured go/no-go decisions. Pre-launch validation surfaces blockers before thread pool execution begins. - ClaWhub Risk-Score Blocking — Dependency imports with risk score > 50 are now blocked at the ClaWhub gate; cached risk scores and severity displayed per import in the UI.
- Centralized Logging —
icdev_logger.get_logger()now used in all 36 remaining tools that had rawlogging.getLogger()calls; consistent structured log output across the platform.
What's New in 1.2.29 — AI-ify Posture Engine, DIC Intelligence Hub & Proposals V&V
- AI-ify Compliance Posture Engine — Full posture scoring for the AI-ify canvas at
/ai-ify/posture. Real undercount bug fixed: AI-ify score raised from B → A/99; Agentic AI posture raised from C/78.8 → B/84.7 after hardening two weak designs (Autonomous Coder, Customer Service Agent) and assessing the AI Security Monitor. Both canvases now wired into the/compliancehub. - Document Intelligence Canvas (DIC) — Intelligence Hub — Collaboration hub, freshness engine, document explorer, and HITL handoff workflow shipped as a cohesive phase.
dic_doc_freshness,dic_handoff_sessions, anddic_handoff_itemstables added. Full BDD test coverage via E2E Behave scenarios. - Proposals WriteGuard V&V Pipeline — Section-level V&V gate now runs before any proposal section is finalized. Draft rendering on section detail pages (
/proposals/<id>/sections/<sid>) shows the WriteGuard score, compliance flags, and confidence band inline. - GovCon DHS Proposal Seeding — 3 DHS solicitations seeded with ICDEV-branded proposal content;
pWinendpoints andGOVCON_WRITE_ROLESsynced to theicdev/mirror package. - CPMP Contract Modifications —
cpmp_contract_modstable added with request/approval workflow for the Contract & Program Management Portfolio canvas. - IQE Security ZIG Queries — New seed query library at
context/iqe/queries/security/zig_queries.iqecovering NSA Zero-Incident Goals pillar coverage, unassessed controls, and remediation priority queues. - IQE Data Mapping Queries — Three new IQE query files for the Data canvas:
field_mappings_high_conf_pending.iqe,field_mappings_needs_review.iqe,mapping_sessions_pending.iqe. Data IQE adapter updated to register these collections. - Security Canvas Posture & Artifacts — ZIG posture view, compliance artifacts page, and security canvas navigation updated with richer data bindings and classification markings.
- AIForge IRAD Diagrams — High-level concept (
aiforge_highlevel_concept.mmd), solution overview (aiforge_solution_ov1.mmd), and three progressive draw.io architecture diagrams committed underdocs/irad/. - Kanban Bulk-Promote UI — Gated bulk-promote action for suggested cards; JS syntax regression fixed for the promote endpoint.
- Cross-platform path fix —
validated_commit.pynow resolvesBASE_DIRto the main worktree viagit rev-parse --show-toplevel, eliminating path errors in nested worktrees. - Gap Detector scan scope —
gap_detector.pynow scans theicdev/package tree forCREATE TABLEstatements, resolving theaac_scansfalse-orphan alert. - Ruff lint clean — 14 Ruff lint errors resolved; CI passing.
ICDEV™ is an AI-powered meta-builder that generates complete, autonomous applications — each with its own agent architecture, compliance automation, testing pipeline, and CI/CD integration. Describe what you need in plain English. Get an ATO-ready system with 42 compliance framework mappings, 16 coordinating AI agents, and every artifact you need for Authority to Operate.
These aren't templates. They're living systems that can build their own features.
One developer built this. Imagine what your team could do with it.
DISCLAIMER: This repository does NOT contain classified or Controlled Unclassified Information (CUI). Terms like "CUI", "SECRET", "IL4", "IL5", "IL6" appear throughout as configuration values and template strings — not as indicators that this repository itself is classified. Classification terminology references publicly available U.S. government standards (EO 13526, 32 CFR Part 2002, NIST SP 800-53). File headers containing
[TEMPLATE: CUI // SP-CTI]are template markers demonstrating the format ICDEV™ applies to generated artifacts.
What's New in 1.2.28 — Data Canvas: Data Mesh, Governance & CSP
- Data Mesh module (
/data/mesh) — full domain-driven data mesh with domain registry, data product catalog, SLA enforcement, stewardship ownership matrix, and contract lifecycle management. Backed bydata_mesh/governance_engine.py+data_mesh/lineage_emitter.py. Config:args/data_mesh_config.yaml. - Data Canvas Governance Engine (
/data/governance) — policy enforcement dashboard aligned to NIST 800-188 and DoDI 8320.02. Stewardship workflows, governance rule library, data quality scoring, and audit-trail-backed policy decisions. - Data Canvas Products Page (
/data/products) — first-class data product catalog with ownership, classification zone, lineage graph, SLA status, and consumer subscription tracking. - CSP Analysis Module (
/data/csp) — Cloud Service Provider overlay for the Data Design Canvas. Cost projection, compliance posture per CSP, risk tiering, and data sovereignty tagging across 6 cloud providers. - 60+ dashboard templates synced to icdev/ package — GovLift (18 pages: workloads, waves, STIG, audit, simulate, recovery), Info Ops (analysis, OSINT, reports), Innovation pipeline (idea detail, intake, pipeline), Network sub-pages (cloud topology, exec dashboard, subnet calc, partners), Studio (execution, sim hub), Security Canvas (demo, compliance timeline), FORGE Academy (pattern library, org readiness), GameDay (AI league, round ops, team detail), IL5 classification page, MFA setup/verify, proposals dashboard, intake PRD view, supply chain. All templates are now fully installable via
pip install icdev. - Genesis meta-harness CRLF fix —
daemon.py,eval_harness.py,heuristic_writer.py,llm_triage.py,reflexes/harness.pyline endings normalized for cross-platform compatibility. - STIG compliance pillar update —
ai_augmentation/agent_readiness/pillars/stig_compliance.pyscoring logic tightened.
What's New in 1.2.27 — Supply Chain, Chat AI Governance & UX
- Supply Chain SCRM Dashboard (
/supply_chain) — 11th design canvas. Full 8-component integration: vendor registry with SCRM risk tiering, CVE triage queue (SLA-tracked), ISA agreement lifecycle, SBOM records, Section 889 compliance status. IQE adapter with 4 registered collections. CUI // SP-CTI classification banner. - Chat AI Governance panels — GOV and INTEL right-sidebar tabs now load live data on every context switch. GOV shows: AI model (color-coded), classification marking, user, session ID, message count, links to AI Transparency / Explainability / Accountability pages. INTEL shows: RAG readiness %, Bayesian compliance score, complexity level, requirements + documents count, session health.
- Spinning indicators across all AI panels — RICOAS, GOV, and INTEL tabs each show a blue processing bar whenever the AI is handling a request. Fires immediately on message send (both intake and regular chat), clears when the server reports
is_processing: false. - Poll backoff on disconnect —
pollContextStatenow uses exponential backoff (2ⁿ seconds, capped at 30s) after 2 consecutiveERR_CONNECTION_REFUSEDfailures, eliminating console flooding when the server is restarted. - Context limit error messaging —
POST /api/chat/contexts429 responses now surface a clear message: "Context limit reached (N active). Close an existing context first." Previously swallowed silently. - favicon.ico 204 — Browser favicon requests no longer flood logs with 404 errors.
- Chat DB fallback after restart —
chat_manager.get_context()now falls back to thechat_contextsDB table when a context isn't in memory, eliminating 404s on the/statepolling endpoint after a dashboard restart. - Use case URL audit — 6 broken
quick_actionURLs inargs/use_cases.yamlrepaired (5×/network/ask→/supply_chain, 1×/audit→/prod-audit).
What's New in 1.2.26 — AADC Solution Packs & Autonomous Coder
- AADC Solution Packs — 7 pre-wired agentic AI templates added to the Agentic AI Design Canvas. Each pack ships with pre-placed nodes, wired edges, a seeded risk register, compliance baseline, MITRE ATLAS scenario mappings, and a quick-start wizard. Packs: Customer Service Agent, Autonomous Coder, Knowledge Research Agent, Cybersecurity SOC Agent, Healthcare Admin Agent, Gov/Procurement Agent, Multi-Agent Research Lab.
- Autonomous Coder — Live Sample App — A fully working agentic AI application ships at
/autonomous-coder/. Multi-agent pipeline: Task Spec → Input Sanitizer → Orchestrator → Planner Agent → Schema Enforcer → Coder Agent → Schema Enforcer → Validator Agent → Audit Logger. Three backends: ICDEV LLM router, Ollama, or offline stub. CLI:python -m apps.autonomous_coder.main "task". Validated via E2E build — quicksort generated and scored 95/100 in ~81s against Claude Sonnet. - Lesson-Learned LL-001/LL-002 applied universally — E2E build surfaced two universal risks now applied to all 7 solution packs: LL-001 — Schema Enforcer nodes added at every LLM→agent handoff; LL-002 — circuit breaker
max_duration_sdefaulted to 300s for multi-step LLM pipelines. - Sample Applications gallery —
/agentic-ai/now shows a Sample Applications section alongside Solution Packs and design templates.
What's New in 1.2.25 — Chat Common Use Cases & RICOAS v2
- 10 Government Use Cases — Pre-seeded use case catalog in the
/chatleft sidebar covering: Modernization, Budget Sprint, Doc Refresh, SBOM & Supply Chain Attestation, OSCAL Package, Compliance Gap Analysis, FedRAMP Assessment, Incident Playbook, Architecture Review, and Zero Trust Alignment. - Compact mode — The use case sidebar collapses to icon-only chips with category filters (All / Gov / Dev / Finance). Ctrl+click chains multiple use cases into a sequential intake workflow.
- Canvas seeding — Activating a use case auto-seeds relevant design canvas nodes (NDC topology, SDC threat models, etc.) and pre-populates
template_requirementsso the intake conversation starts informed. - Standalone app generator — Every use case can generate a downloadable standalone HTML app from the collected requirements. Fixed variance sign formatting (
-$50.00→-$50.00), vendor dropdown population, and column manager extended to all 13 use case types. - Workflow step bar — Use cases with defined workflow stages display a progress indicator in the RICOAS sidebar with a "Next Step →" button to advance through structured intake phases.
- All 12 post-export actions — Send to Kanban, Dry Run (COAs), Validate PRD, Generate PRD, and Standalone App are now available for all use cases, not just the first three.
What's New in 1.2.24 — Strategos OSINT & Digital Twin Canvases
- Digital Twin for all 5 canvases — NDC, SDC, BDC, DDC, and ODC each have a
/digital-twinpage with graphical simulation results, AI chat-to-delta, and "Load from Canvas" integration. Air-gap safe (no external CDN dependencies). - Strategos OSINT Phase 2 — Conflict intel pipeline (STIX 2.1 / CERT-UA importer), signal priority queue, AIS track processor for naval ORBAT, Kalibr threat ring overlay on GeoSIGINT, historical pre-war baselines (23 cases), supply-degradation coefficients in COA attrition model.
- Strategos predictive intel — Leadership briefing dashboard, War Council brief with full RAG upgrade (corrective RAG on Strategy Agent), information signal scorer (rhetoric, dehumanization, cyber recon, disinfo surge), targeting package optimizer with greedy + 1-opt synergy algorithm.
- FathomDesk multi-agent panel — Bull/Bear debate engine, decision audit trail, panel confidence flag, Vol Deleveraging and Crowding Ratio alerts, cross-asset rotation engine (7 ratios), IV rank computation.
- Cross-canvas event bus — DB-persisted events fire across all canvases:
pipeline_deployedon PDC triggers SDC threat model refresh; BDC ISA expiry fires 90-day alerts with 30-day Telegram notifications. - GNS3 + ZTP integration — Full GNS3 topology builder with Zero Touch Provisioning workflow and console push tool in NDC.
- Ontology Explorer — D3 hierarchy tree visualization for the ICDEV knowledge graph ontology with RDF/Turtle class hierarchy loaded from
args/ontology/*.ttl.
What's New in 1.2.23 — IQE Rollout & Ask Any Canvas
- Ask any canvas — Natural-language Q&A over the knowledge graph of each design canvas. Every canvas has a
/<canvas>/askpage and/<canvas>/api/askPOST endpoint. - IQE v0.1 — ICDEV Query Engine — Declarative
foreach / where / selectDSL for compliance and network-health checks across all design-canvas databases. Ships with recursive-descent parser, typed AST, SQL-injection-safe executor, and seed query libraries for all canvases. - IQE rollout to all 10 canvases — NDC, SDC, PDC, BDC, DDC, ODC, IDC, AADC, QDC, MDC each have ≥3 seed queries and a registered IQE adapter.
- MITRE ATT&CK matrix dashboard — ODC gets a full attack matrix page (
/security/ask) with drill-through, Sigma rule generator, Splunk SPL export, and Caldera REST adapter. - IaC generation — IDC emits Terraform, CloudFormation, Pulumi, Ansible, and Helm artifacts from canvas designs. CLI:
python -m tools.infra_canvas.emit. - Instant KG freshness — Save-hooks on every canvas design
POST/PUTre-index the knowledge graph in <1s. 6-hourcanvas_indexerGenesis reflex as safety net. - Failure Triage auto-fix loop — Genesis daemon runs
failure_triageon a 30-min cadence. Two-tier LLM routing: Claude diagnoses, Ollama generates patches. Confidence threshold 0.85, 5-apply/hour rate cap. Opt-in viaICDEV_AUTOFIX_ENABLED=true.
What's New in 1.2.22
- AADC Solution Packs — 7 pre-wired agentic AI templates added to the Agentic AI Design Canvas. Each pack ships with pre-placed nodes, wired edges, a seeded risk register, compliance baseline, MITRE ATLAS scenario mappings, and a quick-start wizard. Packs: Customer Service Agent, Autonomous Coder, Knowledge Research Agent, Cybersecurity SOC Agent, Healthcare Admin Agent, Gov/Procurement Agent, Multi-Agent Research Lab. See Agentic AI Design Canvas below.
- Autonomous Coder — Live Sample App — A fully working agentic AI application ships at
/autonomous-coder/. Multi-agent pipeline: Task Spec → Input Sanitizer → Orchestrator → Planner Agent → Schema Enforcer → Coder Agent → Schema Enforcer → Validator Agent → Audit Logger. Three backends: ICDEV LLM router, Ollama, or offline stub. CLI:python -m apps.autonomous_coder.main "task". Validated via E2E build — quicksort generated and scored 95/100 in ~81s against Claude Sonnet. - Lesson-Learned LL-001/LL-002 applied universally — E2E build of Autonomous Coder surfaced two universal risks now applied to all 7 solution packs: LL-001 — Schema Enforcer nodes added at every LLM→agent handoff to catch structured-output non-compliance before it reaches downstream consumers; LL-002 — circuit breaker
max_duration_sdefaulted to 300s (from 120s) for multi-step LLM pipelines that routinely take 80–110s per run. Both risks added to each pack's risk register. - Sample Applications gallery —
/agentic-ai/now shows a Sample Applications section alongside the Solution Packs and design templates. Autonomous Coder is the first entry; more sample apps link directly to their/autonomous-coder/-style routes.
What's New in 1.2.21
- Ask any canvas — natural-language Q&A over the knowledge graph of each design canvas. Every canvas has a
/<canvas>/askpage and/<canvas>/api/askPOST endpoint. See Ask Any Canvas. - Instant KG freshness — save-hooks on every canvas design
POST/PUTre-index the KG in <1s, so/asknever lags real work. A 6-hourcanvas_indexerGenesis reflex acts as a safety net. - Backend-aware indexer —
tools/knowledge_graph/canvas_indexer.pyspeaks SQLite or PostgreSQL per-canvas (respects<CANVAS>_STORAGE_BACKEND), so the same pipeline works on a laptop and in air-gapped IL4/IL5 deployments. - Scheduler worktree-before-rebase fix — 52-branch preserved-branch pile (caused by worktree-locked rebases) cleared; new reflex detaches worktree before merge so the pile can't regrow.
- Single license — commercial tier removed. ICDEV™ is Apache-2.0, full stop.
- Failure Triage auto-fix loop (1.2.17–1.2.19) — Genesis daemon runs
failure_triageon a 30-min cadence. Two-tier LLM routing: Claude diagnoses, Ollama generates patches. Conservative defaults:ICDEV_AUTOFIX_ENABLED=false, confidence threshold 0.85, 5-apply/hour rate cap, task-type whitelist. Patches land asstatus='suggested'Oracle cards for human review. Opt-inICDEV_AUTOFIX_AUTOMERGEfast-forward merges verified clean patches. Includes full worktree isolation — each fix runs in.tmp/autofix/<task>/and rolls back on failure. - IQE v0.1 — ICDEV Query Engine — declarative
foreach / where / selectDSL for compliance and network-health checks across all design-canvas databases. Ships with recursive-descent parser, typed AST, SQL-injection-safe executor, and a 5-query NDC seed library (vendor inventory, BGP peer asymmetry, CAT I STIG open findings, capacity threshold). - FathomDesk Phase 7+ — complex options (13 strategies including multi-expiry calendar butterfly), crypto spot (10 pairs), tax-lots (FIFO/LIFO/specific-ID with wash-sale flag), and day-trader hot-keys with 5-second polling.
What ICDEV™ Builds
ICDEV™ generates complete, autonomous applications through the FORGE framework and ANVIL workflow. Every generated application inherits a full 6-layer FORGE framework, multi-agent architecture, memory system, compliance automation, 9-step test pipeline, and CI/CD integration. It isn't a starter kit — it's an independently deployable platform that can build its own features using the same methodology that built it.
| Application | Route | What It Is |
|---|---|---|
| GovLift | /govlift |
DoD IL4 cloud migration tracker — workload inventory, wave planner, STIG compliance, audit trail |
| Autonomous Coder | /autonomous-coder/ |
Multi-agent code generation pipeline: Planner → Schema Enforcer → Coder → Validator → Audit Logger |
| FORGE Academy | /forge-academy/ |
Gamified AI training platform — 12 roles, 75 missions, 165 steps across 3 tiers |
| AI GameDay | /gameday |
Competitive tabletop exercise engine with AI-scored injects and live leaderboard |
| Strategos | /strategos/ |
Multi-domain operations COP — ORBAT, wargaming, I&W analysis, intelligence products |
| GeoSIGINT | /geosigint/ |
Geographic intelligence — A2/AD threat rings, amphibious analysis, strait crossing, island chain defense |
| FathomDesk | /fathomdesk |
Multi-agent trading intelligence — options, crypto spot, tax-lots, 232 tickers, 18 industries |
| Innovation Engine | /innovation/ |
Idea lifecycle pipeline — Spark → Assess → Score → Pilot → Measure → Scale → Archive |
Generate your own:
# Assess fitness for agentic architecture
python tools/builder/agentic_fitness.py --spec "Mission planning tool for IL5 with CUI markings" --json
# Generate blueprint from scorecard
python tools/builder/app_blueprint.py --fitness-scorecard scorecard.json \
--user-decisions '{}' --app-name "mission-planner" --json
# Generate the full application (12 steps, 300+ files)
python tools/builder/child_app_generator.py --blueprint blueprint.json \
--project-path ./output --name "mission-planner" --json
13 Design Canvases
ICDEV™ ships 13 interactive design canvases — each a standalone visual builder with its own database and compliance baseline. Ten of them add a knowledge graph, a natural-language /ask endpoint, and an IQE query interface. Drag and drop. Import from real topologies, configs, or SBOMs. Query in plain English.
| # | Canvas | Route | Purpose |
|---|---|---|---|
| 1 | NDC — Network Design | /network |
Topology builder, cloud architecture diagrams, ACAS/Nessus overlay, STIG audit, NL queries |
| 2 | SDC — Security Design | /security |
STRIDE threat modeling, MITRE ATT&CK mapping, attack path finding, SSP/SAR/POAM artifacts, IR runbooks |
| 3 | PDC — Pipeline Design | /devops |
Visual CI/CD pipeline builder, SLSA assessment, multi-format export (GitLab/GitHub/Jenkins/Tekton/Azure) |
| 4 | BDC — Boundary Design | /boundary |
ATO boundary definition, ISA lifecycle, PPS matrix auto-generation, 14 compliance rules |
| 5 | DDC — Data Design | /data |
Data classification zones, column-level lineage, PII/PHI/CUI tracking, 12 compliance rules |
| 6 | ODC — Observability Design | /observability |
Detection coverage mapping, Sigma rules, MITRE ATT&CK detection, 14 source types |
| 7 | IDC — Infrastructure Design | /infra |
IaC resource design, 6 CSP support, 17 service categories, 13 compliance checks |
| 8 | AADC — Agentic AI Design | /agentic-ai/ |
7 solution packs, 40+ node types, risk register, ATLAS scenarios, quick-start wizard |
| 9 | QDC — Quality Design | /quality |
Code quality gates, test coverage visualization, smell detection, maintainability scoring |
| 10 | MDC — Migration Design | /migration-canvas |
7R assessment, legacy migration tracking, strangler fig mapping, ATO compliance bridge |
| 11 | BI Studio — Analytics | /bi_dashboard |
Natural-language 2D/3D chart canvas — AI drafts analyst/executive dashboards from real project data (ECharts-gl) |
| 12 | AIMC — AI/ML Design | /ai-ml |
AI/ML model design canvas and model catalog — deployment and readiness checks |
| 13 | OHC — Operations Hub | /ops |
Unified LLMOps / MLOps / AIOps hub — model registry, SLOs, incidents, runbooks, topology |
Ten of these canvases answer natural-language questions grounded in actual design data — see Ask Any Canvas.
Note: The 13 above are the visual design canvases.
args/component_registry.yamldeclares 35 canvas components in total — the rest are operational and AI surfaces registered through the same component registry (Cortex, Document Intelligence, SIPA Software Integrity, Autonomous Capability Foundry, RFI Response Workbench, DSOC, NOC, Peering Management, Cloud Capacity & Circuits, Workflow & Forms, Slides, Doc Regeneration, Second Brain, and others). Runicdev listto see every registered component andicdev statusfor the ones enabled in your install.
FORGE Academy
Gamified AI training that works for every role in the organization — not just engineers.
| What | Detail |
|---|---|
| 12 roles | Technical (DevOps, SecOps, DataOps, SWE/Architect, NetOps, SRE) + Guided (ISSO, ISSM, CISO, PM, Analyst, Leadership) |
| 75 missions / 165 steps | Seeded across 3 tiers: Tier 1 (LLM basics, RAG, agents, MCP, multi-agent) → Tier 2 (role-specific tracks) → Tier 3 (capstone app) |
| Two lab modes | Coding lab (hands-on terminal) for technical roles; Guided lab (no code) for non-technical roles |
| Rank system | Recruit (0 pts) → Operative (500) → Specialist (2,000) → Architect (5,000) → Sensei (10,000) |
| Route | /forge-academy/ |
Every employee who completes FORGE Academy can deploy an AI solution for their own problem — using the same ICDEV™ tools that built the platform itself.
AI GameDay
A competitive tabletop exercise (TTX) platform that makes passive paper-driven exercises obsolete. Instead of reading scenario cards, teams use AI tools to respond to live injects — and get scored on it.
| What | Detail |
|---|---|
| Generic TTX Engine | tools/ttx/ — new exercises need only a YAML scenario pack, zero code |
| AI-scored responses | LLM rubric scoring per inject; instant feedback to teams |
| Live leaderboard | Real-time point tracking with ribbons for speed, accuracy, and creativity |
| After Action Review | Auto-generated AAR report summarizing team performance and lessons learned |
| Scenario Pack #1 | AI GameDay — 5 injects, 4 roles, 3 rubric dimensions (DRP, COOP, IR, Red/Blue) |
| Route | /gameday |
Build a new exercise: define a YAML pack with injects and rubrics, drop it in scenarios/, and the engine handles the rest.
From Idea to ATO in One Pipeline
Most GovTech teams spend 12-18 months and millions of dollars getting from "we need an app" to a signed ATO. ICDEV™ compresses this into a single, auditable pipeline:
flowchart TD
S["💬 'We need a mission planning tool for IL5'"]
S --> I["INTAKE\nConversational requirements gathering\nExtracts reqs · detects gaps · flags ATO risk\nScores readiness · auto-detects frameworks"]
I --> SIM["SIMULATE\nDigital Program Twin\n6-dimension simulation · Monte Carlo · 10k iterations\n3 COAs: Speed / Balanced / Comprehensive"]
SIM --> G["GENERATE\n12 deterministic steps · 300+ files\n588-table database · append-only audit\nFORGE + ANVIL baked in · 100+ cloud MCP servers"]
G --> B["BUILD\nTDD: RED → GREEN → REFACTOR\n6 languages · 9-step test pipeline\nSAST · dependency audit · secret detection · SBOM"]
B --> C["COMPLY\nAutomatic ATO package\nSSP · POAM · STIG · SBOM · OSCAL\n42-framework crosswalk · cATO monitoring"]
C --> ATO(["✓ ATO-ready application"])
Every step is auditable. Every artifact is traceable. Every control is mapped.
How It Actually Works
Step 1: Requirements Intake (RICOAS)
You describe what you need in plain English. ICDEV™'s Requirements Analyst agent runs a conversational intake session that:
-
Extracts requirements automatically — categorized into 6 types (functional, non-functional, security, compliance, interface, data) at 4 priority levels
-
Detects ambiguities — 7 pattern categories flag vague language ("as needed", "TBD", "etc.") for clarification
-
Flags ATO boundary impact — every requirement is classified into 4 tiers:
- GREEN — no boundary change
- YELLOW — minor adjustment (SSP addendum)
- ORANGE — significant change (ISSO review required)
- RED — ATO-invalidating (full stop, alternative COAs generated)
-
Auto-detects compliance frameworks — mentions of "HIPAA", "CUI", "CJIS", etc. trigger the applicable assessors
-
Scores readiness across 5 weighted dimensions:
Dimension Weight What It Measures Completeness 25% Requirement types covered, total count vs target Clarity 25% Unresolved ambiguities, conversational depth Feasibility 20% Timeline, budget, and team indicators present Compliance 15% Security requirements and framework selection Testability 15% Requirements with acceptance criteria Score ≥ 0.7 → proceed to decomposition. Score ≥ 0.8 → proceed to COA generation.
-
Decomposes into SAFe hierarchy — Epic → Capability → Feature → Story → Enabler, each with WSJF scoring, T-shirt sizing, and auto-generated BDD acceptance criteria (Gherkin)
Step 2: Simulation (Digital Program Twin)
Before writing a single line of code, ICDEV™ simulates the program across 6 dimensions:
- Schedule — Monte Carlo with 10,000 iterations, P50/P80/P95 confidence intervals
- Cost — $125-200/hr blended rate × estimated effort, low/high ranges
- Risk — probability × impact register, categorized by NIST risk factors
- Compliance — NIST controls affected, framework coverage gaps
- Technical — architecture complexity, integration density
- Staffing — team size, ramp-up timeline, skill requirements
Then generates 3 Courses of Action:
| COA | Scope | Timeline | Cost | Risk |
|---|---|---|---|---|
| Speed | P1 requirements only (MVP) | 1-2 PIs | S-M | Higher |
| Balanced | P1 + P2 requirements | 2-3 PIs | M-L | Moderate |
| Comprehensive | Full scope | 3-5 PIs | L-XL | Lowest |
Each COA includes an architecture summary, PI roadmap, risk register, compliance impact analysis, resource plan, and cost estimate. RED-tier requirements automatically get alternative COAs that achieve the same mission intent within the existing ATO boundary.
Step 3: Application Generation
This is where ICDEV™ does what no other tool does. From the approved blueprint, it generates a complete, working application in 12 deterministic steps:
| Step | What Gets Generated |
|---|---|
| 1. Directory Tree | 40+ directories following FORGE structure |
| 2. Tools | All deterministic Python scripts, adapted with app-specific naming and ports |
| 3. Agent Infrastructure | 5-7 AI agent definitions with Agent Cards, MCP server stubs, config |
| 4. Memory System | MEMORY.md, daily logs, SQLite database, semantic search capability |
| 5. Database | Standalone init script creating capability-gated tables |
| 6. Goals & Hard Prompts | 8 essential workflow definitions, adapted for the child app |
| 7. Args & Context | YAML config files, compliance catalogs, language profiles |
| 8. A2A Callback Client | JSON-RPC client for parent-child communication |
| 9. CI/CD | GitHub + GitLab pipelines, slash commands, .gitignore, requirements.txt |
| 10. Cloud MCP Config | Connected to 100+ cloud-provider MCP servers (AWS, Azure, GCP, OCI, IBM) |
| 11. CLAUDE.md | Dynamic documentation (Jinja2) — only documents present capabilities |
| 12. Audit & Registration | Logged to append-only audit trail, registered in child registry, genome manifest |
The generated application isn't a template. It's a living system with its own FORGE framework, ANVIL workflow, multi-agent architecture, memory system, compliance automation, and CI/CD pipeline. It inherits ICDEV™'s capabilities but is independently deployable.
Before generation, ICDEV™ scores fitness across 6 dimensions to determine the right architecture:
| Dimension | Weight | What It Measures |
|---|---|---|
| Data Complexity | 10% | CRUD vs event-sourced vs graph models |
| Decision Complexity | 25% | Workflow branching, ML inference, classification |
| User Interaction | 20% | NLQ, conversational UI, dashboards |
| Integration Density | 15% | APIs, webhooks, multi-agent mesh |
| Compliance Sensitivity | 15% | CUI/SECRET, FedRAMP, CMMC, FIPS requirements |
| Scale Variability | 15% | Burst traffic, auto-scaling, real-time streaming |
Score ≥ 6.0 → full agent architecture. 4.0–5.9 → hybrid. < 4.0 → traditional.
Step 4: Build (TDD + Security)
Every feature is built using the ANVIL workflow with true TDD:
flowchart LR
M["Model"] --> A["Architect"] --> T["Trace"] --> L["Link"] --> AS["Assemble"] --> CR["[Critique]"] --> S["Stress-test"]
style CR stroke-dasharray: 5 5
The optional ANVIL Critique phase runs multi-agent adversarial review between Assemble and Stress-test. Security, Compliance, and Knowledge agents independently critique the plan in parallel, producing GO/NOGO/CONDITIONAL consensus before stress-testing begins.
The 9-step testing pipeline runs automatically:
- py_compile — syntax validation
- Ruff — linting (replaces flake8 + isort + black)
- pytest — unit/integration tests with coverage
- behave — BDD scenario tests from generated Gherkin
- Bandit — SAST security scan
- Playwright — E2E browser tests
- Vision validation — LLM-based screenshot analysis
- Acceptance validation — criteria verification against test evidence
- Security gates — CUI markings, STIG (0 CAT1), secret detection
Step 5: Compliance (Automatic ATO Package)
ICDEV™ generates every artifact you need for ATO:
- System Security Plan (SSP) — covers all 17 FIPS 200 control families (AC, AT, AU, CA, CM, CP, IA, IR, MA, MP, PE, PL, PS, RA, SA, SC, SI) with dynamic baseline selection from FIPS 199 categorization
- Plan of Action & Milestones (POAM) — auto-populated from scan findings
- STIG Checklist — mapped to application technology stack
- Software Bill of Materials (SBOM) — CycloneDX format, regenerated every build
- OSCAL artifacts — machine-readable, validated against NIST Metaschema
- Control crosswalks — implement AC-2 once, ICDEV™ maps it to FedRAMP, CMMC, 800-171, CJIS, HIPAA, PCI DSS, ISO 27001, and 35+ more
- cATO evidence — continuous monitoring with freshness tracking and automated evidence collection
- eMASS sync — push/pull artifacts to eMASS
The dual-hub crosswalk engine eliminates duplicate assessments:
graph TD
NIST["NIST 800-53 Rev 5\n— US Hub —"]
NIST --> FedRAMP["FedRAMP\nMod / High"]
NIST --> CMMC["CMMC\nL2 / L3"]
NIST --> N171["NIST 800-171\nRev 2"]
FedRAMP --> CJIS["CJIS"]
FedRAMP --> HITRUST["HITRUST"]
FedRAMP --> SOC2["SOC 2"]
CMMC --> HIPAA["HIPAA"]
CMMC --> PCI["PCI DSS"]
CMMC --> ISO["ISO 27001\n— Int'l Hub —"]
ISO --> MORE["+ 15 more frameworks"]
Ask Any Canvas
Ten of ICDEV™'s thirteen design canvases answer natural-language questions over their own knowledge graph. No chatbot wrapper — the answers are grounded in actual design data (nodes, edges, relationships) that users dragged onto the canvas or imported from real topologies, pipelines, and SBOMs.
| Canvas | Route | KG scope | Example queries |
|---|---|---|---|
| NDC (Network) | /network/ask |
topology devices + links | firewall, PaloAlto, NYC, wan_link |
| SDC (Security) | /security/ask |
STRIDE × NIST crosswalk | spoofing, tampering, elevation of privilege, threat |
| PDC (Pipeline) | /devops/ask |
CI/CD stages + connectors | build, deploy, scm-gitlab, monorepo |
| BDC (Boundary) | /boundary/ask |
authorization boundaries | boundary, interconnection, ISA, CUI |
| DDC (Data) | /data/ask |
column-level lineage | lineage, table, PII, classification |
| ODC (Observability) | /observability/ask |
detection coverage | detection, sigma, MITRE, log source |
| IDC (Infrastructure) | /infra/ask |
IaC resources | terraform, compute, KMS, region |
| AADC (Agentic AI) | /agentic-ai/ask |
agent nodes + edges | orchestrator, circuit-breaker, HITL, schema-enforcer |
| QDC (Quality) | /qdc/ask |
code metrics + smells | complexity, coverage, smell, maintainability |
| MDC (Migration) | /migration/ask |
migration assessments | 7R, strangler-fig, refactor, rehost |
How it works:
flowchart LR
Q["User Query"] --> R["graph_rag.retrieve\ngraph_id · profile"]
R --> K["Top-K nodes\n+ edges"]
K --> N{narrate?}
N -->|yes| L["LLMRouter\nnarrative_generation"]
N -->|no| RG["Raw graph hits\nair-gap safe"]
L --> UI["Chat UI\ncited nodes"]
RG --> UI
- Per-canvas scoring profile — network_infrastructure, security, provenance, compliance — weights edge structure, centrality, and recency differently based on what you're asking about.
- Optional narration — tick the
narratebox and the response routes throughLLMRouter function=narrative_generation. If the router is offline (air-gap safe), the raw graph hits render instead. - No router, no network, no browser build step — the chat page is one
<script>tag against the blueprint API. Works in IL4/IL5 air-gap deployments.
Freshness:
- On save: save-hooks on every
/<canvas>/api/designsPOST/PUT callreindex_canvas_on_save()— new/edited designs are queryable in under a second. - Safety net: a
canvas_indexerGenesis reflex re-indexes every 6 hours regardless, so if the hook misses (e.g., direct DB writes), the next query-able state is at most one cycle away. - Manual trigger:
python -m tools.knowledge_graph.canvas_indexer --canvas <slug>any time.
Under the hood:
tools/knowledge_graph/canvas_indexer.py— reads each canvas's sidecar DB (SQLite or PostgreSQL), flattensgraph_jsonblobs intokg_nodes+kg_edges, UPSERTskg_graphs. Idempotent.tools/knowledge_graph/canvas_ask.py— sharedhandle_ask_request()so each blueprint/askendpoint is ~15 lines. One place to audit retrieval + narration + response shape.tools/dashboard/templates/canvas_ask.html— one shared chat template, parameterized via Jinja context per canvas.
Quick Start
Option 1: Install from PyPI (recommended)
# 1. Install (base is lightweight — 5 deps)
pip install icdev
# 2. Scaffold your project — REQUIRED. This creates CLAUDE.md, .claude/
# (commands, hooks, skills) and a complete .env. `pip install` alone does
# NOT set up a project — always follow it with `icdev init`.
icdev init my-project && cd my-project
# Canvases (Tech Writer, Notebook, BI Dashboard, etc.) are opt-in and
# disabled by default — discover and toggle them anytime:
icdev setup # interactive TUI: browse every component, toggle, write .env
icdev status # show what's currently on
icdev list # list every available canvas/subsystem toggle
icdev enable dic # e.g. turn on the Document Intelligence Canvas
icdev profile apply air-gap # or apply a whole preset from core_profiles.yaml
# Missing a page/canvas from the menu? It's just default-OFF — `icdev setup`
# shows every component (and its sub-pages) with the env flag to flip.
# Or skip the wizard with a mission profile:
pip install 'icdev[developer]' # local LLM + dev tools
pip install 'icdev[govcloud]' # IL4/IL5 GovCloud (Bedrock + security)
pip install 'icdev[dod-il6]' # IL6 SECRET air-gap
pip install 'icdev[full-airgap]' # everything air-gap safe
pip install 'icdev[full]' # everything (NOT air-gap safe)
# Add PostgreSQL to any profile:
pip install 'icdev[govcloud,postgresql]'
# Start the dashboard
icdev-dashboard
# → http://localhost:5000
# Start the unified MCP server (250+ tools for Claude Code / AI IDEs)
icdev-mcp
Install profiles (pick one):
| Profile | What it includes | Air-Gap Safe |
|---|---|---|
icdev[developer] |
Local LLM + search + testing + security | Yes |
icdev[govcloud] |
Bedrock + Anthropic + search + security + NDC | Yes |
icdev[dod-il6] |
Local LLM only + search + security + NDC | Yes |
icdev[full-airgap] |
All providers except Google + search + testing + security + NDC | Yes |
icdev[full] |
Everything including Google providers + SaaS | No |
icdev[minimal-airgap] |
Local LLM + search only (smallest footprint) | Yes |
Individual extras:
| Extra | What it adds |
|---|---|
icdev[llm] |
OpenAI, Anthropic, Ollama |
icdev[llm-local] |
OpenAI SDK + Ollama (for local/air-gap servers) |
icdev[llm-bedrock] |
AWS Bedrock (boto3) |
icdev[llm-azure] |
Azure OpenAI |
icdev[llm-gemini] |
Google Gemini (NOT air-gap safe) |
icdev[llm-vertex] |
Google Vertex AI (NOT air-gap safe) |
icdev[llm-oci] |
Oracle Cloud GenAI |
icdev[llm-ibm] |
IBM watsonx.ai |
icdev[search] |
Semantic + keyword search (numpy, rank_bm25) |
icdev[testing] |
pytest, behave, ruff, pydantic |
icdev[security] |
bandit, pip-audit, detect-secrets, cyclonedx-bom |
icdev[network] |
Network Design Canvas extras (defusedxml, networkx) |
icdev[postgresql] |
PostgreSQL backend (psycopg2, gunicorn) |
icdev[saas] |
Full SaaS multi-tenancy (PostgreSQL + Redis + JWT) |
Air-gapped environments (PyPI mirror synced monthly):
# On connected staging machine — download wheels:
pip download 'icdev[govcloud]' -d ./icdev-wheels
# Transfer to air-gapped machine, then install:
pip install --no-index --find-links ./icdev-wheels 'icdev[govcloud]'
Option 2: Install from source
# Clone and install
git clone https://github.com/icdev-ai/icdev.git
cd icdev
pip install -r requirements.txt
# Configure environment (copy sample, then edit with your LLM keys)
cp .env.sample .env
# Edit .env — set OLLAMA_MODEL, API keys, DB backend, and canvas toggles
# Initialize databases (588+ tables)
python tools/db/init_icdev_db.py
# Start the dashboard
python tools/dashboard/app.py
# → http://localhost:5000
Option 3: Setup wizard (post-install)
# Interactive wizard — walks through DB backend, canvases, LLM, features
icdev-setup
# Plan-only mode — prints pip commands without installing (for air-gap staging)
icdev-setup --plan-only
# Show all install profiles
icdev-setup --show-profiles
# Profile-based installer (advanced)
python tools/installer/installer.py --profile dod_team --compliance fedramp_high,cmmc
python tools/installer/installer.py --profile healthcare --compliance hipaa,hitrust
Or use Claude Code:
/icdev-intake # Start conversational requirements intake
/icdev-simulate # Run Digital Program Twin simulation
/icdev-agentic # Generate the full application
/icdev-build # TDD build (RED → GREEN → REFACTOR)
/icdev-comply # Generate ATO artifacts
/icdev-transparency # AI transparency & accountability audit
/icdev-accountability # AI accountability — oversight, CAIO, appeals, incidents
/audit # 33-check production readiness audit
35 Compliance Frameworks
Every framework below is declared in args/framework_registry.yaml with a named assessor and report generator — the count is derived from that file, not maintained by hand.
| Category | Count | Frameworks |
|---|---|---|
| Federal | 9 | NIST 800-53 Rev 5, NIST 800-171 Rev 2, FedRAMP Moderate, FedRAMP High, CMMC Level 2, CMMC Level 3, FIPS 199, FIPS 200, IRS Publication 1075 |
| International | 10 | ISO/IEC 27001:2022, ISO/IEC 27017:2015 (Cloud Security), ISO/IEC 27018:2019 (Cloud PII), ISO/IEC 27701:2019 (Privacy), Australian IRAP, BSI C5 (Germany), UK Cyber Essentials Plus, TISAX (Automotive), K-ISMS (Korea), ENS (Spain) |
| AI Governance | 5 | ISO/IEC 42001 (AI Management), OMB M-25-21 (High-Impact AI), OMB M-26-04 (Unbiased AI), NIST AI 600-1 (GenAI Profile), GAO-21-519SP (AI Accountability) |
| Architecture | 3 | NIST 800-207 Zero Trust, CISA Secure by Design, IEEE 1012 IV&V |
| Financial | 3 | PCI DSS v4.0, SOC 1 Type II, SOC 2 Type II |
| DoD | 2 | MOSA (10 U.S.C. §4401), CSSP (DI 8530.01) |
| Healthcare | 2 | HIPAA Security Rule (45 CFR 164), HITRUST CSF v11 |
| Law Enforcement | 1 | FBI CJIS Security Policy v5.9.4 |
Four additional DoD/federal programs ship as dedicated assessors rather than registry entries: CNSSI 1253, DoDI 5000.87 (DES), cATO continuous monitoring, and FedRAMP 20x.
12 AI Governance & Assurance Standards
Distinct from the compliance frameworks above — these are AI-specific assurance capabilities rather than certifiable regimes with a formal assessor.
| Category | Standards |
|---|---|
| AI/ML Security | NIST AI RMF 1.0, MITRE ATLAS, OWASP LLM Top 10, OWASP Agentic AI, OWASP ASI, SAFE-AI |
| Regulatory | EU AI Act (Annex III) |
| Explainability | XAI Compliance, Model Cards, System Cards, Confabulation Detection, Fairness Assessment |
Multi-Agent Architecture (16 Agents)
| Tier | Agents | Role |
|---|---|---|
| Core | Orchestrator, Architect | Task routing, system design |
| Domain | Builder, Compliance, Security, Infrastructure, MBSE, Modernization, Requirements Analyst, Supply Chain, Simulation, DevSecOps/ZTA, Gateway | Specialized domain work |
| Support | Knowledge, Monitor | Self-healing, observability |
| Application | ACE Co-Worker Engine | Dynamic agentic co-worker teams (delegation, creator-verifier, HITL) |
Agents communicate via A2A protocol (JSON-RPC 2.0 over mutual TLS). Each publishes an Agent Card at /.well-known/agent.json. Workflows use DAG-based parallel execution with domain authority vetoes.
Orchestration Controls:
- Dispatcher mode — Orchestrator delegates only, never executes tools directly (FORGE enforcement)
- Declarative prompt chains — YAML-driven sequential LLM-to-LLM reasoning (plan → critique → refine)
- Session purpose tracking — NIST AU-3 audit traceability for every agent session
- Async result injection — high-priority mailbox delivery for completed background tasks
- Tiered file access — zero_access / read_only / no_delete defense-in-depth for sensitive files
6 First-Class Languages — Build New or Modernize Legacy
Government agencies and defense contractors sit on millions of lines of legacy code — COBOL, Fortran, Struts, .NET Framework, Python 2 — with the original developers long gone and zero institutional knowledge left. Hiring is impossible: nobody wants to maintain a 20-year-old Java 6 monolith on WebLogic. The code works, but it's a ticking time bomb of tech debt, unpatched CVEs, and expired ATOs.
ICDEV™ solves this from both directions:
Build new — scaffold, TDD, lint, scan, and generate code in any of 6 languages with compliance baked in from line one:
| Language | Scaffold | TDD | Lint | SAST | BDD | Code Gen |
|---|---|---|---|---|---|---|
| Python | Flask/FastAPI | pytest | ruff | bandit | behave | yes |
| Java | Spring Boot | JUnit | checkstyle | SpotBugs | Cucumber | yes |
| Go | net/http, Gin | go test | golangci-lint | gosec | godog | yes |
| Rust | Actix-web | cargo test | clippy | cargo-audit | cucumber-rs | yes |
| C# | ASP.NET Core | xUnit | analyzers | SecurityCodeScan | SpecFlow | yes |
| TypeScript | Express | Jest | eslint | eslint-security | cucumber-js | yes |
Modernize legacy — when the original team is gone, ICDEV™ becomes the team:
- 7R Assessment — automated analysis scores each application across Rehost, Replatform, Refactor, Rearchitect, Rebuild, Replace, and Retire using a weighted multi-criteria decision matrix. No tribal knowledge required — ICDEV™ reads the code.
- Architecture Extraction — static analysis maps the dependency graph, identifies coupling hotspots, measures complexity, and generates documentation that never existed. Works on codebases with zero comments and zero docs.
- Cross-Language Translation — 5-phase hybrid pipeline translates between any of the 30 language pairs (Extract → Type-Check → Translate → Assemble → Validate+Repair). Migrating a Python 2 Flask app to Go? A legacy Java 8 monolith to modern Spring Boot? A .NET Framework service to ASP.NET Core? ICDEV™ generates pass@k candidate translations, validates with compiler feedback, and auto-repairs failures — up to 3 repair cycles per unit.
- Strangler Fig Tracking — for large monoliths that can't be rewritten overnight, ICDEV™ manages the gradual migration: dual-system traceability, feature-by-feature cutover tracking, and a compliance bridge that maintains ≥95% ATO control coverage throughout the entire transition.
- Framework Migration — declarative JSON mapping rules handle Struts → Spring Boot, Django 2 → Django 4, Rails 5 → Rails 7, Express → Fastify, and more. Add new migration paths without writing code.
- ATO Compliance Bridge — this is the killer feature for modernization. Legacy apps often have existing ATOs. ICDEV™ ensures the modernized application inherits the original control mappings through the crosswalk engine, so you don't lose years of compliance work. The bridge validates coverage every PI and blocks deployment if it drops below 95%.
The bottom line: you don't need the original developers. You don't need a team that knows the legacy stack. ICDEV™ analyzes the codebase, scores the migration strategy, translates the code, and maintains ATO coverage — with an append-only audit trail documenting every decision for your ISSO.
6 Cloud Providers
| Provider | Environment | LLM Integration |
|---|---|---|
| AWS GovCloud | us-gov-west-1 | Amazon Bedrock (Claude, Titan) |
| Azure Government | USGov Virginia | Azure OpenAI |
| GCP | Assured Workloads | Vertex AI (Gemini, Claude) |
| OCI | Government Cloud | OCI GenAI (Cohere, Llama) |
| IBM | Cloud for Government | watsonx.ai (Granite, Llama) |
| Local | Air-Gapped | Ollama (Llama, Mistral, CodeGemma) |
All 6 providers have full Infrastructure-as-Code generators — Terraform modules with VPC/VNet/VCN networking, IAM, KMS encryption, container orchestration (EKS/AKS/GKE/OKE/IKS), and compliance-hardened defaults per cloud. Generated applications connect to 100+ cloud-provider MCP servers automatically based on target CSP.
FORGE Framework
ICDEV™'s core architecture separates deterministic tools from probabilistic AI:
flowchart TB
G["Goals\nWhat to achieve — 56+ workflows"]
O["Orchestration\nAI decides tool order — LLM layer"]
T["Tools\nDeterministic scripts — 500+ tools"]
C["Context\nStatic reference — 42 catalogs"]
HP["Hard Prompts\nReusable LLM templates"]
A["Args\nYAML / JSON config — 40+ files"]
G --> O --> T --> C --> HP --> A
Why? LLMs are probabilistic. Business logic must be deterministic. 90% accuracy per step = ~59% over 5 steps. FORGE fixes this by keeping AI in the orchestration layer and critical logic in deterministic Python scripts.
Generated child applications inherit the full FORGE framework — they aren't wrappers or templates, they're autonomous systems that can build their own features using the same methodology.
Architecture
graph TD
IDE["Claude Code / AI IDE\n39 slash commands · 250+ MCP tools"]
GW["Unified MCP Gateway\n250+ tools · lazy-loaded"]
subgraph Agents["16 Agents"]
CORE["Core\nOrchestrator · Architect"]
DOM1["Domain\nBuilder · Compliance · Security · Infrastructure"]
DOM2["Domain\nMBSE · Modernize · Req. Analyst · Supply Chain · Simulation · DevSecOps/ZTA · Gateway"]
SUP["Support\nKnowledge · Monitor"]
APP["Application\nACE Co-Worker Engine"]
end
FF["FORGE Framework\nGoals · Tools · Args · Context · Hard Prompts"]
subgraph Data["Data Layer"]
DB["SQLite dev / PostgreSQL prod\n588 tables · append-only audit · per-tenant isolation"]
CSP["Multi-Cloud CSP\nAWS GovCloud · Azure Gov · GCP · OCI · IBM · Local/Air-Gap"]
end
IDE --> GW --> Agents --> FF --> Data
Dashboard
python tools/dashboard/app.py
# → http://localhost:5000
| Page | Purpose |
|---|---|
/ |
Home with auto-notifications, pipeline status, and projects-in-flight |
/projects |
Project listing with compliance posture |
/kanban |
Kanban task board with dependency gating and auto-fix Oracle cards |
/oracle |
Genesis Oracle: AI-suggested improvements from drift/gap detection |
/agents |
Agent registry with heartbeat monitoring |
/monitoring |
System health with status icons |
/activity |
Activity feed: merged audit trail + hook events |
/usage |
Usage tracking and cost dashboard per-user and per-provider |
/wizard |
Getting Started wizard (3 questions → workflow) |
/query |
Natural language compliance queries |
/chat |
Multi-agent chat interface |
/children |
Generated child application registry with health monitoring |
/traces |
Distributed trace explorer with span waterfall |
/provenance |
W3C PROV lineage viewer |
/xai |
Explainable AI dashboard with SHAP analysis |
/ai-transparency |
AI Transparency: model cards, system cards, AI inventory, fairness, GAO readiness |
/ai-accountability |
AI Accountability: oversight plans, CAIO registry, appeals, incidents, ethics reviews, reassessment |
/code-quality |
Code Quality Intelligence: AST metrics, smell detection, maintainability trend, runtime feedback |
/orchestration |
Real-time orchestration: agent grid, workflow DAG, SSE mailbox feed, prompt chains, ANVIL critiques |
/genesis |
Genesis v2: autonomous research lab with 14 reflexes and Trust Kernel |
/pulse |
AI Blog Engine: deterministic article generation, WriteGuard quality scoring |
/finetune |
Fine-Tuning Dashboard: datasets, labeling, training jobs, model registry, evaluation |
/clawhub |
ClawHub: skill browser and marketplace bridge with 10-gate security scan |
/knowledge-graph |
Knowledge graph explorer: 973-node graph, entity relationships |
/components-map |
Internal Awareness Engine visual component map |
/ask-icdev |
Natural-language Q&A over ICDEV™'s own knowledge graph |
/fathomdesk |
FathomDesk: multi-agent trading intelligence with options, crypto, and technical analysis |
/news |
News feed: category-tab layout with show-on-chart links |
/simulation |
Digital Program Twin: 6-dimension what-if simulation, Monte Carlo COA comparison |
/translations |
Cross-language code translation: 30 pairs, pass@k candidates, auto-repair |
/compliance |
Multi-framework compliance dashboard with crosswalk deduplication |
/ato-package |
ATO package: SSP, POAM, STIG, SBOM, OSCAL artifact management |
/cato |
Continuous ATO monitoring: evidence freshness, control drift alerts |
/lineage |
Data lineage: column-level traceability, PII classification |
/agentic-ai/ |
Agentic AI Design Canvas: 7 design templates + 7 solution packs + quick-start wizard + compliance baseline gallery |
/autonomous-coder/ |
Autonomous Coder: live agentic AI app — Planner→Coder→Validator pipeline, 3 LLM backends, circuit breaker, audit log |
/forge-academy/ |
FORGE Academy: gamified AI training — 12 roles, 75 missions, rank progression |
/gameday |
AI GameDay: competitive tabletop exercise platform with AI scoring and live leaderboard |
/studio/workflows |
ICDEV Studio: low-code workflow canvas |
/studio/marketplace |
ICDEV Studio: marketplace integration |
/network/canvas |
Network Design Canvas: topology builder, drag-and-drop, cloud architecture diagrams |
/network/ingestion |
Network data ingestion: drag-and-drop upload, NMS adapter management, ingestion audit log |
/network/compliance |
Network compliance audit: STIG findings, ACAS/Nessus vulnerability overlay, heat maps |
/network/facilities |
Facilities management: rack layouts, power/cooling, cable tracking |
/sre |
SRE Operations: runbook library, incident tracking, toil budgets, SLO monitoring |
/pipeline |
Pipeline Canvas: visual CI/CD pipeline design with drag-and-drop stages |
/network/ask |
Ask NDC — natural-language Q&A over the network topology KG (GraphRAG) |
/security/ask |
Ask SDC — Q&A over the STRIDE × NIST crosswalk graph |
/devops/ask |
Ask PDC — Q&A over pipeline stages + connectors |
/boundary/ask |
Ask BDC — Q&A over authorization-boundary designs |
/data/mesh |
Data Mesh — domain registry, data products, SLA enforcement, stewardship ownership |
/data/governance |
Data Governance Engine — policy enforcement, NIST 800-188 / DoDI 8320.02 alignment, stewardship workflows |
/data/products |
Data Products — catalog with classification, lineage, SLA status, and consumer subscriptions |
/data/csp |
CSP Analysis — cost projection, compliance posture, risk tiering across 6 cloud providers |
/data/ask |
Ask DDC — Q&A over column-level data lineage |
/observability/ask |
Ask ODC — Q&A over detection coverage + Sigma rules |
/infra/ask |
Ask IDC — Q&A over IaC designs (Terraform/Pulumi/CloudFormation resources) |
/agentic-ai/ask |
Ask AADC — Q&A over agentic AI designs + solution pack graphs |
/qdc/ask |
Ask QDC — Q&A over code quality metrics and smell detections |
/migration/ask |
Ask MDC — Q&A over migration assessments and 7R scoring |
Auth: per-user API keys (SHA-256 hashed), 6 RBAC roles (admin, pm, developer, isso, co, cor). Optional BYOK (bring-your-own LLM keys) with AES-256 encryption.
MCP Server Integration
All 250+ tools exposed through a single MCP gateway. Works with any AI coding assistant:
{
"mcpServers": {
"icdev-unified": {
"command": "python",
"args": ["tools/mcp/unified_server.py"]
}
}
}
Compatible with: Claude Code, OpenAI Codex, Google Gemini, GitHub Copilot, Cursor, Windsurf, Amazon Q, JetBrains/Junie, Cline, Aider.
Security
Defense-in-depth by default:
- STIG-hardened containers — non-root, read-only rootfs, all capabilities dropped
- Append-only audit trail — no UPDATE/DELETE on audit tables, NIST AU compliant
- CUI markings — applied at generation time per impact level (IL4/IL5/IL6)
- Mutual TLS — all inter-agent communication within K8s
- Prompt injection detection — 5-category scanner for AI-specific threats
- MITRE ATLAS red teaming — adversarial testing against 6 techniques
- Behavioral drift detection — z-score baseline monitoring for all agents
- Tool chain validation — blocks dangerous execution sequences
- MCP RBAC — per-tool, per-role deny-first authorization
- AI transparency — model cards, system cards, AI use case inventory, confabulation detection, fairness assessment per OMB M-25-21/M-26-04, NIST AI 600-1, and GAO-21-519SP
- AI accountability — human oversight plans, CAIO designation, appeal tracking, AI incident response, ethics reviews, reassessment scheduling, cross-framework accountability audit
- Dispatcher mode — Orchestrator agent enforced as delegate-only, cannot execute tools directly
- Tiered file access control — zero_access (
.env,*.pem,*.tfstate), read_only (lock files, catalogs), no_delete (CLAUDE.md, goals, IaC) - Session purpose tracking — NIST AU-3 compliant session intent declaration with SHA-256 integrity hashing
- ANVIL adversarial critique — multi-agent plan review with GO/NOGO/CONDITIONAL consensus before stress-testing
- Self-healing — confidence-based remediation (≥0.7 auto-fix, 0.3–0.7 suggest, <0.3 escalate)
Deployment
Desktop (Development)
pip install -r requirements.txt
python tools/dashboard/app.py
Kubernetes (Production)
kubectl apply -f k8s/
# Includes: namespace, network policies (default deny), 16 agent deployments,
# dashboard, API gateway, HPA auto-scaling, pod disruption budgets
Helm (On-Premises / Air-Gapped)
helm install icdev deploy/helm/ --values deploy/helm/values-on-prem.yaml
Installation Profiles
| Profile | Compliance | Best For |
|---|---|---|
| ISV Startup | None | SaaS products, rapid prototyping |
| DoD Team | FedRAMP + CMMC + FIPS + cATO | Defense software |
| Healthcare | HIPAA + HITRUST + SOC 2 | Health IT / EHR |
| Financial | PCI DSS + SOC 2 + ISO 27001 | FinTech / Banking |
| Law Enforcement | CJIS + FIPS 199/200 | Criminal justice systems |
| GovCloud Full | All 42 frameworks | Maximum compliance |
Project Structure
icdev/
├── goals/ # 56+ workflow definitions
├── tools/ # 500+ tools across 44 categories
│ ├── compliance/ # 25+ framework assessors, crosswalk, OSCAL
│ ├── security/ # SAST, AI security, ATLAS, prompt injection
│ ├── builder/ # TDD, scaffolding, app generation, 6 languages
│ ├── requirements/ # RICOAS intake, gap detection, SAFe decomposition
│ ├── simulation/ # Digital Program Twin, Monte Carlo, COA generation
│ ├── dashboard/ # Flask web UI, auth, RBAC, real-time events, orchestration dashboard
│ ├── agent/ # Multi-agent orchestration, DAG workflows, prompt chains, ANVIL critique
│ ├── cloud/ # 6 CSP abstractions, region validation
│ ├── saas/ # Multi-tenant platform layer
│ ├── mcp/ # Unified MCP gateway (250+ tools)
│ ├── modernization/ # 7R assessment, legacy migration
│ ├── observability/ # Tracing, provenance, AgentSHAP, XAI
│ ├── innovation/ # Autonomous self-improvement engine
│ ├── creative/ # Customer-centric feature discovery
│ ├── network/ # Network Design Canvas — topology, ACAS/Nessus overlay, NL queries, cloud arch
│ ├── infra/ # IaC generators — Terraform for AWS, Azure, GCP, OCI, IBM Cloud
│ ├── sre/ # SRE Operations — runbooks, incident tracking, toil budgets, SLO monitoring
│ ├── pipeline/ # Pipeline Canvas — visual CI/CD pipeline design
│ ├── trading/ # FathomDesk — multi-agent trading intelligence, TA, options, crypto, tax-lots
│ ├── iqe/ # ICDEV Query Engine — foreach/where/select DSL over canvas databases
│ ├── ttx/ # TTX Engine — generic tabletop exercise runner (YAML scenario packs)
│ ├── workflow/ # Failure triage, auto-fix loop, coherence checker, worktree isolation
│ └── ... # 30+ more specialized categories
├── apps/ # Generated and sample applications
│ ├── forge_academy/ # FORGE Academy — gamified AI training platform
│ ├── ai_gameday/ # AI GameDay — competitive TTX platform
│ ├── govlift/ # GovLift — DoD IL4 cloud migration tracker
│ ├── autonomous_coder/ # Autonomous Coder — multi-agent code generation
│ ├── strategos/ # Strategos — multi-domain operations COP
│ ├── geosigint/ # GeoSIGINT — geographic intelligence dashboard
│ └── fathomdesk/ # FathomDesk — market intelligence terminal (read-only)
├── args/ # 30+ YAML/JSON configuration files
├── context/ # 42 compliance catalogs, language profiles
├── hardprompts/ # Reusable LLM instruction templates
├── tests/ # 130 test files
├── k8s/ # Production Kubernetes manifests
├── docker/ # STIG-hardened Dockerfiles
├── deploy/helm/ # Helm chart for on-prem deployment
├── .claude/commands/ # 38 Claude Code slash commands
└── CLAUDE.md # Comprehensive architecture documentation
Network Design Canvas
Interactive topology builder for designing, documenting, and auditing network architectures — from rack-level facilities to cloud-scale deployments.
| Capability | Description |
|---|---|
| Topology Builder | Drag-and-drop canvas with 200+ device types (routers, switches, firewalls, servers, IoT, OT/ICS) and automatic link routing |
| Cloud Architecture | Generate cloud diagrams for all 6 CSPs — VPC/VNet/VCN, subnets, security groups, load balancers, managed services |
| Data Ingestion | Unified pipeline with 3 input channels: REST API upload, drag-and-drop dashboard, and file-drop folder watcher. Supports diagrams (DrawIO/Visio/SVG), configs (Cisco IOS/NX-OS, Juniper, generic), documents (PDF/DOCX/TXT/MD), spreadsheets (CSV/Excel), and images (via vision LLM). All ingested data feeds RAG and Knowledge Graph automatically. |
| NMS Adapters | Generic adapter interface (NMSAdapter ABC) for network management system integration. Ships with NetBox adapter + LibreNMS and SolarWinds stubs. Supports separation-of-duty workflows where network teams can't give ICDEV direct device access. |
| Config Parsing | Dual-mode: generic text chunking for RAG search + vendor-specific regex parsers (Cisco IOS/NX-OS, Juniper JunOS) that extract interfaces, ACLs, routes, and BGP neighbors into Knowledge Graph nodes. |
| ACAS/Nessus Overlay | Import .nessus scan files, auto-match hosts to topology nodes, render vulnerability heat maps with severity badges |
| Natural Language Queries | Ask plain-English questions about any topology ("What happens if Core-Switch goes down?", "Show all paths between A and B") — powered by deterministic graph algorithms with local LLM fallback |
| STIG Compliance Audit | Per-device STIG finding tracking, CAT I/II/III severity, audit history, exportable checklists |
| Inventory Export | Export device inventory to CSV, JSON, or YAML with filtering by type, location, STIG status |
| Facilities Management | Rack elevation diagrams, power/cooling tracking, cable management |
Air-gap safe — all JavaScript vendored locally (JointJS, D3, Backbone), zero CDN dependencies.
SRE Operations
Site Reliability Engineering dashboard for managing operational excellence:
- Runbook Library — searchable runbook catalog with step-by-step procedures, linked to services and alerts
- Incident Tracking — incident lifecycle from detection to postmortem, with timeline and impact analysis
- Toil Budgets — track and reduce toil with per-team budgets and automation ROI tracking
- SLO Monitoring — service level objective tracking with error budget burn-rate alerts
Pipeline Canvas
Visual CI/CD pipeline design tool with drag-and-drop stage composition:
- Design pipelines visually with connected stages (build, test, scan, deploy, gate)
- Export to GitLab CI and GitHub Actions YAML
- Compliance gate integration — security scan and approval stages auto-inserted based on impact level
- Template library for common patterns (TDD, DevSecOps, cATO continuous monitoring)
Agentic AI Design Canvas
Visual design and simulation environment for agentic AI systems — build, assess, and harden multi-agent architectures before writing code.
| Capability | Description |
|---|---|
| 7 Design Templates | Pre-built patterns: Autonomous Agent, Multi-Agent Pipeline, RAG Agent, Human-in-the-Loop, Event-Driven, Hybrid Memory, Federated Multi-Agent |
| 7 Solution Packs | Domain-specific pre-wired architectures (see below) — each ships production-ready with nodes, edges, risk register, compliance baseline, ATLAS scenarios, and quick-start wizard |
| Drag-and-Drop Canvas | 40+ node types: LLM, sub-agent, orchestrator, circuit-breaker, schema-enforcer, input-sanitizer, vector-DB, knowledge-graph, audit-logger, HITL-gate, MCP-gateway, and more |
| Risk Register | Per-design risk items with severity/likelihood/impact scoring, NIST AI RMF categories, and auto-seeded risks per pack |
| Compliance Badges | Live assessment scores: NIST AI RMF %, OWASP LLM Top 10 %, MITRE ATLAS coverage, OMB M-25-21/M-26-04 compliance status |
| Quick-Start Wizard | 3-question wizard (domain × goal × autonomy) → recommended solution pack |
| Sample Applications | Gallery of fully working apps built from the canvas — Autonomous Coder is the first; each links to its live /app-name/ route |
| MITRE ATLAS Scenarios | Pre-assigned adversarial ML techniques per pack for red-team planning |
Solution Packs
| Pack | Autonomy | Key Nodes | Domain |
|---|---|---|---|
| Customer Service Agent | L1 | Input Sanitizer → PII Detector → LLM → Confidence Gate → HITL → CRM Tool Chain | Enterprise support |
| Autonomous Coder | L4 | Orchestrator → Planner → Schema Enforcer → Coder → Schema Enforcer → Validator → Audit Logger | Software engineering |
| Knowledge Research Agent | L3 | LLM Reasoner → Schema Enforcer → Confidence Gate → KG + Vector DB + Web Search | Research / IT service desk |
| Cybersecurity SOC Agent | L3 | Drift Detector → Anomaly Classifier → SOC Agent → Circuit Breaker + Rate Limiter → SIEM | Security operations |
| Healthcare Admin Agent | L2 | PHI Detector → Clinical LLM → Schema Enforcer → Admin Agent → Clinician HITL | HIPAA / prior auth |
| Gov/Procurement Agent | L2 | CUI Guardrail → Gov LLM (IL4/IL5) → Schema Enforcer → Orch → FAR Compliance → CO Review | DoD / Federal acquisition |
| Multi-Agent Research Lab | L4 | Fork → Domain Agents A/B/C → Schema Enforcer → Synthesis Join → Research KG + Evidence Store | Autonomous research |
Every pack includes LL-001 (Schema Enforcer at each LLM→agent handoff) and LL-002 (circuit breaker default 300s) applied as lessons-learned from the Autonomous Coder E2E build.
# Dashboard
python tools/dashboard/app.py
# → http://localhost:5050/agentic-ai/
# Launch Autonomous Coder sample app
# → http://localhost:5050/autonomous-coder/
# CLI
python -m apps.autonomous_coder.main "write a binary search function" --backend stub
python -m apps.autonomous_coder.main "implement quicksort" --backend icdev --out quicksort.py
FathomDesk — AI-Powered Trading Intelligence
Multi-agent market intelligence platform built on the FORGE framework. 9 logical agents in a 5-layer DAG provide anticipatory, multiperspectivity market analysis.
| Capability | Description |
|---|---|
| Multi-Agent DAG | 4 parallel analyst agents (Fundamental, Sentiment, News, Technical) → Debate (Bull vs Bear) → Trader → Risk Manager → Portfolio Manager |
| Trading Oracle | 4-lens anticipatory intelligence: macro regime, sector rotation, options flow, earnings catalyst |
| News Pipeline | RSS ingestion → classifier → INTaaS reasoner → aggregator with category-tab layout and show-on-chart links |
| Technical Analysis | Volume profile, support/resistance lines, pattern markers (head-and-shoulders, wedges, flags), 13 complex options strategies |
| Complex Options | Multi-leg strategies including multi-expiry calendar butterfly, iron condor, ratio spreads, and 10 more |
| Crypto Spot | 10 trading pairs with unified data pipeline |
| Tax Lots | FIFO / LIFO / specific-ID tracking with wash-sale detection flag |
| Day-Trader Mode | Hot-key order entry with 5-second polling |
| 232 Tickers / 18 Industries | Pre-loaded universe with Knowledge Graph integration |
Dashboard: /fathomdesk
Testing
# All tests (130 test files, 1600+ tests)
pytest tests/ -v --tb=short
# BDD scenario tests
behave features/
# E2E browser tests (Playwright)
python tools/testing/e2e_runner.py --run-all
# Production readiness audit (38 checks, 7 categories)
python tools/testing/production_audit.py --human --stream
# Code quality self-analysis
python tools/analysis/code_analyzer.py --project-dir tools/ --json
Dependency License Notice
Most dependencies use permissive licenses (MIT, BSD, Apache 2.0). Notable exceptions:
| Package | License | Notes |
|---|---|---|
| psycopg2-binary | LGPL | Permits use in proprietary software via dynamic linking (standard pip install) |
| docutils | BSD / GPL / Public Domain | Triple-licensed; used under BSD |
Run pip-licenses -f markdown to audit all dependency licenses.
Contributing
We welcome contributions. Contributions are accepted under the Apache License 2.0 on the same terms as the rest of the project.
Attribution
See NOTICE for third-party acknowledgments, standards references, and architectural inspirations.
License
ICDEV™ is licensed under the Apache License 2.0 — free for use, modification, and distribution with patent protection.
Contact
- Issues: github.com/icdev-ai/icdev/issues
Built by one developer. Ready for your entire team.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file icdev-1.2.41.tar.gz.
File metadata
- Download URL: icdev-1.2.41.tar.gz
- Upload date:
- Size: 24.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb56cc9d29768a21c9e5c57bbf4fb92bab65783ee89a579f16b2d14a46855883
|
|
| MD5 |
6068570cbc47fa6f6b59437c0f94f1ef
|
|
| BLAKE2b-256 |
9af3b8506b4c8b4ddfe49a306b3531c863d0a1c4b53a59fd6aeccfb5e50487b8
|
File details
Details for the file icdev-1.2.41-py3-none-any.whl.
File metadata
- Download URL: icdev-1.2.41-py3-none-any.whl
- Upload date:
- Size: 25.8 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca5ad749076c911266d86ee82cedfc4c279e2a188ff210034c5f8b87d906e64c
|
|
| MD5 |
ff7b71266977ca1b3235fbfbfd2b35db
|
|
| BLAKE2b-256 |
aab704518ce030b57abee2ae4de8544a93048f1ae8fae6c40da87649a62909f9
|