{% extends "base.html" %} {% block title %}Autonomous Capability Foundry — ICDEV{% endblock %} {% block content %} {# Context (from tools/foundry/blueprint.py :: foundry_index): runs : list[dict] — id, cycle_at, harvested, concepts_proposed, concepts_approved, tasks_emitted, status (most recent first) latest_run : runs[0] or None concepts : list[dict] — id, run_id, name, slug, problem_statement, proposed_capability, novelty_score, market_score, fit_score, effort_estimate, compliance_risk, composite_score, status, reject_reason, created_at summary : {by_status: {proposed/scored/approved/rejected: n}, total} signal_count : int — harvested signals available to the next cycle statuses : CONCEPT_STATUSES (proposed, scored, approved, rejected) #}

Autonomous Capability Foundry ACF

A 0→1 product factory: it harvests innovation, creative, research, Genesis, and telemetry signals, clusters them into net-new capability concepts, gates them through a novelty check and a Chain-of-Debate go/no-go, self-vets the plan with SIPA, and seeds the approved ones as autonomous Kanban builds. Distinct from Oracle/Genesis, which improve existing work.

{% set bs = summary.by_status if summary and summary.by_status else {} %}
{{ summary.total if summary else 0 }}
Concepts
{{ bs.get('proposed', 0) }}
Proposed
{{ bs.get('scored', 0) }}
Scored
{{ bs.get('approved', 0) }}
Approved
{{ bs.get('rejected', 0) }}
Rejected
{{ signal_count }}
Signals
{% if latest_run %} Last cycle {{ (latest_run.cycle_at[:16] if latest_run.cycle_at is string else latest_run.cycle_at.strftime('%Y-%m-%d %H:%M')) if latest_run.cycle_at else '—' }} · harvested {{ latest_run.harvested or 0 }} · proposed {{ latest_run.concepts_proposed or 0 }} · approved {{ latest_run.concepts_approved or 0 }} · tasks {{ latest_run.tasks_emitted or 0 }} {% else %} No cycles run yet — {{ signal_count }} signal(s) staged for the first cycle. {% endif %}
Pipeline concepts by stage — click a card for scores, spec & emitted tasks
{% if concepts %} {# Bucket concepts by status once (template-side; statuses come from CONCEPT_STATUSES). #} {% set board = {'proposed': [], 'scored': [], 'approved': [], 'rejected': []} %} {% for c in concepts %} {% set st = (c.status or 'proposed')|lower %} {% if st in board %}{% set _ = board[st].append(c) %}{% endif %} {% endfor %}
{% for col in ['proposed', 'scored', 'approved', 'rejected'] %}
{{ col }}{{ board[col]|length }}
{% for c in board[col] %} {% set comp = c.composite_score if c.composite_score is not none else 0 %} {% set comppct = (comp * 100) if comp <= 1 else comp %} {% set nov = c.novelty_score if c.novelty_score is not none else 0 %} {% set novpct = (nov * 100) if nov <= 1 else nov %}
{{ c.name or c.slug or c.id }}
{% if c.proposed_capability %}
{{ c.proposed_capability[:120] }}{% if c.proposed_capability|length > 120 %}…{% endif %}
{% endif %} {% if col == 'rejected' and c.reject_reason %}
✕ {{ c.reject_reason[:90] }}
{% endif %}
C{{ comppct|round(0)|int }} N{{ novpct|round(0)|int }}
{% else %}
{% endfor %}
{% endfor %}
{% else %}
No concepts yet. {{ signal_count }} signal(s) are staged — click Run Cycle to synthesize the first net-new capability concepts.
{% endif %}
Recent Cycles
{% if runs %} {% for r in runs %} {% set rst = (r.status or 'unknown')|lower %} {% endfor %}
CycleHarvestedProposedApprovedTasksStatus
{{ (r.cycle_at[:16] if r.cycle_at is string else r.cycle_at.strftime('%Y-%m-%d %H:%M')) if r.cycle_at else '—' }} {{ r.harvested or 0 }} {{ r.concepts_proposed or 0 }} {{ r.concepts_approved or 0 }} {{ r.tasks_emitted or 0 }} {{ r.status or '—' }}
{% else %}
No cycles recorded yet.
{% endif %}
{% set iqe_canvas = "foundry" %} {% set iqe_api_route = "/foundry/api/iqe-query" %} {% set iqe_title = "IQE Query — Foundry Concepts & Cycles" %} {% set iqe_examples = [ {"label": "Approved concepts", "query": "foreach c in foundry.concepts where c.status == \"approved\" select c.name, c.composite_score, c.proposed_capability"}, {"label": "Rejected (low novelty)", "query": "foreach c in foundry.concepts where c.status == \"rejected\" select c.name, c.novelty_score, c.reject_reason"}, {"label": "Recent cycles", "query": "foreach r in foundry.runs select r.cycle_at, r.harvested, r.concepts_approved, r.tasks_emitted"} ] %} {% include "includes/iqe_query_widget.html" %} {% endblock %} {% block scripts %} {% endblock %}