{% extends "base.html" %} {% from "includes/twin_verdict_banner.html" import twin_css, verdict_js %} {% block title %}cATO Twin — {{ project.name }} — ICDEV™{% endblock %} {% block extra_css %}{{ twin_css() }}{% endblock %} {% block content %}
← Boundary Canvas

cATO Twin — {{ project.name }}

Continuous Authority to Operate digital twin. Snapshot compliance state, simulate policy deltas, and export OSCAL artifacts.

cATO Readiness
— / 100 unknown
Loading component breakdown…

1. Compliance Snapshot

{% if snapshots %}
    {% for s in snapshots %}
  • {{ s.framework_id }} · {{ s.taken_at[:10] if s.taken_at else '—' }} {{ s.control_count }} controls · {{ s.evidence_count }} evidence
  • {% endfor %}
{% else %}

No snapshots yet — run an assessor to generate one.

{% endif %}

Freezes current cross-framework control state. Append-only — existing snapshots are never modified.

2. Policy Delta (What-If)

Paste a JSON array of control changes, or use the tools below to generate one automatically.

Loads current boundary design context for AI chat
{% with chat_hint="Describe the compliance change in plain English — AI maps it to NIST controls and generates the JSON.", chat_placeholder="e.g. Mark account management as satisfied with the new HR onboarding procedure, mark audit review as not satisfied..." %} {% include "includes/_twin_chat_panel.html" %} {% endwith %}
Run a simulation to see cATO readiness impact here.

Crosswalk Drift Detector

Surfaces controls that are satisfied in one framework but not another (e.g., NIST AC-2 satisfied but CMMC AC.L2-3.1.1 not_satisfied).

↔
{{ verdict_js() }} {% with chat_api_prefix="boundary", chat_id_var="PROJECT_ID" %} {% include "includes/_twin_chat_script.html" %} {% endwith %} {% endblock %}