experiment_id: EXP-CALM-3
title: "Per-customer in-situ PoC instantiation as a CALM pattern"
hypothesis: H-HG-3
channel: djat-poc-hypergraph-20260716
status: designed

premise: >
  The process is the product: a customer's PoC standard is instantiated in situ from
  their threat vectors, not delivered as a fixed checklist. That in-situ instance
  should be expressible as a valid, reusable CALM pattern.

inputs:
  threat_profile_pathway: ../../hypergraph-pathways/pathways/Hypergraph.Underwrite.ThreatProfile@v1.yaml
  in_situ_pathway: ../../hypergraph-pathways/pathways/Hypergraph.PoC.InstantiateInSitu@v1.yaml
  sdg_registries: ../../hypergraph-domain/registry/
  calm_meta_schema: "https://calm.finos.org/release/1.1/meta/pattern.json"

method:
  - "Feed a synthetic customer threat profile (e.g. heavy tool-use + cross-boundary data) into ThreatProfile@v1."
  - "Run InstantiateInSitu@v1 to select SDG nodes/controls implied by the profile."
  - "Emit a CALM pattern (parameterized architecture fragment) from the selection."
  - "Validate the pattern against the CALM pattern meta-schema."

metrics:
  - name: pattern_validates
    target: "true (CALM meta-schema)"
  - name: control_selection_precision
    target: "exactly the SDG controls implied by the threat profile"

success_criteria: >
  The emitted CALM pattern validates and contains exactly the SDG controls implied by
  the threat profile - demonstrating a dynamic, per-customer PoC standard as CALM.

pathways:
  - Hypergraph.Underwrite.ThreatProfile@v1
  - Hypergraph.PoC.InstantiateInSitu@v1
provenance:
  trust_key_dimension: "persona + sdg_domain + pattern_dynamic"
