{
  "schema": "lab_meta_cycle_public_state.v1",
  "generated_at": "2026-06-05T15:12:31Z",
  "source": "agent_20260605_1506.md + seme.json",
  "state": {
    "pair": "QxG",
    "context": "BOUNDARY / TQG contract-first physical return",
    "status": "contract_first",
    "readiness": "b_contract_required",
    "phase": "Piano 148 - domain-native B contract before measurement",
    "latest_report": "agent_20260605_1506.md"
  },
  "meaning": {
    "it": "Il Lab non misura il bordo QxG/BOUNDARY finche non esiste un contratto B domain-native: un candidato fisico, un osservabile, un denominatore, un null comparabile, un criterio di caduta e una baseline scientifica prossima.",
    "en": "The Lab does not measure the QxG/BOUNDARY edge until a domain-native B contract exists: one physical candidate, one observable, one denominator, one comparable null, one fall criterion and one nearest scientific baseline."
  },
  "blocked": [
    "measurement_first",
    "search_for_search",
    "qg_bridge_promotion",
    "graph_only_bridge",
    "anderson_metric_promotion",
    "interpretive_tqg_promotion_without_observable"
  ],
  "public_wording": {
    "it": "Il Lab ha trasformato il blocco utile in una regola operativa: prima il contratto fisico B, poi la misura.",
    "en": "The Lab turned the useful block into an operating rule: first the physical B contract, then measurement."
  },
  "side_effect_boundary": {
    "lab_runtime": false,
    "qg_promotion": false,
    "fit_ready_contract": false,
    "public_sync_source": "manual_site_patch",
    "accepted_cycle": "20260605_1506"
  }
}
