{
  "version": "2026-03-14",
  "title": "North-Star Coverage Capacity Model",
  "notes": "Bounded coverage units for understanding progress beyond min_records_loaded_strict. Inventory cells represent source-slot backlog; evidence cells represent loaded or reviewable units already materialized in SQLite.",
  "cells": [
    {
      "id": "inventory_national_sources",
      "label": "Inventario de fuentes nacionales",
      "scope": "nacional",
      "evidence_kind": "both",
      "domain": "source_inventory",
      "source_family": "mixed",
      "unit_family": "inventory",
      "unit_type": "source_slot",
      "primary_stage": "processed",
      "builder_key": "ideal_source_inventory",
      "estimator_type": "ideal_inventory",
      "estimator_ref": "docs/ideal_sources_say_do.json",
      "rollup_weight": 0.7,
      "ideal_filters": {
        "scope_in": ["nacional"]
      },
      "notes": "North-star source slots for the national layer."
    },
    {
      "id": "inventory_subnational_sources",
      "label": "Inventario subnacional",
      "scope": "subnacional",
      "evidence_kind": "both",
      "domain": "source_inventory",
      "source_family": "mixed",
      "unit_family": "inventory",
      "unit_type": "source_slot",
      "primary_stage": "processed",
      "builder_key": "ideal_source_inventory",
      "estimator_type": "ideal_inventory",
      "estimator_ref": "docs/ideal_sources_say_do.json",
      "rollup_weight": 0.7,
      "ideal_filters": {
        "scope_in": ["autonomico", "municipal", "territorial"]
      },
      "notes": "Future regional and local source-slot backlog."
    },
    {
      "id": "inventory_european_sources",
      "label": "Inventario europeo",
      "scope": "europeo",
      "evidence_kind": "both",
      "domain": "source_inventory",
      "source_family": "mixed",
      "unit_family": "inventory",
      "unit_type": "source_slot",
      "primary_stage": "processed",
      "builder_key": "ideal_source_inventory",
      "estimator_type": "ideal_inventory",
      "estimator_ref": "docs/ideal_sources_say_do.json",
      "rollup_weight": 0.7,
      "ideal_filters": {
        "scope_in": ["europeo"]
      },
      "notes": "EU backlog as explicit source slots."
    },
    {
      "id": "inventory_multi_scope_sources",
      "label": "Inventario multiambito",
      "scope": "multi",
      "evidence_kind": "both",
      "domain": "source_inventory",
      "source_family": "mixed",
      "unit_family": "inventory",
      "unit_type": "source_slot",
      "primary_stage": "processed",
      "builder_key": "ideal_source_inventory",
      "estimator_type": "ideal_inventory",
      "estimator_ref": "docs/ideal_sources_say_do.json",
      "rollup_weight": 0.5,
      "ideal_filters": {
        "scope_in": ["multi"]
      },
      "notes": "Cross-scope backlog such as catalogs or multi-jurisdiction sources."
    },
    {
      "id": "national_votes",
      "label": "Votaciones nacionales",
      "scope": "nacional",
      "evidence_kind": "does",
      "domain": "votes",
      "source_family": "parlamentario",
      "unit_family": "records",
      "unit_type": "vote_event",
      "primary_stage": "linked",
      "builder_key": "national_votes",
      "estimator_type": "derived_sql",
      "estimator_ref": "parl_vote_events + parl_vote_event_initiatives",
      "rollup_weight": 1.0,
      "source_ids": ["congreso_votaciones", "senado_votaciones"],
      "notes": "Bounded by vote events loaded from the official parliamentary sources."
    },
    {
      "id": "national_initiative_docs",
      "label": "Documentos oficiales de iniciativas",
      "scope": "nacional",
      "evidence_kind": "does",
      "domain": "initiative_docs",
      "source_family": "parlamentario",
      "unit_family": "documents",
      "unit_type": "initiative_document_slot",
      "primary_stage": "processed",
      "builder_key": "national_initiative_docs",
      "estimator_type": "derived_sql",
      "estimator_ref": "parl_initiatives.links_bocg_json + links_ds_json",
      "rollup_weight": 1.0,
      "source_ids": ["congreso_iniciativas", "senado_iniciativas"],
      "notes": "Known official document slots per initiative vs downloaded and extracted text."
    },
    {
      "id": "declared_evidence_signal",
      "label": "Evidencia declarada con postura",
      "scope": "nacional",
      "evidence_kind": "says",
      "domain": "declared_evidence",
      "source_family": "parlamentario",
      "unit_family": "records",
      "unit_type": "declared_evidence_row",
      "primary_stage": "linked",
      "builder_key": "declared_evidence_signal",
      "estimator_type": "derived_sql",
      "estimator_ref": "analytics.evidence.topic_evidence_declared_total",
      "rollup_weight": 1.0,
      "source_ids": ["congreso_intervenciones"],
      "notes": "Declared evidence rows become useful only when stance/signal is extracted."
    },
    {
      "id": "fragment_measure_reviews",
      "label": "Revision de fragmentos para medidas",
      "scope": "nacional",
      "evidence_kind": "does",
      "domain": "measure_scale",
      "source_family": "parlamentario",
      "unit_family": "analytics",
      "unit_type": "text_fragment",
      "primary_stage": "linked",
      "builder_key": "fragment_measure_reviews",
      "estimator_type": "derived_sql",
      "estimator_ref": "parl_text_fragments + parl_fragment_measure_reviews",
      "rollup_weight": 1.0,
      "source_ids": ["congreso_iniciativas", "senado_iniciativas"],
      "notes": "Scalable measure extraction coverage over deterministic text fragments."
    },
    {
      "id": "initiative_measure_tasks",
      "label": "Dossiers de medidas ciudadanas",
      "scope": "nacional",
      "evidence_kind": "does",
      "domain": "measure_reviews",
      "source_family": "parlamentario",
      "unit_family": "analytics",
      "unit_type": "initiative_measure_task",
      "primary_stage": "linked",
      "builder_key": "initiative_measure_tasks",
      "estimator_type": "derived_sql",
      "estimator_ref": "parl_initiative_measure_review_tasks",
      "rollup_weight": 1.0,
      "source_ids": ["congreso_iniciativas", "senado_iniciativas"],
      "notes": "Official initiative dossiers queued for citizen-facing measure extraction."
    }
  ]
}
