{
  "schemaVersion": "1",
  "methodVersion": "0.2.0",
  "suppliedDescriptions": 96,
  "completeDomainImplementations": 0,
  "categories": [
    {
      "id": "CAM",
      "label": "Campaign policy researchers",
      "slug": "campaign-research",
      "href": "/policy-workbench/campaign-research/",
      "description": "A nonpartisan workspace for campaign policy researchers: inspect native units, civilian needs, sources, constraints and alternatives."
    },
    {
      "id": "CAND",
      "label": "Candidates",
      "slug": "candidates",
      "href": "/policy-workbench/candidates/",
      "description": "A nonpartisan workspace for candidates: inspect native units, civilian needs, sources, constraints and alternatives."
    },
    {
      "id": "LEG",
      "label": "Legislators",
      "slug": "legislators",
      "href": "/policy-workbench/legislators/",
      "description": "A nonpartisan workspace for legislators: inspect native units, civilian needs, sources, constraints and alternatives."
    },
    {
      "id": "EXE",
      "label": "Presidents and executive advisers",
      "slug": "executive",
      "href": "/policy-workbench/executive/",
      "description": "A nonpartisan workspace for presidents and executive advisers: inspect native units, civilian needs, sources, constraints and alternatives."
    },
    {
      "id": "DIP",
      "label": "Diplomats",
      "slug": "diplomacy",
      "href": "/policy-workbench/diplomacy/",
      "description": "A nonpartisan workspace for diplomats: inspect native units, civilian needs, sources, constraints and alternatives."
    },
    {
      "id": "ECO",
      "label": "Economists",
      "slug": "economy",
      "href": "/policy-workbench/economy/",
      "description": "A nonpartisan workspace for economists: inspect native units, civilian needs, sources, constraints and alternatives."
    },
    {
      "id": "ENG",
      "label": "Energy and trade policymakers",
      "slug": "energy",
      "href": "/policy-workbench/energy/",
      "description": "A nonpartisan workspace for energy and trade policymakers: inspect native units, civilian needs, sources, constraints and alternatives."
    },
    {
      "id": "AGR",
      "label": "Agricultural policymakers",
      "slug": "agriculture",
      "href": "/policy-workbench/agriculture/",
      "description": "A nonpartisan workspace for agricultural policymakers: inspect native units, civilian needs, sources, constraints and alternatives."
    },
    {
      "id": "HEA",
      "label": "Health officials",
      "slug": "health",
      "href": "/policy-workbench/health/",
      "description": "A nonpartisan workspace for health officials: inspect native units, civilian needs, sources, constraints and alternatives."
    },
    {
      "id": "CYB",
      "label": "Cybersecurity and AI policymakers",
      "slug": "cyber-ai",
      "href": "/policy-workbench/cyber-ai/",
      "description": "A nonpartisan workspace for cybersecurity and ai policymakers: inspect native units, civilian needs, sources, constraints and alternatives."
    },
    {
      "id": "ENV",
      "label": "Environment, climate and water",
      "slug": "climate-water",
      "href": "/policy-workbench/climate-water/",
      "description": "A nonpartisan workspace for environment, climate and water: inspect native units, civilian needs, sources, constraints and alternatives."
    },
    {
      "id": "EDU",
      "label": "Education and labor policy",
      "slug": "education-workforce",
      "href": "/policy-workbench/education-workforce/",
      "description": "A nonpartisan workspace for education and labor policy: inspect native units, civilian needs, sources, constraints and alternatives."
    },
    {
      "id": "JUS",
      "label": "Justice and public accountability",
      "slug": "justice-integrity",
      "href": "/policy-workbench/justice-integrity/",
      "description": "A nonpartisan workspace for justice and public accountability: inspect native units, civilian needs, sources, constraints and alternatives."
    },
    {
      "id": "LOC",
      "label": "Local governments",
      "slug": "local-government",
      "href": "/policy-workbench/local-government/",
      "description": "A nonpartisan workspace for local governments: inspect native units, civilian needs, sources, constraints and alternatives."
    },
    {
      "id": "RES",
      "label": "Humanitarian and disaster planning",
      "slug": "disaster-humanitarian",
      "href": "/policy-workbench/disaster-humanitarian/",
      "description": "A nonpartisan workspace for humanitarian and disaster planning: inspect native units, civilian needs, sources, constraints and alternatives."
    },
    {
      "id": "CIT",
      "label": "Citizens, journalists and researchers",
      "slug": "citizens-journalists",
      "href": "/policy-workbench/citizens-journalists/",
      "description": "A nonpartisan workspace for citizens, journalists and researchers: inspect native units, civilian needs, sources, constraints and alternatives."
    }
  ],
  "roles": [
    {
      "id": "CAM",
      "label": "Campaign policy researchers",
      "slug": "campaign-research",
      "href": "/policy-workbench/campaign-research/",
      "description": "A nonpartisan workspace for campaign policy researchers: inspect native units, civilian needs, sources, constraints and alternatives.",
      "category": "CAM"
    },
    {
      "id": "CAND",
      "label": "Candidates",
      "slug": "candidates",
      "href": "/policy-workbench/candidates/",
      "description": "A nonpartisan workspace for candidates: inspect native units, civilian needs, sources, constraints and alternatives.",
      "category": "CAND"
    },
    {
      "id": "LEG",
      "label": "Legislators",
      "slug": "legislators",
      "href": "/policy-workbench/legislators/",
      "description": "A nonpartisan workspace for legislators: inspect native units, civilian needs, sources, constraints and alternatives.",
      "category": "LEG"
    },
    {
      "id": "EXE",
      "label": "Presidents and executive advisers",
      "slug": "executive",
      "href": "/policy-workbench/executive/",
      "description": "A nonpartisan workspace for presidents and executive advisers: inspect native units, civilian needs, sources, constraints and alternatives.",
      "category": "EXE"
    },
    {
      "id": "DIP",
      "label": "Diplomats",
      "slug": "diplomacy",
      "href": "/policy-workbench/diplomacy/",
      "description": "A nonpartisan workspace for diplomats: inspect native units, civilian needs, sources, constraints and alternatives.",
      "category": "DIP"
    },
    {
      "id": "ECO",
      "label": "Economists",
      "slug": "economy",
      "href": "/policy-workbench/economy/",
      "description": "A nonpartisan workspace for economists: inspect native units, civilian needs, sources, constraints and alternatives.",
      "category": "ECO"
    },
    {
      "id": "ENG",
      "label": "Energy and trade policymakers",
      "slug": "energy",
      "href": "/policy-workbench/energy/",
      "description": "A nonpartisan workspace for energy and trade policymakers: inspect native units, civilian needs, sources, constraints and alternatives.",
      "category": "ENG"
    },
    {
      "id": "AGR",
      "label": "Agricultural policymakers",
      "slug": "agriculture",
      "href": "/policy-workbench/agriculture/",
      "description": "A nonpartisan workspace for agricultural policymakers: inspect native units, civilian needs, sources, constraints and alternatives.",
      "category": "AGR"
    },
    {
      "id": "HEA",
      "label": "Health officials",
      "slug": "health",
      "href": "/policy-workbench/health/",
      "description": "A nonpartisan workspace for health officials: inspect native units, civilian needs, sources, constraints and alternatives.",
      "category": "HEA"
    },
    {
      "id": "CYB",
      "label": "Cybersecurity and AI policymakers",
      "slug": "cyber-ai",
      "href": "/policy-workbench/cyber-ai/",
      "description": "A nonpartisan workspace for cybersecurity and ai policymakers: inspect native units, civilian needs, sources, constraints and alternatives.",
      "category": "CYB"
    },
    {
      "id": "ENV",
      "label": "Environment, climate and water",
      "slug": "climate-water",
      "href": "/policy-workbench/climate-water/",
      "description": "A nonpartisan workspace for environment, climate and water: inspect native units, civilian needs, sources, constraints and alternatives.",
      "category": "ENV"
    },
    {
      "id": "EDU",
      "label": "Education and labor policy",
      "slug": "education-workforce",
      "href": "/policy-workbench/education-workforce/",
      "description": "A nonpartisan workspace for education and labor policy: inspect native units, civilian needs, sources, constraints and alternatives.",
      "category": "EDU"
    },
    {
      "id": "JUS",
      "label": "Justice and public accountability",
      "slug": "justice-integrity",
      "href": "/policy-workbench/justice-integrity/",
      "description": "A nonpartisan workspace for justice and public accountability: inspect native units, civilian needs, sources, constraints and alternatives.",
      "category": "JUS"
    },
    {
      "id": "LOC",
      "label": "Local governments",
      "slug": "local-government",
      "href": "/policy-workbench/local-government/",
      "description": "A nonpartisan workspace for local governments: inspect native units, civilian needs, sources, constraints and alternatives.",
      "category": "LOC"
    },
    {
      "id": "RES",
      "label": "Humanitarian and disaster planning",
      "slug": "disaster-humanitarian",
      "href": "/policy-workbench/disaster-humanitarian/",
      "description": "A nonpartisan workspace for humanitarian and disaster planning: inspect native units, civilian needs, sources, constraints and alternatives.",
      "category": "RES"
    },
    {
      "id": "CIT",
      "label": "Citizens, journalists and researchers",
      "slug": "citizens-journalists",
      "href": "/policy-workbench/citizens-journalists/",
      "description": "A nonpartisan workspace for citizens, journalists and researchers: inspect native units, civilian needs, sources, constraints and alternatives.",
      "category": "CIT"
    },
    {
      "id": "CAB",
      "label": "Cabinet agencies and public administrators",
      "slug": "cabinet-agencies",
      "href": "/policy-workbench/cabinet-agencies/",
      "category": "EXE",
      "description": "Review interagency capacity, authority, dependencies and auditable civilian decisions."
    },
    {
      "id": "RESEARCH",
      "label": "Academic and independent researchers",
      "slug": "researchers",
      "href": "/policy-workbench/researchers/",
      "category": "CIT",
      "description": "Inspect definitions, provenance, reproducibility and counterfactual-design concerns."
    },
    {
      "id": "CITIZEN",
      "label": "Citizens and civic watchdogs",
      "slug": "citizens",
      "href": "/policy-workbench/citizens/",
      "category": "CIT",
      "description": "Trace public claims, compare declared assumptions and reproduce the calculations."
    }
  ],
  "modules": [
    {
      "id": "CAM-001",
      "title": "Public Policy Claim Evidence Map",
      "category": "CAM",
      "role": "Campaign policy researchers",
      "description": "Trace public policy claims to original evidence and known origin relationships.",
      "scope": "Trace public policy claims to original evidence and known origin relationships.",
      "method": "CORE-005",
      "methods": [
        "CORE-005"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-005.nodes",
          "label": "Origin and report nodes",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each node has id, label, kind (origin/report), derivesFrom IDs, optional observedAt ISO timestamp and optional contested flag. Origin nodes require originStatus (traceable/unknown). Missing origin timestamps remain unknown."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-005",
          "key": "knownOriginClusters",
          "label": "Known traceable origin clusters",
          "unit": "origin clusters",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-005",
          "key": "unknownOriginReports",
          "label": "Reports with unknown origin",
          "unit": "reports",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-005",
          "key": "reportCount",
          "label": "Declared reports",
          "unit": "reports",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-005",
          "key": "undatedTraceableOrigins",
          "label": "Traceable origins without supplied timestamps",
          "unit": "origins",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-005: Trace declared report dependencies to original records without treating copied reports as independent verification.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Establish truth, independence, credibility percentages or agreement from publication count.",
        "A declared origin is not an independently verified origin. Different IDs may describe dependent records.",
        "The graph exposes declared relationships only; an empty report source list means unknown origin.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-005",
            "file": "tests/policy/evidence.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "fec",
          "publisher": "FEC",
          "title": "OpenFEC documentation",
          "url": "https://api.open.fec.gov/developers/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-005/?module=CAM-001"
    },
    {
      "id": "CAM-002",
      "title": "Campaign Proposal Fiscal Footprint",
      "category": "CAM",
      "role": "Campaign policy researchers",
      "description": "Account for a campaign proposal's dated fiscal footprint without election predictions.",
      "scope": "Account for a campaign proposal's dated fiscal footprint without election predictions.",
      "method": "CORE-003",
      "methods": [
        "CORE-003"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-003.currency",
          "label": "Currency code",
          "unit": "ISO currency code",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.priceBasis",
          "label": "nominal or real",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.baseYear",
          "label": "Explicit currency base/reference year",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.valuationYear",
          "label": "Year-zero discount valuation date",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.costScope",
          "label": "incremental-excludes-baseline",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.years",
          "label": "Annual cost ledger in integer minor units",
          "unit": "minor currency units",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: year (0 is valuation date), baselineCostMinor, incrementalCostMinor, assumedOffsetMinor, revenueChangeMinor (null if unknown), transferChangeMinor (positive outgoing; null if unknown). Optional row currency, priceBasis and baseYear must match."
        },
        {
          "name": "CORE-003.discountRate",
          "label": "Annual discount rate (strictly greater than −1)",
          "unit": "fraction per year",
          "type": "number",
          "range": {
            "min": -1,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountBasis",
          "label": "Discount rate price basis",
          "unit": "nominal or real",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountRates",
          "label": "Optional explicit discount sensitivity rates",
          "unit": "fraction per year",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-003",
          "key": "baselineCostMinor",
          "label": "Baseline cost",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalCostMinor",
          "label": "Incremental cost excluding baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "assumedOffsetMinor",
          "label": "Declared funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netCostMinor",
          "label": "Declared program costs less assumed funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "presentValueMinor",
          "label": "Discounted declared program funding need",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netFiscalMinor",
          "label": "Incremental fiscal balance excluding current-policy baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalFiscalNPVMinor",
          "label": "Incremental fiscal NPV (unknown if revenue or transfers unknown)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-003: Adds distinct baseline and incremental costs, subtracts separately declared funding offsets and discounts the declared annual ledger.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer economic benefits, behavior, tax receipts or value for money from hypothetical funding offsets.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Nominal and real prices cannot be mixed. A rate with the same price basis is required. No inflation conversion is performed. Price reference year and year-zero valuation year are separate declarations.",
        "All input amounts and undiscounted sums use safe integer minor units; discounted outputs are rounded to 0.01 minor units after summation.",
        "Baseline and increment are exclusive declared cost scopes; this calculator cannot detect unrecorded cost categories or mislabeled duplication.",
        "Incremental fiscal balances exclude the current-policy baseline. Transfers use an explicit positive-outgoing convention and are separated from program costs. Unknown revenue and transfers remain unknown.",
        "Offsets are user assumptions or separately documented funding; they are not proven economic benefits. Manual accounting and discounting are equivalent.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-003",
            "file": "tests/policy/fiscal.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "fec",
          "publisher": "FEC",
          "title": "OpenFEC documentation",
          "url": "https://api.open.fec.gov/developers/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-003/?module=CAM-002"
    },
    {
      "id": "CAM-003",
      "title": "Platform Commitment Consistency",
      "category": "CAM",
      "role": "Campaign policy researchers",
      "description": "Inspect structured platform commitments, scope matches, prerequisites and declared conflicts.",
      "scope": "Inspect structured platform commitments, scope matches, prerequisites and declared conflicts.",
      "method": "CORE-015",
      "methods": [
        "CORE-015"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-015.tasks",
          "label": "Structured clauses, scope, conflicts, prerequisites, durations and requirements",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Every task contains a cited structured clause with reviewStatus, timeframe, geography, definition, constraints, and declared conflicts. Machine extraction remains draft until human review."
        },
        {
          "name": "CORE-015.startDate",
          "label": "Schedule start (parameter)",
          "unit": "ISO date",
          "type": "date",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "UTC date or timestamp. Fractional days are allowed in task durations."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-015",
          "key": "durationDays",
          "label": "Earliest conditional schedule duration",
          "unit": "days",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-015",
          "key": "unresolvedTasks",
          "label": "Tasks with unresolved or blocked requirements",
          "unit": "tasks",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-015: Reviews structured policy clauses, declared conflicts and scope matches, validates a prerequisite DAG, and calculates conditional dates.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Cannot invent funding, authority, staff availability, completion probability, or a politically preferred implementation sequence.",
        "Policy clauses and conflicts are supplied structured records. This method matches explicit timeframe, geography, and definition labels; keyword similarity does not prove contradiction.",
        "Durations use elapsed 24-hour days, not business days. Staffing, capacity competition, budgets, calendars, and uncertainty are not modeled.",
        "Scheduled dates are arithmetic scenarios, not promises. Requirement statuses are supplied declarations; an empty list does not establish funding or authority.",
        "A supplied confirmed finish must not precede its prerequisites or its supplied minimum duration; inconsistencies are rejected.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-015",
            "file": "tests/policy/dependency.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "fec",
          "publisher": "FEC",
          "title": "OpenFEC documentation",
          "url": "https://api.open.fec.gov/developers/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-015/?module=CAM-003"
    },
    {
      "id": "CAM-004",
      "title": "Public Position Revision Tracker",
      "category": "CAM",
      "role": "Campaign policy researchers",
      "description": "Preserve public-position statements, exact revisions, reviewers and correction records.",
      "scope": "Preserve public-position statements, exact revisions, reviewers and correction records.",
      "method": "CORE-017",
      "methods": [
        "CORE-017"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-017.original",
          "label": "Original suggestion and immutable input references",
          "unit": "record",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "ID, suggestion, methodVersion, explicit timestamp, inputReferences with ID, version, checksum."
        },
        {
          "name": "CORE-017.revisions",
          "label": "Append-only human decision records",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each record preserves previousId, decision, reviewer name/placeholder and role, timestamp, reason, and evidenceReferences."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-017",
          "key": "revisionCount",
          "label": "Recorded human decisions",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-017",
          "key": "changedDecisions",
          "label": "Decisions differing from known predecessor",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-017",
          "key": "auditGaps",
          "label": "Visible audit gaps",
          "unit": "gaps",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-017: Preserves the original suggestion, subsequent human decisions, supplied input references, and visible audit gaps.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Cannot prove authenticity, make records tamperproof, establish legal evidence, or validate the merits of a human decision.",
        "The record is an ordered input ledger with exact text replacement diffs, claim/source metadata, review status, and supplied correction-acknowledgment times; it is not a secure log service.",
        "The original suggestion and all subsequent decisions remain in the output. Labels and references are user-supplied; identity and evidence authenticity are not verified.",
        "Checksums and canonical text enable external comparison but do not prevent replacement, tampering, or a false source record. The export layer may compute SHA-256 separately.",
        "Timestamps are supplied explicitly. No current clock, network lookup, legal-evidence claim, or automatic approval is used.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-017",
            "file": "tests/policy/revisions.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "fec",
          "publisher": "FEC",
          "title": "OpenFEC documentation",
          "url": "https://api.open.fec.gov/developers/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-017/?module=CAM-004"
    },
    {
      "id": "CAM-005",
      "title": "Proposal Implementation Checklist",
      "category": "CAM",
      "role": "Campaign policy researchers",
      "description": "List proposal prerequisites, authority/funding gaps and conditional implementation dates.",
      "scope": "List proposal prerequisites, authority/funding gaps and conditional implementation dates.",
      "method": "CORE-015",
      "methods": [
        "CORE-015"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-015.tasks",
          "label": "Structured clauses, scope, conflicts, prerequisites, durations and requirements",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Every task contains a cited structured clause with reviewStatus, timeframe, geography, definition, constraints, and declared conflicts. Machine extraction remains draft until human review."
        },
        {
          "name": "CORE-015.startDate",
          "label": "Schedule start (parameter)",
          "unit": "ISO date",
          "type": "date",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "UTC date or timestamp. Fractional days are allowed in task durations."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-015",
          "key": "durationDays",
          "label": "Earliest conditional schedule duration",
          "unit": "days",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-015",
          "key": "unresolvedTasks",
          "label": "Tasks with unresolved or blocked requirements",
          "unit": "tasks",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-015: Reviews structured policy clauses, declared conflicts and scope matches, validates a prerequisite DAG, and calculates conditional dates.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Cannot invent funding, authority, staff availability, completion probability, or a politically preferred implementation sequence.",
        "Policy clauses and conflicts are supplied structured records. This method matches explicit timeframe, geography, and definition labels; keyword similarity does not prove contradiction.",
        "Durations use elapsed 24-hour days, not business days. Staffing, capacity competition, budgets, calendars, and uncertainty are not modeled.",
        "Scheduled dates are arithmetic scenarios, not promises. Requirement statuses are supplied declarations; an empty list does not establish funding or authority.",
        "A supplied confirmed finish must not precede its prerequisites or its supplied minimum duration; inconsistencies are rejected.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-015",
            "file": "tests/policy/dependency.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "fec",
          "publisher": "FEC",
          "title": "OpenFEC documentation",
          "url": "https://api.open.fec.gov/developers/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-015/?module=CAM-005"
    },
    {
      "id": "CAM-006",
      "title": "Public Information Accessibility Audit",
      "category": "CAM",
      "role": "Campaign policy researchers",
      "description": "Plan a public-information accessibility audit; a dedicated audit interface and validation remain unavailable.",
      "scope": "Plan a public-information accessibility audit; a dedicated audit interface and validation remain unavailable.",
      "method": null,
      "methods": [],
      "methodVersion": "0.2.0",
      "status": "planned",
      "implementationStatus": "planned",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Planned method card. No executable domain calculation is claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "domainSchema",
          "label": "Reviewed domain-specific schema and complete dated observations",
          "unit": "Native units defined by the planned method",
          "range": "Not yet validated; no active calculation",
          "sourceRole": "Relevant authoritative source and independent domain reviewer"
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "key": "planned",
          "label": "Domain-specific outputs are specified but not implemented",
          "unit": "none",
          "interpretation": "No numerical result or validated domain outcome is claimed."
        }
      ],
      "methodDescription": "Method specification only; dedicated algorithm and validation pending.",
      "evidenceClass": "hypothesis",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "domain_schema_pending",
      "knownLimits": [
        "Dedicated domain implementation, validated schema and domain tests are unavailable.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "fec",
          "publisher": "FEC",
          "title": "OpenFEC documentation",
          "url": "https://api.open.fec.gov/developers/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/registry/#CAM-006"
    },
    {
      "id": "CAND-001",
      "title": "Policy Option Matrix",
      "category": "CAND",
      "role": "Candidates",
      "description": "Compare explicit policy options across separate dimensions without selecting an action.",
      "scope": "Compare explicit policy options across separate dimensions without selecting an action.",
      "method": "CORE-008",
      "methods": [
        "CORE-008"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-008.constraints",
          "label": "Optional declared feasibility thresholds",
          "unit": "separate declared dimensions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: dimensionId, operator (<= or >=), threshold, unit."
        },
        {
          "name": "CORE-008.preferences",
          "label": "Optional explicit preference assumptions",
          "unit": "separate weights and normalizations",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Object: enabled (false disables preference ordering), weights:{dimensionId:nonnegative weight}, normalization:{dimensionId:{min,max,unit}}. No preference order is produced without both."
        },
        {
          "name": "CORE-008.dimensions",
          "label": "Metrics, units and preferred direction",
          "unit": "separate declared dimensions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: id, label, unit, kind (quantity or money), direction (minimize or maximize). Money also requires currency, priceBasis and baseYear; unit must state those semantics in minor units."
        },
        {
          "name": "CORE-008.alternatives",
          "label": "Alternative metric values",
          "unit": "separate declared dimensions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: id, label, values:{dimensionId:{value:number,unit:matching unit}}. null or missing values remain unknown and are excluded from dominance claims."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-008",
          "key": "nondominatedCount",
          "label": "Nondominated among complete feasible alternatives",
          "unit": "alternatives",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-008",
          "key": "dominatedCount",
          "label": "Dominated complete alternatives",
          "unit": "alternatives",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-008",
          "key": "incompleteCount",
          "label": "Incomplete and unresolved alternatives",
          "unit": "alternatives",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-008",
          "key": "infeasibleCount",
          "label": "Alternatives violating declared constraints",
          "unit": "alternatives",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-008: Identifies alternatives dominated on every declared comparable dimension without adding unlike units or choosing a policy winner.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Choose a government action, value unlike dimensions equally, infer causation or compare incomplete alternatives as if complete.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Optional constraints screen feasibility before dominance. Optional visible weights require explicit per-dimension normalization and produce a conditional preference order, never an automatic policy action.",
        "Directions are explicit human choices. No preference score is created without explicitly supplied weights and normalization; no policy winner is selected.",
        "All alternatives must share definitions, period and scope externally; matching unit labels alone do not establish substantive comparability.",
        "Incomplete alternatives remain unresolved and may dominate an eligible complete alternative if unknown values are later supplied.",
        "Measurement uncertainty is not modeled; exact numeric comparisons may be sensitive to rounding.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-008",
            "file": "tests/policy/pareto.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-008/?module=CAND-001"
    },
    {
      "id": "CAND-002",
      "title": "Fiscal Promise Coverage",
      "category": "CAND",
      "role": "Candidates",
      "description": "Compare fiscal promises against a declared budget using separate fiscal and budget methods.",
      "scope": "Compare fiscal promises against a declared budget using separate fiscal and budget methods.",
      "method": "CORE-003",
      "methods": [
        "CORE-003",
        "CORE-004"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-003.currency",
          "label": "Currency code",
          "unit": "ISO currency code",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.priceBasis",
          "label": "nominal or real",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.baseYear",
          "label": "Explicit currency base/reference year",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.valuationYear",
          "label": "Year-zero discount valuation date",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.costScope",
          "label": "incremental-excludes-baseline",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.years",
          "label": "Annual cost ledger in integer minor units",
          "unit": "minor currency units",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: year (0 is valuation date), baselineCostMinor, incrementalCostMinor, assumedOffsetMinor, revenueChangeMinor (null if unknown), transferChangeMinor (positive outgoing; null if unknown). Optional row currency, priceBasis and baseYear must match."
        },
        {
          "name": "CORE-003.discountRate",
          "label": "Annual discount rate (strictly greater than −1)",
          "unit": "fraction per year",
          "type": "number",
          "range": {
            "min": -1,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountBasis",
          "label": "Discount rate price basis",
          "unit": "nominal or real",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountRates",
          "label": "Optional explicit discount sensitivity rates",
          "unit": "fraction per year",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-004.currency",
          "label": "Currency code",
          "unit": "ISO currency code",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-004.priceBasis",
          "label": "nominal or real",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-004.baseYear",
          "label": "Currency base/reference year",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-004.period",
          "label": "Common budget period",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-004.fundingCeilingMinor",
          "label": "Optional overall funding ceiling",
          "unit": "minor currency units",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-004.allocations",
          "label": "Optional documented unit costs and minimum units",
          "unit": "minor currency units",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: id, accountId, label, unit, unitCostMinor, minimumUnits, requiredUnits, fundedUnits, purpose. Account proposedMinor must equal its funded unit-cost total."
        },
        {
          "name": "CORE-004.accounts",
          "label": "Separate account envelopes",
          "unit": "minor currency units",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows require id, label, restricted (boolean), allowedPurpose, proposedPurpose, openingMinor, revenuesMinor, committedMinor, proposedMinor. Restricted use requires an exact declared purpose match."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-003",
          "key": "baselineCostMinor",
          "label": "Baseline cost",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalCostMinor",
          "label": "Incremental cost excluding baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "assumedOffsetMinor",
          "label": "Declared funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netCostMinor",
          "label": "Declared program costs less assumed funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "presentValueMinor",
          "label": "Discounted declared program funding need",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netFiscalMinor",
          "label": "Incremental fiscal balance excluding current-policy baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalFiscalNPVMinor",
          "label": "Incremental fiscal NPV (unknown if revenue or transfers unknown)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-004",
          "key": "unrestrictedRemainingMinor",
          "label": "Unrestricted remaining balance",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-004",
          "key": "restrictedRemainingMinor",
          "label": "Restricted remaining balance (not transferable)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-004",
          "key": "fundingGapMinor",
          "label": "Sum of separate account funding gaps",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-004",
          "key": "requiredAllocationCostMinor",
          "label": "Required allocation costs (if supplied)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-004",
          "key": "fundedAllocationCostMinor",
          "label": "Funded allocation costs (if supplied)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-004",
          "key": "allocationGapMinor",
          "label": "Required cost less funded cost (if supplied)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-004",
          "key": "feasible",
          "label": "Declared constraints satisfied",
          "unit": "boolean",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-003: Adds distinct baseline and incremental costs, subtracts separately declared funding offsets and discounts the declared annual ledger. CORE-004: Reconciles supplied resources, existing commitments and proposed spending within separately declared accounts for one period.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer economic benefits, behavior, tax receipts or value for money from hypothetical funding offsets.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Nominal and real prices cannot be mixed. A rate with the same price basis is required. No inflation conversion is performed. Price reference year and year-zero valuation year are separate declarations.",
        "All input amounts and undiscounted sums use safe integer minor units; discounted outputs are rounded to 0.01 minor units after summation.",
        "Baseline and increment are exclusive declared cost scopes; this calculator cannot detect unrecorded cost categories or mislabeled duplication.",
        "Incremental fiscal balances exclude the current-policy baseline. Transfers use an explicit positive-outgoing convention and are separated from program costs. Unknown revenue and transfers remain unknown.",
        "Offsets are user assumptions or separately documented funding; they are not proven economic benefits. Manual accounting and discounting are equivalent.",
        "Authorize restricted spending, certify budget legality, infer future revenue or pool restricted balances.",
        "Documented allocation mechanics are optional. Without them, feasibility covers the declared account envelope only; service minima and unit costs remain unknown.",
        "Restricted balances never offset an unrestricted account or another account deficit. No transfers are modeled.",
        "Commitments and proposed spending must have exclusive scopes. Input currency, price basis and period must already match.",
        "Purpose matching is a declared arithmetic constraint, not legal authorization. Unrecorded restrictions and obligations need human review.",
        "Safe integer minor units only. A non-AI budget spreadsheet produces the same balances.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-003",
            "file": "tests/policy/fiscal.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          },
          {
            "method": "CORE-004",
            "file": "tests/policy/budget.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-003/?module=CAND-002"
    },
    {
      "id": "CAND-003",
      "title": "Service Delivery Feasibility",
      "category": "CAND",
      "role": "Candidates",
      "description": "Calculate a civilian service feasibility ceiling from declared stage capacities and demand.",
      "scope": "Calculate a civilian service feasibility ceiling from declared stage capacities and demand.",
      "method": "CORE-002",
      "methods": [
        "CORE-002"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-002.demand",
          "label": "Demand during the declared period",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-002.period",
          "label": "Common capacity period",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-002.stages",
          "label": "Required serial stages",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows require id, label, capacity and matching unit."
        },
        {
          "name": "CORE-002.topology",
          "label": "Topology (serial only)",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-002",
          "key": "theoreticalCeiling",
          "label": "Theoretical serial ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "supportedService",
          "label": "Supported service ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "unmet",
          "label": "Unmet demand at ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "coverage",
          "label": "Demand coverage ceiling",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-002: Finds the smallest capacity in a required serial chain and all tied limiting stages.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Schedule queues, model parallel paths, infer completions or guarantee service.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Arithmetic assumes every service unit passes through every stage in the same declared period.",
        "Capacities must already use matching throughput units and period. Parallel paths, rework and travel time need a different model.",
        "A manual minimum produces the same answer; this ceiling is not observed completion.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-002",
            "file": "tests/policy/bottleneck.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-002/?module=CAND-003"
    },
    {
      "id": "CAND-004",
      "title": "Cross-Sector Spillover Register",
      "category": "CAND",
      "role": "Candidates",
      "description": "Register declared cross-sector consequences using a partial dependency worksheet; no empirical multiplier is inferred.",
      "scope": "Register declared cross-sector consequences using a partial dependency worksheet; no empirical multiplier is inferred.",
      "method": "CORE-015",
      "methods": [
        "CORE-015"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": true,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-015.tasks",
          "label": "Structured clauses, scope, conflicts, prerequisites, durations and requirements",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Every task contains a cited structured clause with reviewStatus, timeframe, geography, definition, constraints, and declared conflicts. Machine extraction remains draft until human review."
        },
        {
          "name": "CORE-015.startDate",
          "label": "Schedule start (parameter)",
          "unit": "ISO date",
          "type": "date",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "UTC date or timestamp. Fractional days are allowed in task durations."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-015",
          "key": "durationDays",
          "label": "Earliest conditional schedule duration",
          "unit": "days",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-015",
          "key": "unresolvedTasks",
          "label": "Tasks with unresolved or blocked requirements",
          "unit": "tasks",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-015: Reviews structured policy clauses, declared conflicts and scope matches, validates a prerequisite DAG, and calculates conditional dates.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "The shared method covers only part of the stated scope.",
        "Cannot invent funding, authority, staff availability, completion probability, or a politically preferred implementation sequence.",
        "Policy clauses and conflicts are supplied structured records. This method matches explicit timeframe, geography, and definition labels; keyword similarity does not prove contradiction.",
        "Durations use elapsed 24-hour days, not business days. Staffing, capacity competition, budgets, calendars, and uncertainty are not modeled.",
        "Scheduled dates are arithmetic scenarios, not promises. Requirement statuses are supplied declarations; an empty list does not establish funding or authority.",
        "A supplied confirmed finish must not precede its prerequisites or its supplied minimum duration; inconsistencies are rejected.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-015",
            "file": "tests/policy/dependency.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-015/?module=CAND-004"
    },
    {
      "id": "CAND-005",
      "title": "Long-Horizon Maintenance Burden",
      "category": "CAND",
      "role": "Candidates",
      "description": "Record long-horizon maintenance costs with explicit time and price-basis assumptions.",
      "scope": "Record long-horizon maintenance costs with explicit time and price-basis assumptions.",
      "method": "CORE-003",
      "methods": [
        "CORE-003"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-003.currency",
          "label": "Currency code",
          "unit": "ISO currency code",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.priceBasis",
          "label": "nominal or real",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.baseYear",
          "label": "Explicit currency base/reference year",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.valuationYear",
          "label": "Year-zero discount valuation date",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.costScope",
          "label": "incremental-excludes-baseline",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.years",
          "label": "Annual cost ledger in integer minor units",
          "unit": "minor currency units",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: year (0 is valuation date), baselineCostMinor, incrementalCostMinor, assumedOffsetMinor, revenueChangeMinor (null if unknown), transferChangeMinor (positive outgoing; null if unknown). Optional row currency, priceBasis and baseYear must match."
        },
        {
          "name": "CORE-003.discountRate",
          "label": "Annual discount rate (strictly greater than −1)",
          "unit": "fraction per year",
          "type": "number",
          "range": {
            "min": -1,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountBasis",
          "label": "Discount rate price basis",
          "unit": "nominal or real",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountRates",
          "label": "Optional explicit discount sensitivity rates",
          "unit": "fraction per year",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-003",
          "key": "baselineCostMinor",
          "label": "Baseline cost",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalCostMinor",
          "label": "Incremental cost excluding baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "assumedOffsetMinor",
          "label": "Declared funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netCostMinor",
          "label": "Declared program costs less assumed funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "presentValueMinor",
          "label": "Discounted declared program funding need",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netFiscalMinor",
          "label": "Incremental fiscal balance excluding current-policy baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalFiscalNPVMinor",
          "label": "Incremental fiscal NPV (unknown if revenue or transfers unknown)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-003: Adds distinct baseline and incremental costs, subtracts separately declared funding offsets and discounts the declared annual ledger.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer economic benefits, behavior, tax receipts or value for money from hypothetical funding offsets.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Nominal and real prices cannot be mixed. A rate with the same price basis is required. No inflation conversion is performed. Price reference year and year-zero valuation year are separate declarations.",
        "All input amounts and undiscounted sums use safe integer minor units; discounted outputs are rounded to 0.01 minor units after summation.",
        "Baseline and increment are exclusive declared cost scopes; this calculator cannot detect unrecorded cost categories or mislabeled duplication.",
        "Incremental fiscal balances exclude the current-policy baseline. Transfers use an explicit positive-outgoing convention and are separated from program costs. Unknown revenue and transfers remain unknown.",
        "Offsets are user assumptions or separately documented funding; they are not proven economic benefits. Manual accounting and discounting are equivalent.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-003",
            "file": "tests/policy/fiscal.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-003/?module=CAND-005"
    },
    {
      "id": "CAND-006",
      "title": "Promise Measurability Scorecard",
      "category": "CAND",
      "role": "Candidates",
      "description": "Review measurable promise definitions and evaluation gaps using a partial program-design checklist.",
      "scope": "Review measurable promise definitions and evaluation gaps using a partial program-design checklist.",
      "method": "CORE-016",
      "methods": [
        "CORE-016"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": true,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-016.design",
          "label": "Research-design documentation",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Provide baseline, comparator, period, definitions, confounders, and independentReview with documented/missing/unknown status, reference, and note."
        },
        {
          "name": "CORE-016.comparisons",
          "label": "Comparable baseline and intervention observations",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each side needs numerator, denominator, unit, definition, and period. Zero or unknown denominators yield no rate."
        },
        {
          "name": "CORE-016.target",
          "label": "Declared program KPI target",
          "unit": "description",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-016.potentialConfounders",
          "label": "Potential confounders and composition concerns",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-016.parallelTrends",
          "label": "Parallel-trends documentation and concerns",
          "unit": "record",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Supplied evidence cannot by itself prove the identifying assumption."
        },
        {
          "name": "CORE-016.differenceInDifferences",
          "label": "Optional treated/control pre/post observations",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each record needs treatedBefore, treatedAfter, controlBefore, controlAfter using the same numerator/denominator schema. Result is descriptive only."
        },
        {
          "name": "CORE-016.rateScale",
          "label": "Rate reporting scale (parameter)",
          "unit": "per denominator",
          "type": "number",
          "range": {
            "min": 0.000001,
            "max": 1000000
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "100 reports percent; 1000 reports per 1000. A difference is in the corresponding rate units."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-016",
          "key": "documentedItems",
          "label": "Documented design items (not a quality score)",
          "unit": "items",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-016",
          "key": "designGaps",
          "label": "Missing or unknown design items",
          "unit": "items",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-016",
          "key": "comparisonsAvailable",
          "label": "Available descriptive comparisons",
          "unit": "comparisons",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-016: Lists research-design documentation gaps and calculates explicitly comparable observed rates.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "The shared method covers only part of the stated scope.",
        "Cannot establish a causal program effect, public-health outcome, political outcome, or validated research design.",
        "The six documentation items are a checklist, not a statistical design score; optional difference-in-differences is a descriptive arithmetic contrast.",
        "Documentation is self-declared. Even all six documented items do not establish independence, study validity, causation, or the absence of confounding.",
        "Comparison requires an explicit comparability declaration, identical unit and definition labels, equal elapsed period lengths, and positive known denominators. These checks cannot establish substantive equivalence.",
        "No uncertainty interval, significance test, causal effect, prevented lives, or political/medical outcome estimate is produced.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-016",
            "file": "tests/policy/program-evaluation.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-016/?module=CAND-006"
    },
    {
      "id": "LEG-001",
      "title": "Bill Fiscal Scenario Ledger",
      "category": "LEG",
      "role": "Legislators",
      "description": "Maintain a dated fiscal scenario ledger for a proposed bill.",
      "scope": "Maintain a dated fiscal scenario ledger for a proposed bill.",
      "method": "CORE-003",
      "methods": [
        "CORE-003"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-003.currency",
          "label": "Currency code",
          "unit": "ISO currency code",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.priceBasis",
          "label": "nominal or real",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.baseYear",
          "label": "Explicit currency base/reference year",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.valuationYear",
          "label": "Year-zero discount valuation date",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.costScope",
          "label": "incremental-excludes-baseline",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.years",
          "label": "Annual cost ledger in integer minor units",
          "unit": "minor currency units",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: year (0 is valuation date), baselineCostMinor, incrementalCostMinor, assumedOffsetMinor, revenueChangeMinor (null if unknown), transferChangeMinor (positive outgoing; null if unknown). Optional row currency, priceBasis and baseYear must match."
        },
        {
          "name": "CORE-003.discountRate",
          "label": "Annual discount rate (strictly greater than −1)",
          "unit": "fraction per year",
          "type": "number",
          "range": {
            "min": -1,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountBasis",
          "label": "Discount rate price basis",
          "unit": "nominal or real",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountRates",
          "label": "Optional explicit discount sensitivity rates",
          "unit": "fraction per year",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-003",
          "key": "baselineCostMinor",
          "label": "Baseline cost",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalCostMinor",
          "label": "Incremental cost excluding baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "assumedOffsetMinor",
          "label": "Declared funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netCostMinor",
          "label": "Declared program costs less assumed funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "presentValueMinor",
          "label": "Discounted declared program funding need",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netFiscalMinor",
          "label": "Incremental fiscal balance excluding current-policy baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalFiscalNPVMinor",
          "label": "Incremental fiscal NPV (unknown if revenue or transfers unknown)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-003: Adds distinct baseline and incremental costs, subtracts separately declared funding offsets and discounts the declared annual ledger.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer economic benefits, behavior, tax receipts or value for money from hypothetical funding offsets.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Nominal and real prices cannot be mixed. A rate with the same price basis is required. No inflation conversion is performed. Price reference year and year-zero valuation year are separate declarations.",
        "All input amounts and undiscounted sums use safe integer minor units; discounted outputs are rounded to 0.01 minor units after summation.",
        "Baseline and increment are exclusive declared cost scopes; this calculator cannot detect unrecorded cost categories or mislabeled duplication.",
        "Incremental fiscal balances exclude the current-policy baseline. Transfers use an explicit positive-outgoing convention and are separated from program costs. Unknown revenue and transfers remain unknown.",
        "Offsets are user assumptions or separately documented funding; they are not proven economic benefits. Manual accounting and discounting are equivalent.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-003",
            "file": "tests/policy/fiscal.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "usaspending",
          "publisher": "U.S. Treasury",
          "title": "USAspending API",
          "url": "https://api.usaspending.gov/docs/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-003/?module=LEG-001"
    },
    {
      "id": "LEG-002",
      "title": "Statutory Dependency Map",
      "category": "LEG",
      "role": "Legislators",
      "description": "Map cited statutory prerequisites, review status and unresolved scope or implementation conflicts.",
      "scope": "Map cited statutory prerequisites, review status and unresolved scope or implementation conflicts.",
      "method": "CORE-015",
      "methods": [
        "CORE-015"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-015.tasks",
          "label": "Structured clauses, scope, conflicts, prerequisites, durations and requirements",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Every task contains a cited structured clause with reviewStatus, timeframe, geography, definition, constraints, and declared conflicts. Machine extraction remains draft until human review."
        },
        {
          "name": "CORE-015.startDate",
          "label": "Schedule start (parameter)",
          "unit": "ISO date",
          "type": "date",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "UTC date or timestamp. Fractional days are allowed in task durations."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-015",
          "key": "durationDays",
          "label": "Earliest conditional schedule duration",
          "unit": "days",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-015",
          "key": "unresolvedTasks",
          "label": "Tasks with unresolved or blocked requirements",
          "unit": "tasks",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-015: Reviews structured policy clauses, declared conflicts and scope matches, validates a prerequisite DAG, and calculates conditional dates.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Cannot invent funding, authority, staff availability, completion probability, or a politically preferred implementation sequence.",
        "Policy clauses and conflicts are supplied structured records. This method matches explicit timeframe, geography, and definition labels; keyword similarity does not prove contradiction.",
        "Durations use elapsed 24-hour days, not business days. Staffing, capacity competition, budgets, calendars, and uncertainty are not modeled.",
        "Scheduled dates are arithmetic scenarios, not promises. Requirement statuses are supplied declarations; an empty list does not establish funding or authority.",
        "A supplied confirmed finish must not precede its prerequisites or its supplied minimum duration; inconsistencies are rejected.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-015",
            "file": "tests/policy/dependency.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "usaspending",
          "publisher": "U.S. Treasury",
          "title": "USAspending API",
          "url": "https://api.usaspending.gov/docs/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-015/?module=LEG-002"
    },
    {
      "id": "LEG-003",
      "title": "Mandate Burden Worksheet",
      "category": "LEG",
      "role": "Legislators",
      "description": "Account for declared administrative review workload; the specialized mandate-burden workflow remains incomplete.",
      "scope": "Account for declared administrative review workload; the specialized mandate-burden workflow remains incomplete.",
      "method": "CORE-011",
      "methods": [
        "CORE-011"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-011.tasks",
          "label": "Paired measured tasks",
          "unit": "work-items",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each task: id, scope, items, evidenceId, manualMinutes, aiDraftMinutes, reviewMinutes, correctionMinutes, manualErrors {errors,checked}, aiErrors {errors,checked}; null error counts remain unknown."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-011.wagePerHour",
          "label": "Optional common measured wage",
          "unit": "currency/staff-hour",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Parameters.wagePerHour and explicit parameters.currencyUnit, including base year, are required together for labor costing. Costs are rounded to two currency decimals."
        },
        {
          "name": "CORE-011.currencyUnit",
          "label": "Wage currency and base year",
          "unit": "currency unit",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-011.reviewQueue",
          "label": "Optional measured review queue",
          "unit": "work-items",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Observations.reviewQueue: itemsWaiting, minutesPerItem, reviewers, availableMinutesPerReviewer, periodLabel. Whole tasks are allocated per reviewer; no new arrivals or inferred productivity."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-011",
          "key": "manualStaffHours",
          "label": "Measured manual labor",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-011",
          "key": "aiStaffHours",
          "label": "Measured AI draft, review and correction labor",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-011",
          "key": "savedStaffHours",
          "label": "Manual minus AI-assisted labor",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-011",
          "key": "manualErrorRatePercent",
          "label": "Manual audited error rate",
          "unit": "% of audited items",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-011",
          "key": "aiErrorRatePercent",
          "label": "AI-assisted audited error rate",
          "unit": "% of audited items",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-011",
          "key": "manualLaborCost",
          "label": "Manual labor cost at supplied wage",
          "unit": "supplied currency",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-011",
          "key": "aiLaborCost",
          "label": "AI-assisted labor cost at supplied wage",
          "unit": "supplied currency",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-011",
          "key": "savedLaborCost",
          "label": "Manual minus AI-assisted labor cost",
          "unit": "supplied currency",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-011: Compare measured manual work with AI drafting, human review and correction for the same explicitly identified task.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer quality or AI uplift from mode labels, speed, assumed productivity or unmeasured downstream outcomes.",
        "Timing and errors must be measured on the same workload and eligible labor scope.",
        "A positive time saving does not establish better output quality; an AI process may be slower or have more audited errors.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-011",
            "file": "tests/policy/review.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "usaspending",
          "publisher": "U.S. Treasury",
          "title": "USAspending API",
          "url": "https://api.usaspending.gov/docs/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-011/?module=LEG-003"
    },
    {
      "id": "LEG-004",
      "title": "Amendment Difference Inspector",
      "category": "LEG",
      "role": "Legislators",
      "description": "Compare exact amendment text while retaining the original and human review trail.",
      "scope": "Compare exact amendment text while retaining the original and human review trail.",
      "method": "CORE-017",
      "methods": [
        "CORE-017"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-017.original",
          "label": "Original suggestion and immutable input references",
          "unit": "record",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "ID, suggestion, methodVersion, explicit timestamp, inputReferences with ID, version, checksum."
        },
        {
          "name": "CORE-017.revisions",
          "label": "Append-only human decision records",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each record preserves previousId, decision, reviewer name/placeholder and role, timestamp, reason, and evidenceReferences."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-017",
          "key": "revisionCount",
          "label": "Recorded human decisions",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-017",
          "key": "changedDecisions",
          "label": "Decisions differing from known predecessor",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-017",
          "key": "auditGaps",
          "label": "Visible audit gaps",
          "unit": "gaps",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-017: Preserves the original suggestion, subsequent human decisions, supplied input references, and visible audit gaps.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Cannot prove authenticity, make records tamperproof, establish legal evidence, or validate the merits of a human decision.",
        "The record is an ordered input ledger with exact text replacement diffs, claim/source metadata, review status, and supplied correction-acknowledgment times; it is not a secure log service.",
        "The original suggestion and all subsequent decisions remain in the output. Labels and references are user-supplied; identity and evidence authenticity are not verified.",
        "Checksums and canonical text enable external comparison but do not prevent replacement, tampering, or a false source record. The export layer may compute SHA-256 separately.",
        "Timestamps are supplied explicitly. No current clock, network lookup, legal-evidence claim, or automatic approval is used.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-017",
            "file": "tests/policy/revisions.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "usaspending",
          "publisher": "U.S. Treasury",
          "title": "USAspending API",
          "url": "https://api.usaspending.gov/docs/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-017/?module=LEG-004"
    },
    {
      "id": "LEG-005",
      "title": "Public Program Oversight Dashboard",
      "category": "LEG",
      "role": "Legislators",
      "description": "Check public-program KPIs, denominators, comparison periods and counterfactual-design concerns.",
      "scope": "Check public-program KPIs, denominators, comparison periods and counterfactual-design concerns.",
      "method": "CORE-016",
      "methods": [
        "CORE-016"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-016.design",
          "label": "Research-design documentation",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Provide baseline, comparator, period, definitions, confounders, and independentReview with documented/missing/unknown status, reference, and note."
        },
        {
          "name": "CORE-016.comparisons",
          "label": "Comparable baseline and intervention observations",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each side needs numerator, denominator, unit, definition, and period. Zero or unknown denominators yield no rate."
        },
        {
          "name": "CORE-016.target",
          "label": "Declared program KPI target",
          "unit": "description",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-016.potentialConfounders",
          "label": "Potential confounders and composition concerns",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-016.parallelTrends",
          "label": "Parallel-trends documentation and concerns",
          "unit": "record",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Supplied evidence cannot by itself prove the identifying assumption."
        },
        {
          "name": "CORE-016.differenceInDifferences",
          "label": "Optional treated/control pre/post observations",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each record needs treatedBefore, treatedAfter, controlBefore, controlAfter using the same numerator/denominator schema. Result is descriptive only."
        },
        {
          "name": "CORE-016.rateScale",
          "label": "Rate reporting scale (parameter)",
          "unit": "per denominator",
          "type": "number",
          "range": {
            "min": 0.000001,
            "max": 1000000
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "100 reports percent; 1000 reports per 1000. A difference is in the corresponding rate units."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-016",
          "key": "documentedItems",
          "label": "Documented design items (not a quality score)",
          "unit": "items",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-016",
          "key": "designGaps",
          "label": "Missing or unknown design items",
          "unit": "items",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-016",
          "key": "comparisonsAvailable",
          "label": "Available descriptive comparisons",
          "unit": "comparisons",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-016: Lists research-design documentation gaps and calculates explicitly comparable observed rates.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Cannot establish a causal program effect, public-health outcome, political outcome, or validated research design.",
        "The six documentation items are a checklist, not a statistical design score; optional difference-in-differences is a descriptive arithmetic contrast.",
        "Documentation is self-declared. Even all six documented items do not establish independence, study validity, causation, or the absence of confounding.",
        "Comparison requires an explicit comparability declaration, identical unit and definition labels, equal elapsed period lengths, and positive known denominators. These checks cannot establish substantive equivalence.",
        "No uncertainty interval, significance test, causal effect, prevented lives, or political/medical outcome estimate is produced.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-016",
            "file": "tests/policy/program-evaluation.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "usaspending",
          "publisher": "U.S. Treasury",
          "title": "USAspending API",
          "url": "https://api.usaspending.gov/docs/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-016/?module=LEG-005"
    },
    {
      "id": "LEG-006",
      "title": "Sunset and Renewal Scenario",
      "category": "LEG",
      "role": "Legislators",
      "description": "Use separate fallback and fiscal methods to examine a stipulated sunset or renewal scenario.",
      "scope": "Use separate fallback and fiscal methods to examine a stipulated sunset or renewal scenario.",
      "method": "CORE-010",
      "methods": [
        "CORE-010",
        "CORE-003"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-010.functions",
          "label": "Functions and dependencies",
          "unit": "functions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, label, state (available/unavailable/unknown), dependencies IDs; fallback state (tested/untested/none), dependencies IDs and evidenceId for tested fallback."
        },
        {
          "name": "CORE-010.unavailableIds",
          "label": "Outage function IDs",
          "unit": "function IDs",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.currency",
          "label": "Currency code",
          "unit": "ISO currency code",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.priceBasis",
          "label": "nominal or real",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.baseYear",
          "label": "Explicit currency base/reference year",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.valuationYear",
          "label": "Year-zero discount valuation date",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.costScope",
          "label": "incremental-excludes-baseline",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.years",
          "label": "Annual cost ledger in integer minor units",
          "unit": "minor currency units",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: year (0 is valuation date), baselineCostMinor, incrementalCostMinor, assumedOffsetMinor, revenueChangeMinor (null if unknown), transferChangeMinor (positive outgoing; null if unknown). Optional row currency, priceBasis and baseYear must match."
        },
        {
          "name": "CORE-003.discountRate",
          "label": "Annual discount rate (strictly greater than −1)",
          "unit": "fraction per year",
          "type": "number",
          "range": {
            "min": -1,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountBasis",
          "label": "Discount rate price basis",
          "unit": "nominal or real",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountRates",
          "label": "Optional explicit discount sensitivity rates",
          "unit": "fraction per year",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-010.exerciseHorizonHours",
          "label": "Optional exercise horizon",
          "unit": "hours after exercise start",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Function and tested fallback restoreAfterHours are optional supplied elapsed times from the same start; missing recovery/activation times remain unknown. Horizon status is separate from the untimed dependency result."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-010",
          "key": "retainedCount",
          "label": "Retained functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unavailableCount",
          "label": "Unavailable functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unknownCount",
          "label": "Unknown functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "allFunctionsRetainedByHours",
          "label": "All-function supplied restoration upper bound",
          "unit": "hours after exercise start",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "baselineCostMinor",
          "label": "Baseline cost",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalCostMinor",
          "label": "Incremental cost excluding baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "assumedOffsetMinor",
          "label": "Declared funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netCostMinor",
          "label": "Declared program costs less assumed funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "presentValueMinor",
          "label": "Discounted declared program funding need",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netFiscalMinor",
          "label": "Incremental fiscal balance excluding current-policy baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalFiscalNPVMinor",
          "label": "Incremental fiscal NPV (unknown if revenue or transfers unknown)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-010: Propagate declared availability through a public or fictional function graph and independently evidenced substitutes. CORE-003: Adds distinct baseline and incremental costs, subtracts separately declared funding offsets and discounts the declared annual ledger.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer recovery duration, hostile cause or resilience from provider nationality.",
        "Results depend on the completeness of declared dependency and fallback-test evidence.",
        "Untested substitutes yield unknown, never assumed continuity. No recovery times are invented.",
        "Infer economic benefits, behavior, tax receipts or value for money from hypothetical funding offsets.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Nominal and real prices cannot be mixed. A rate with the same price basis is required. No inflation conversion is performed. Price reference year and year-zero valuation year are separate declarations.",
        "All input amounts and undiscounted sums use safe integer minor units; discounted outputs are rounded to 0.01 minor units after summation.",
        "Baseline and increment are exclusive declared cost scopes; this calculator cannot detect unrecorded cost categories or mislabeled duplication.",
        "Incremental fiscal balances exclude the current-policy baseline. Transfers use an explicit positive-outgoing convention and are separated from program costs. Unknown revenue and transfers remain unknown.",
        "Offsets are user assumptions or separately documented funding; they are not proven economic benefits. Manual accounting and discounting are equivalent.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-010",
            "file": "tests/policy/fallback.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          },
          {
            "method": "CORE-003",
            "file": "tests/policy/fiscal.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "usaspending",
          "publisher": "U.S. Treasury",
          "title": "USAspending API",
          "url": "https://api.usaspending.gov/docs/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-010/?module=LEG-006"
    },
    {
      "id": "EXE-001",
      "title": "National Civilian Continuity Dashboard",
      "category": "EXE",
      "role": "Presidents and executive advisers",
      "description": "Separate dated observations from scenarios and inspect tested civilian continuity fallbacks.",
      "scope": "Separate dated observations from scenarios and inspect tested civilian continuity fallbacks.",
      "method": "CORE-006",
      "methods": [
        "CORE-006",
        "CORE-010"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-006.records",
          "label": "Dated source records",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, label, observedAt (nullable ISO), retrievedAt (ISO), revisedAt (nullable ISO), unit, seriesType (observed/forecast/scenario), methodId."
        },
        {
          "name": "CORE-006.asOf",
          "label": "Assessment date",
          "unit": "ISO date",
          "type": "date",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-006.staleAfterDays",
          "label": "Declared stale threshold",
          "unit": "days",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-006.expectedUnit",
          "label": "Comparison unit",
          "unit": "unit label",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-006.expectedObservationYear",
          "label": "Comparison observation year",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1,
            "max": 9999
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-010.functions",
          "label": "Functions and dependencies",
          "unit": "functions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, label, state (available/unavailable/unknown), dependencies IDs; fallback state (tested/untested/none), dependencies IDs and evidenceId for tested fallback."
        },
        {
          "name": "CORE-010.unavailableIds",
          "label": "Outage function IDs",
          "unit": "function IDs",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-006.expectedPeriods",
          "label": "Expected periods (optional count or unique ID list)",
          "unit": "periods",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Declare the expected set or count; ratios never infer unreported periods."
        },
        {
          "name": "CORE-006.observedPeriods",
          "label": "Observed periods (optional matching count or ID list)",
          "unit": "periods",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-006.expectedGeographies",
          "label": "Expected geographies (optional count or unique ID list)",
          "unit": "geographies",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-006.observedGeographies",
          "label": "Observed geographies (optional matching count or ID list)",
          "unit": "geographies",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-010.exerciseHorizonHours",
          "label": "Optional exercise horizon",
          "unit": "hours after exercise start",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Function and tested fallback restoreAfterHours are optional supplied elapsed times from the same start; missing recovery/activation times remain unknown. Horizon status is separate from the untimed dependency result."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-006",
          "key": "staleCount",
          "label": "Observed records beyond age threshold",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-006",
          "key": "unknownObservationDates",
          "label": "Unknown observation dates",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-006",
          "key": "notComparableCount",
          "label": "Records requiring comparison review",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-006",
          "key": "missingPeriodRatio",
          "label": "Missing-period ratio",
          "unit": "fraction of expected periods",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-006",
          "key": "geographicCoverageRatio",
          "label": "Geographic coverage ratio",
          "unit": "fraction of expected geographies",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "retainedCount",
          "label": "Retained functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unavailableCount",
          "label": "Unavailable functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unknownCount",
          "label": "Unknown functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "allFunctionsRetainedByHours",
          "label": "All-function supplied restoration upper bound",
          "unit": "hours after exercise start",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-006: Keep observation dates, retrieval dates, revisions and forecasts distinct under a declared assessment date. CORE-010: Propagate declared availability through a public or fictional function graph and independently evidenced substitutes.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Make an old observation current by retrieving it, interpolate missing years, or validate a forecast.",
        "Age is not a quality or truth score. Forecast/scenario validity dates are not historical observations.",
        "No records are combined or converted; method and period comparability require human review.",
        "Infer recovery duration, hostile cause or resilience from provider nationality.",
        "Results depend on the completeness of declared dependency and fallback-test evidence.",
        "Untested substitutes yield unknown, never assumed continuity. No recovery times are invented.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-006",
            "file": "tests/policy/freshness.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          },
          {
            "method": "CORE-010",
            "file": "tests/policy/fallback.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "oecd",
          "publisher": "OECD",
          "title": "Policy coherence for sustainable development",
          "url": "https://www.oecd.org/en/topics/policy-coherence-for-sustainable-development.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-006/?module=EXE-001"
    },
    {
      "id": "EXE-002",
      "title": "Executive Options and Constraints Brief",
      "category": "EXE",
      "role": "Presidents and executive advisers",
      "description": "Compare declared executive options while retaining human authority and consent gates.",
      "scope": "Compare declared executive options while retaining human authority and consent gates.",
      "method": "CORE-008",
      "methods": [
        "CORE-008",
        "CORE-014"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-008.constraints",
          "label": "Optional declared feasibility thresholds",
          "unit": "separate declared dimensions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: dimensionId, operator (<= or >=), threshold, unit."
        },
        {
          "name": "CORE-008.preferences",
          "label": "Optional explicit preference assumptions",
          "unit": "separate weights and normalizations",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Object: enabled (false disables preference ordering), weights:{dimensionId:nonnegative weight}, normalization:{dimensionId:{min,max,unit}}. No preference order is produced without both."
        },
        {
          "name": "CORE-008.dimensions",
          "label": "Metrics, units and preferred direction",
          "unit": "separate declared dimensions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: id, label, unit, kind (quantity or money), direction (minimize or maximize). Money also requires currency, priceBasis and baseYear; unit must state those semantics in minor units."
        },
        {
          "name": "CORE-008.alternatives",
          "label": "Alternative metric values",
          "unit": "separate declared dimensions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: id, label, values:{dimensionId:{value:number,unit:matching unit}}. null or missing values remain unknown and are excluded from dominance claims."
        },
        {
          "name": "CORE-014.authorityReview",
          "label": "Proposed action, actor, jurisdiction, legal citation, approval, restrictions and legal review",
          "unit": "record",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Approved status requires a named or pseudonymous authorized human reviewer and a supplied last legal review date. This is a declaration, not legal advice."
        },
        {
          "name": "CORE-014.activities",
          "label": "Activities and activity types",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each activity needs a unique ID, label, and explicit type."
        },
        {
          "name": "CORE-014.declarations",
          "label": "Authority declarations and signoffs",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Declare blocked, unresolved, assumed, or approved; include affected types, required roles, signoffs, reason, and a reference."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-008",
          "key": "nondominatedCount",
          "label": "Nondominated among complete feasible alternatives",
          "unit": "alternatives",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-008",
          "key": "dominatedCount",
          "label": "Dominated complete alternatives",
          "unit": "alternatives",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-008",
          "key": "incompleteCount",
          "label": "Incomplete and unresolved alternatives",
          "unit": "alternatives",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-008",
          "key": "infeasibleCount",
          "label": "Alternatives violating declared constraints",
          "unit": "alternatives",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "stopped",
          "label": "Stopped activities",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "unresolved",
          "label": "Unresolved activities",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "exerciseOnly",
          "label": "Exercise-only activities",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "declaredApproved",
          "label": "Activities with supplied approval declarations",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "transactionEligible",
          "label": "Transaction activities passing supplied declarations",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-008: Identifies alternatives dominated on every declared comparable dimension without adding unlike units or choosing a policy winner. CORE-014: Checks explicit authority declarations and required human signoffs for declared activity types.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Choose a government action, value unlike dimensions equally, infer causation or compare incomplete alternatives as if complete.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Optional constraints screen feasibility before dominance. Optional visible weights require explicit per-dimension normalization and produce a conditional preference order, never an automatic policy action.",
        "Directions are explicit human choices. No preference score is created without explicitly supplied weights and normalization; no policy winner is selected.",
        "All alternatives must share definitions, period and scope externally; matching unit labels alone do not establish substantive comparability.",
        "Incomplete alternatives remain unresolved and may dominate an eligible complete alternative if unknown values are later supplied.",
        "Measurement uncertainty is not modeled; exact numeric comparisons may be sensitive to rounding.",
        "Cannot interpret law, infer permission from a country or commodity, or certify legal clearance.",
        "The gate records proposed action, actor, jurisdiction, cited authority, review status, restrictions, and review date; it does not interpret legal rules.",
        "An approved result means the supplied records declare approval. It is not legal clearance or independent verification of a signature.",
        "Exercise assumptions never authorize transactions. Local independent activities are evaluated only against declarations explicitly affecting their type.",
        "The list of required signoffs is supplied by the user and may be incomplete.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-008",
            "file": "tests/policy/pareto.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          },
          {
            "method": "CORE-014",
            "file": "tests/policy/authority.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "oecd",
          "publisher": "OECD",
          "title": "Policy coherence for sustainable development",
          "url": "https://www.oecd.org/en/topics/policy-coherence-for-sustainable-development.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-008/?module=EXE-002"
    },
    {
      "id": "EXE-003",
      "title": "Interagency Dependency Graph",
      "category": "EXE",
      "role": "Presidents and executive advisers",
      "description": "Map declared interagency service dependencies and tested substitutes.",
      "scope": "Map declared interagency service dependencies and tested substitutes.",
      "method": "CORE-010",
      "methods": [
        "CORE-010"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-010.functions",
          "label": "Functions and dependencies",
          "unit": "functions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, label, state (available/unavailable/unknown), dependencies IDs; fallback state (tested/untested/none), dependencies IDs and evidenceId for tested fallback."
        },
        {
          "name": "CORE-010.unavailableIds",
          "label": "Outage function IDs",
          "unit": "function IDs",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-010.exerciseHorizonHours",
          "label": "Optional exercise horizon",
          "unit": "hours after exercise start",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Function and tested fallback restoreAfterHours are optional supplied elapsed times from the same start; missing recovery/activation times remain unknown. Horizon status is separate from the untimed dependency result."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-010",
          "key": "retainedCount",
          "label": "Retained functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unavailableCount",
          "label": "Unavailable functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unknownCount",
          "label": "Unknown functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "allFunctionsRetainedByHours",
          "label": "All-function supplied restoration upper bound",
          "unit": "hours after exercise start",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-010: Propagate declared availability through a public or fictional function graph and independently evidenced substitutes.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer recovery duration, hostile cause or resilience from provider nationality.",
        "Results depend on the completeness of declared dependency and fallback-test evidence.",
        "Untested substitutes yield unknown, never assumed continuity. No recovery times are invented.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-010",
            "file": "tests/policy/fallback.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "oecd",
          "publisher": "OECD",
          "title": "Policy coherence for sustainable development",
          "url": "https://www.oecd.org/en/topics/policy-coherence-for-sustainable-development.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-010/?module=EXE-003"
    },
    {
      "id": "EXE-004",
      "title": "National Crisis Brief Version Control",
      "category": "EXE",
      "role": "Presidents and executive advisers",
      "description": "Preserve crisis-brief source origins, original text and human revisions.",
      "scope": "Preserve crisis-brief source origins, original text and human revisions.",
      "method": "CORE-005",
      "methods": [
        "CORE-005",
        "CORE-017"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-005.nodes",
          "label": "Origin and report nodes",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each node has id, label, kind (origin/report), derivesFrom IDs, optional observedAt ISO timestamp and optional contested flag. Origin nodes require originStatus (traceable/unknown). Missing origin timestamps remain unknown."
        },
        {
          "name": "CORE-017.original",
          "label": "Original suggestion and immutable input references",
          "unit": "record",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "ID, suggestion, methodVersion, explicit timestamp, inputReferences with ID, version, checksum."
        },
        {
          "name": "CORE-017.revisions",
          "label": "Append-only human decision records",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each record preserves previousId, decision, reviewer name/placeholder and role, timestamp, reason, and evidenceReferences."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-005",
          "key": "knownOriginClusters",
          "label": "Known traceable origin clusters",
          "unit": "origin clusters",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-005",
          "key": "unknownOriginReports",
          "label": "Reports with unknown origin",
          "unit": "reports",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-005",
          "key": "reportCount",
          "label": "Declared reports",
          "unit": "reports",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-005",
          "key": "undatedTraceableOrigins",
          "label": "Traceable origins without supplied timestamps",
          "unit": "origins",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-017",
          "key": "revisionCount",
          "label": "Recorded human decisions",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-017",
          "key": "changedDecisions",
          "label": "Decisions differing from known predecessor",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-017",
          "key": "auditGaps",
          "label": "Visible audit gaps",
          "unit": "gaps",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-005: Trace declared report dependencies to original records without treating copied reports as independent verification. CORE-017: Preserves the original suggestion, subsequent human decisions, supplied input references, and visible audit gaps.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Establish truth, independence, credibility percentages or agreement from publication count.",
        "A declared origin is not an independently verified origin. Different IDs may describe dependent records.",
        "The graph exposes declared relationships only; an empty report source list means unknown origin.",
        "Cannot prove authenticity, make records tamperproof, establish legal evidence, or validate the merits of a human decision.",
        "The record is an ordered input ledger with exact text replacement diffs, claim/source metadata, review status, and supplied correction-acknowledgment times; it is not a secure log service.",
        "The original suggestion and all subsequent decisions remain in the output. Labels and references are user-supplied; identity and evidence authenticity are not verified.",
        "Checksums and canonical text enable external comparison but do not prevent replacement, tampering, or a false source record. The export layer may compute SHA-256 separately.",
        "Timestamps are supplied explicitly. No current clock, network lookup, legal-evidence claim, or automatic approval is used.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-005",
            "file": "tests/policy/evidence.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          },
          {
            "method": "CORE-017",
            "file": "tests/policy/revisions.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "oecd",
          "publisher": "OECD",
          "title": "Policy coherence for sustainable development",
          "url": "https://www.oecd.org/en/topics/policy-coherence-for-sustainable-development.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-005/?module=EXE-004"
    },
    {
      "id": "EXE-005",
      "title": "Public Emergency Resource Horizon",
      "category": "EXE",
      "role": "Presidents and executive advisers",
      "description": "Calculate an explicitly supplied public emergency stock horizon and throughput ceiling.",
      "scope": "Calculate an explicitly supplied public emergency stock horizon and throughput ceiling.",
      "method": "CORE-001",
      "methods": [
        "CORE-001",
        "CORE-002"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-001.initialStock",
          "label": "Opening physical stock",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.initialOffers",
          "label": "Opening outstanding offers",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.initialAccepted",
          "label": "Opening accepted but unreceived commitments",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.days",
          "label": "Daily demand, offer, acceptance, receipt, expiry and capacity ledger",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each day requires day, unit, demand, offered, accepted, received, expired and capacity. Declared expiry is capped to stock remaining after service."
        },
        {
          "name": "CORE-001.carryBacklog",
          "label": "Carry unmet demand to the next day",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-002.demand",
          "label": "Demand during the declared period",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-002.period",
          "label": "Common capacity period",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-002.stages",
          "label": "Required serial stages",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows require id, label, capacity and matching unit."
        },
        {
          "name": "CORE-002.topology",
          "label": "Topology (serial only)",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-001",
          "key": "totalDemand",
          "label": "New demand",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "totalServed",
          "label": "Physically served",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "closingStock",
          "label": "Closing stock",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "finalBacklog",
          "label": "Final carried backlog",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "unserved",
          "label": "Unique unmet demand",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "coverage",
          "label": "Demand coverage",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "theoreticalCeiling",
          "label": "Theoretical serial ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "supportedService",
          "label": "Supported service ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "unmet",
          "label": "Unmet demand at ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "coverage",
          "label": "Demand coverage ceiling",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-001: Conserves a single physical stock over at most 365 declared daily periods. Offers, accepted commitments and physically received quantities remain separate. CORE-002: Finds the smallest capacity in a required serial chain and all tied limiting stages.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Establish delivery reliability, future demand, rights to resources, or a political or health outcome.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "A deterministic accounting exercise, not a forecast. All daily flows are amounts during the day, never rates.",
        "Expiry is an explicit supplied allowance applied after service and capped to the remaining physical stock; no lot age or expiry date is inferred.",
        "Accepted commitments may remain unreceived. Unaccepted offers never enter physical stock. Backlog has no automatic expiry.",
        "A spreadsheet using the same ledger gives the same result; MAR adds no arithmetic benefit.",
        "Schedule queues, model parallel paths, infer completions or guarantee service.",
        "Arithmetic assumes every service unit passes through every stage in the same declared period.",
        "Capacities must already use matching throughput units and period. Parallel paths, rework and travel time need a different model.",
        "A manual minimum produces the same answer; this ceiling is not observed completion.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-001",
            "file": "tests/policy/inventory.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          },
          {
            "method": "CORE-002",
            "file": "tests/policy/bottleneck.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "oecd",
          "publisher": "OECD",
          "title": "Policy coherence for sustainable development",
          "url": "https://www.oecd.org/en/topics/policy-coherence-for-sustainable-development.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-001/?module=EXE-005"
    },
    {
      "id": "EXE-006",
      "title": "Executive Policy Reversal Cost",
      "category": "EXE",
      "role": "Presidents and executive advisers",
      "description": "Inspect separate fiscal costs, fallback dependencies and authority requirements of a stipulated policy reversal.",
      "scope": "Inspect separate fiscal costs, fallback dependencies and authority requirements of a stipulated policy reversal.",
      "method": "CORE-003",
      "methods": [
        "CORE-003",
        "CORE-010",
        "CORE-014"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-003.currency",
          "label": "Currency code",
          "unit": "ISO currency code",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.priceBasis",
          "label": "nominal or real",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.baseYear",
          "label": "Explicit currency base/reference year",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.valuationYear",
          "label": "Year-zero discount valuation date",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.costScope",
          "label": "incremental-excludes-baseline",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.years",
          "label": "Annual cost ledger in integer minor units",
          "unit": "minor currency units",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: year (0 is valuation date), baselineCostMinor, incrementalCostMinor, assumedOffsetMinor, revenueChangeMinor (null if unknown), transferChangeMinor (positive outgoing; null if unknown). Optional row currency, priceBasis and baseYear must match."
        },
        {
          "name": "CORE-003.discountRate",
          "label": "Annual discount rate (strictly greater than −1)",
          "unit": "fraction per year",
          "type": "number",
          "range": {
            "min": -1,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountBasis",
          "label": "Discount rate price basis",
          "unit": "nominal or real",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountRates",
          "label": "Optional explicit discount sensitivity rates",
          "unit": "fraction per year",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-010.functions",
          "label": "Functions and dependencies",
          "unit": "functions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, label, state (available/unavailable/unknown), dependencies IDs; fallback state (tested/untested/none), dependencies IDs and evidenceId for tested fallback."
        },
        {
          "name": "CORE-010.unavailableIds",
          "label": "Outage function IDs",
          "unit": "function IDs",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-014.authorityReview",
          "label": "Proposed action, actor, jurisdiction, legal citation, approval, restrictions and legal review",
          "unit": "record",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Approved status requires a named or pseudonymous authorized human reviewer and a supplied last legal review date. This is a declaration, not legal advice."
        },
        {
          "name": "CORE-014.activities",
          "label": "Activities and activity types",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each activity needs a unique ID, label, and explicit type."
        },
        {
          "name": "CORE-014.declarations",
          "label": "Authority declarations and signoffs",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Declare blocked, unresolved, assumed, or approved; include affected types, required roles, signoffs, reason, and a reference."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-010.exerciseHorizonHours",
          "label": "Optional exercise horizon",
          "unit": "hours after exercise start",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Function and tested fallback restoreAfterHours are optional supplied elapsed times from the same start; missing recovery/activation times remain unknown. Horizon status is separate from the untimed dependency result."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-003",
          "key": "baselineCostMinor",
          "label": "Baseline cost",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalCostMinor",
          "label": "Incremental cost excluding baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "assumedOffsetMinor",
          "label": "Declared funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netCostMinor",
          "label": "Declared program costs less assumed funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "presentValueMinor",
          "label": "Discounted declared program funding need",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netFiscalMinor",
          "label": "Incremental fiscal balance excluding current-policy baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalFiscalNPVMinor",
          "label": "Incremental fiscal NPV (unknown if revenue or transfers unknown)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "retainedCount",
          "label": "Retained functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unavailableCount",
          "label": "Unavailable functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unknownCount",
          "label": "Unknown functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "allFunctionsRetainedByHours",
          "label": "All-function supplied restoration upper bound",
          "unit": "hours after exercise start",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "stopped",
          "label": "Stopped activities",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "unresolved",
          "label": "Unresolved activities",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "exerciseOnly",
          "label": "Exercise-only activities",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "declaredApproved",
          "label": "Activities with supplied approval declarations",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "transactionEligible",
          "label": "Transaction activities passing supplied declarations",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-003: Adds distinct baseline and incremental costs, subtracts separately declared funding offsets and discounts the declared annual ledger. CORE-010: Propagate declared availability through a public or fictional function graph and independently evidenced substitutes. CORE-014: Checks explicit authority declarations and required human signoffs for declared activity types.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer economic benefits, behavior, tax receipts or value for money from hypothetical funding offsets.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Nominal and real prices cannot be mixed. A rate with the same price basis is required. No inflation conversion is performed. Price reference year and year-zero valuation year are separate declarations.",
        "All input amounts and undiscounted sums use safe integer minor units; discounted outputs are rounded to 0.01 minor units after summation.",
        "Baseline and increment are exclusive declared cost scopes; this calculator cannot detect unrecorded cost categories or mislabeled duplication.",
        "Incremental fiscal balances exclude the current-policy baseline. Transfers use an explicit positive-outgoing convention and are separated from program costs. Unknown revenue and transfers remain unknown.",
        "Offsets are user assumptions or separately documented funding; they are not proven economic benefits. Manual accounting and discounting are equivalent.",
        "Infer recovery duration, hostile cause or resilience from provider nationality.",
        "Results depend on the completeness of declared dependency and fallback-test evidence.",
        "Untested substitutes yield unknown, never assumed continuity. No recovery times are invented.",
        "Cannot interpret law, infer permission from a country or commodity, or certify legal clearance.",
        "The gate records proposed action, actor, jurisdiction, cited authority, review status, restrictions, and review date; it does not interpret legal rules.",
        "An approved result means the supplied records declare approval. It is not legal clearance or independent verification of a signature.",
        "Exercise assumptions never authorize transactions. Local independent activities are evaluated only against declarations explicitly affecting their type.",
        "The list of required signoffs is supplied by the user and may be incomplete.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-003",
            "file": "tests/policy/fiscal.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          },
          {
            "method": "CORE-010",
            "file": "tests/policy/fallback.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          },
          {
            "method": "CORE-014",
            "file": "tests/policy/authority.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "oecd",
          "publisher": "OECD",
          "title": "Policy coherence for sustainable development",
          "url": "https://www.oecd.org/en/topics/policy-coherence-for-sustainable-development.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-003/?module=EXE-006"
    },
    {
      "id": "DIP-001",
      "title": "Shared Fact Reconciliation",
      "category": "DIP",
      "role": "Diplomats",
      "description": "Trace shared claims to known evidence origins without transforming disagreement into an agreed fact.",
      "scope": "Trace shared claims to known evidence origins without transforming disagreement into an agreed fact.",
      "method": "CORE-005",
      "methods": [
        "CORE-005"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-005.nodes",
          "label": "Origin and report nodes",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each node has id, label, kind (origin/report), derivesFrom IDs, optional observedAt ISO timestamp and optional contested flag. Origin nodes require originStatus (traceable/unknown). Missing origin timestamps remain unknown."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-005",
          "key": "knownOriginClusters",
          "label": "Known traceable origin clusters",
          "unit": "origin clusters",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-005",
          "key": "unknownOriginReports",
          "label": "Reports with unknown origin",
          "unit": "reports",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-005",
          "key": "reportCount",
          "label": "Declared reports",
          "unit": "reports",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-005",
          "key": "undatedTraceableOrigins",
          "label": "Traceable origins without supplied timestamps",
          "unit": "origins",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-005: Trace declared report dependencies to original records without treating copied reports as independent verification.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Establish truth, independence, credibility percentages or agreement from publication count.",
        "A declared origin is not an independently verified origin. Different IDs may describe dependent records.",
        "The graph exposes declared relationships only; an empty report source list means unknown origin.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-005",
            "file": "tests/policy/evidence.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "ofac",
          "publisher": "U.S. Treasury / OFAC",
          "title": "Sanctions programs and guidance",
          "url": "https://ofac.treasury.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "oecd",
          "publisher": "OECD",
          "title": "Policy coherence for sustainable development",
          "url": "https://www.oecd.org/en/topics/policy-coherence-for-sustainable-development.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-005/?module=DIP-001"
    },
    {
      "id": "DIP-002",
      "title": "Mandate and Consent Gate",
      "category": "DIP",
      "role": "Diplomats",
      "description": "Record mandates, actor, jurisdiction, consent, restrictions and authorized human review.",
      "scope": "Record mandates, actor, jurisdiction, consent, restrictions and authorized human review.",
      "method": "CORE-014",
      "methods": [
        "CORE-014"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-014.authorityReview",
          "label": "Proposed action, actor, jurisdiction, legal citation, approval, restrictions and legal review",
          "unit": "record",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Approved status requires a named or pseudonymous authorized human reviewer and a supplied last legal review date. This is a declaration, not legal advice."
        },
        {
          "name": "CORE-014.activities",
          "label": "Activities and activity types",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each activity needs a unique ID, label, and explicit type."
        },
        {
          "name": "CORE-014.declarations",
          "label": "Authority declarations and signoffs",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Declare blocked, unresolved, assumed, or approved; include affected types, required roles, signoffs, reason, and a reference."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-014",
          "key": "stopped",
          "label": "Stopped activities",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "unresolved",
          "label": "Unresolved activities",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "exerciseOnly",
          "label": "Exercise-only activities",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "declaredApproved",
          "label": "Activities with supplied approval declarations",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "transactionEligible",
          "label": "Transaction activities passing supplied declarations",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-014: Checks explicit authority declarations and required human signoffs for declared activity types.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Cannot interpret law, infer permission from a country or commodity, or certify legal clearance.",
        "The gate records proposed action, actor, jurisdiction, cited authority, review status, restrictions, and review date; it does not interpret legal rules.",
        "An approved result means the supplied records declare approval. It is not legal clearance or independent verification of a signature.",
        "Exercise assumptions never authorize transactions. Local independent activities are evaluated only against declarations explicitly affecting their type.",
        "The list of required signoffs is supplied by the user and may be incomplete.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-014",
            "file": "tests/policy/authority.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "ofac",
          "publisher": "U.S. Treasury / OFAC",
          "title": "Sanctions programs and guidance",
          "url": "https://ofac.treasury.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "oecd",
          "publisher": "OECD",
          "title": "Policy coherence for sustainable development",
          "url": "https://www.oecd.org/en/topics/policy-coherence-for-sustainable-development.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-014/?module=DIP-002"
    },
    {
      "id": "DIP-003",
      "title": "Cooperative Burden Matrix",
      "category": "DIP",
      "role": "Diplomats",
      "description": "Account for participant burdens and observed benefits in native units, with withdrawal and dependency visible.",
      "scope": "Account for participant burdens and observed benefits in native units, with withdrawal and dependency visible.",
      "method": "CORE-018",
      "methods": [
        "CORE-018"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-018.participants",
          "label": "Participant resources, local minimums, needs, offers, and consent",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "All quantities share one explicit unit. requiredNeed is the total participant requirement, not additional aid demand."
        },
        {
          "name": "CORE-018.transfers",
          "label": "Authorized, accepted, allocated, and physically received assistance",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Record each state separately. received ≤ allocated ≤ accepted ≤ authorized. Pending allocations stop when either party lacks consent."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-018.comparison",
          "label": "Optional declared alternatives for shared CORE-008 Pareto comparison",
          "unit": "separate declared dimensions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Supply dimensions and alternatives using CORE-008 schemas. Optional comparison parameters may include explicit weights and normalization; none are invented."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-018",
          "key": "initialResources",
          "label": "Initial resources across participants",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-018",
          "key": "recordedReceipts",
          "label": "Recorded receipts (not offers)",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-018",
          "key": "totalNeedShortfall",
          "label": "Observed total unmet need",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-018",
          "key": "totalLocalMinimumGap",
          "label": "Observed total local-minimum gap",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-018",
          "key": "pendingEligibleAllocation",
          "label": "Pending allocation with declared participant consent",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-018",
          "key": "scenarioNeedShortfall",
          "label": "Conditional allocation scenario unmet need",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-018: Accounts for declared participant resources, local minimums, needs, and distinct authorized, accepted, allocated, and received assistance.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Cannot authorize assistance, choose an allocation, determine geopolitical merit, predict delivery, or convert an offer into a receipt.",
        "Separate participant accounts retain staff-hours, direct fiscal costs, disclosures, services, goods, and observed benefits in native units. No unlike outputs are added.",
        "All resources are assumed fungible within one exact unit and common accounting period. No currency/unit conversion, travel time, service quality, or delivery probability is inferred.",
        "Consent is explicitly declared, not independently verified. A withdrawn or absent participant stays visible and stops pending transfers involving that participant.",
        "Historical receipts remain visible even after withdrawal; they do not authorize future activity. Authorized offers, acceptance, allocation, and receipt are never treated as interchangeable.",
        "The period ledger conserves resources in aggregate but does not establish within-period chronology or the legal authority to send or receive assistance.",
        "Net fiscal cost covers only supplied recorded line items in one exact currency, price basis and year. An empty direct-cost list leaves cost unknown; missing cost categories cannot be assumed zero.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-018",
            "file": "tests/policy/reciprocity.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "ofac",
          "publisher": "U.S. Treasury / OFAC",
          "title": "Sanctions programs and guidance",
          "url": "https://ofac.treasury.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "oecd",
          "publisher": "OECD",
          "title": "Policy coherence for sustainable development",
          "url": "https://www.oecd.org/en/topics/policy-coherence-for-sustainable-development.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-018/?module=DIP-003"
    },
    {
      "id": "DIP-004",
      "title": "Treaty/Agreement Milestone Register",
      "category": "DIP",
      "role": "Diplomats",
      "description": "Plan a treaty or agreement milestone register; no dedicated operational workflow is claimed.",
      "scope": "Plan a treaty or agreement milestone register; no dedicated operational workflow is claimed.",
      "method": null,
      "methods": [],
      "methodVersion": "0.2.0",
      "status": "planned",
      "implementationStatus": "planned",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Planned method card. No executable domain calculation is claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "domainSchema",
          "label": "Reviewed domain-specific schema and complete dated observations",
          "unit": "Native units defined by the planned method",
          "range": "Not yet validated; no active calculation",
          "sourceRole": "Relevant authoritative source and independent domain reviewer"
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "key": "planned",
          "label": "Domain-specific outputs are specified but not implemented",
          "unit": "none",
          "interpretation": "No numerical result or validated domain outcome is claimed."
        }
      ],
      "methodDescription": "Method specification only; dedicated algorithm and validation pending.",
      "evidenceClass": "hypothesis",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "domain_schema_pending",
      "knownLimits": [
        "Dedicated domain implementation, validated schema and domain tests are unavailable.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "ofac",
          "publisher": "U.S. Treasury / OFAC",
          "title": "Sanctions programs and guidance",
          "url": "https://ofac.treasury.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "oecd",
          "publisher": "OECD",
          "title": "Policy coherence for sustainable development",
          "url": "https://www.oecd.org/en/topics/policy-coherence-for-sustainable-development.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/registry/#DIP-004"
    },
    {
      "id": "DIP-005",
      "title": "Cooperative Channel Withdrawal Exercise",
      "category": "DIP",
      "role": "Diplomats",
      "description": "Remove a declared cooperative channel and inspect tested local substitutes and unknown outcomes.",
      "scope": "Remove a declared cooperative channel and inspect tested local substitutes and unknown outcomes.",
      "method": "CORE-010",
      "methods": [
        "CORE-010"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-010.functions",
          "label": "Functions and dependencies",
          "unit": "functions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, label, state (available/unavailable/unknown), dependencies IDs; fallback state (tested/untested/none), dependencies IDs and evidenceId for tested fallback."
        },
        {
          "name": "CORE-010.unavailableIds",
          "label": "Outage function IDs",
          "unit": "function IDs",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-010.exerciseHorizonHours",
          "label": "Optional exercise horizon",
          "unit": "hours after exercise start",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Function and tested fallback restoreAfterHours are optional supplied elapsed times from the same start; missing recovery/activation times remain unknown. Horizon status is separate from the untimed dependency result."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-010",
          "key": "retainedCount",
          "label": "Retained functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unavailableCount",
          "label": "Unavailable functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unknownCount",
          "label": "Unknown functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "allFunctionsRetainedByHours",
          "label": "All-function supplied restoration upper bound",
          "unit": "hours after exercise start",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-010: Propagate declared availability through a public or fictional function graph and independently evidenced substitutes.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer recovery duration, hostile cause or resilience from provider nationality.",
        "Results depend on the completeness of declared dependency and fallback-test evidence.",
        "Untested substitutes yield unknown, never assumed continuity. No recovery times are invented.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-010",
            "file": "tests/policy/fallback.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "ofac",
          "publisher": "U.S. Treasury / OFAC",
          "title": "Sanctions programs and guidance",
          "url": "https://ofac.treasury.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "oecd",
          "publisher": "OECD",
          "title": "Policy coherence for sustainable development",
          "url": "https://www.oecd.org/en/topics/policy-coherence-for-sustainable-development.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-010/?module=DIP-005"
    },
    {
      "id": "DIP-006",
      "title": "Cross-Border Misunderstanding Correction Time",
      "category": "DIP",
      "role": "Diplomats",
      "description": "Record observed cross-border warning, correction or acknowledgment timing without inferring diplomatic efficacy.",
      "scope": "Record observed cross-border warning, correction or acknowledgment timing without inferring diplomatic efficacy.",
      "method": "CORE-012",
      "methods": [
        "CORE-012"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-012.alerts",
          "label": "Dated alerts",
          "unit": "events",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, issuedAt, outcome (confirmed-event/false-alert/unknown), eventAt, authorizedActionAt, acknowledgedAt, receivedAt (optional nullable ISO). Optional eventId identifies a confirmed event for deduplicated recall; missing event identity leaves recall unknown."
        },
        {
          "name": "CORE-012.misses",
          "label": "Audited missed-event candidates",
          "unit": "events",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, eventAt, audited boolean. Unconfirmed candidates stay unknown."
        },
        {
          "name": "CORE-012.interruptions",
          "label": "Service interruption groups",
          "unit": "customer-hours",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, customers, hours. Customers must represent a group with declared scope; no overlapping group total is inferred."
        },
        {
          "name": "CORE-012.interruptionGroupsDisjoint",
          "label": "Interruption groups confirmed disjoint",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-012.auditComplete",
          "label": "Declared completeness of event/outcome audit",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rates remain conditional on the supplied classified records. Confirmed alerts may include eventId; distinct event IDs prevent duplicate alerts inflating recall. Audited miss IDs identify missed events."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-012",
          "key": "falseAlerts",
          "label": "Audited false alerts",
          "unit": "alerts",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "auditedMisses",
          "label": "Audited missed events",
          "unit": "events",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "unknownOutcomes",
          "label": "Unknown alert outcomes",
          "unit": "alerts",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "unauditedMissCandidates",
          "label": "Unaudited miss candidates",
          "unit": "events",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "precision",
          "label": "Precision among alerts with known outcomes",
          "unit": "fraction of classified alerts",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "recall",
          "label": "Recall among documented distinct audited events",
          "unit": "fraction of documented audited events",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "customerHours",
          "label": "Total measured disjoint interruption",
          "unit": "customer-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-012: Describe dated alerts, audited misses, process latencies and explicitly disjoint service interruption counts.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer warning efficacy, prevented harm, attack attribution or causal health outcomes from timing alone.",
        "Unknown outcomes and unaudited miss candidates are not classified as success or failure.",
        "Interruption totals require explicit disjoint scope; timing alone does not show that an action caused an outcome.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-012",
            "file": "tests/policy/alerts.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "ofac",
          "publisher": "U.S. Treasury / OFAC",
          "title": "Sanctions programs and guidance",
          "url": "https://ofac.treasury.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "oecd",
          "publisher": "OECD",
          "title": "Policy coherence for sustainable development",
          "url": "https://www.oecd.org/en/topics/policy-coherence-for-sustainable-development.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-012/?module=DIP-006"
    },
    {
      "id": "ECO-001",
      "title": "Fiscal Baseline Delta",
      "category": "ECO",
      "role": "Economists",
      "description": "Compare supplied fiscal baseline and incremental scenarios in matching monetary units.",
      "scope": "Compare supplied fiscal baseline and incremental scenarios in matching monetary units.",
      "method": "CORE-003",
      "methods": [
        "CORE-003"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-003.currency",
          "label": "Currency code",
          "unit": "ISO currency code",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.priceBasis",
          "label": "nominal or real",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.baseYear",
          "label": "Explicit currency base/reference year",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.valuationYear",
          "label": "Year-zero discount valuation date",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.costScope",
          "label": "incremental-excludes-baseline",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.years",
          "label": "Annual cost ledger in integer minor units",
          "unit": "minor currency units",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: year (0 is valuation date), baselineCostMinor, incrementalCostMinor, assumedOffsetMinor, revenueChangeMinor (null if unknown), transferChangeMinor (positive outgoing; null if unknown). Optional row currency, priceBasis and baseYear must match."
        },
        {
          "name": "CORE-003.discountRate",
          "label": "Annual discount rate (strictly greater than −1)",
          "unit": "fraction per year",
          "type": "number",
          "range": {
            "min": -1,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountBasis",
          "label": "Discount rate price basis",
          "unit": "nominal or real",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountRates",
          "label": "Optional explicit discount sensitivity rates",
          "unit": "fraction per year",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-003",
          "key": "baselineCostMinor",
          "label": "Baseline cost",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalCostMinor",
          "label": "Incremental cost excluding baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "assumedOffsetMinor",
          "label": "Declared funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netCostMinor",
          "label": "Declared program costs less assumed funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "presentValueMinor",
          "label": "Discounted declared program funding need",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netFiscalMinor",
          "label": "Incremental fiscal balance excluding current-policy baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalFiscalNPVMinor",
          "label": "Incremental fiscal NPV (unknown if revenue or transfers unknown)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-003: Adds distinct baseline and incremental costs, subtracts separately declared funding offsets and discounts the declared annual ledger.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer economic benefits, behavior, tax receipts or value for money from hypothetical funding offsets.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Nominal and real prices cannot be mixed. A rate with the same price basis is required. No inflation conversion is performed. Price reference year and year-zero valuation year are separate declarations.",
        "All input amounts and undiscounted sums use safe integer minor units; discounted outputs are rounded to 0.01 minor units after summation.",
        "Baseline and increment are exclusive declared cost scopes; this calculator cannot detect unrecorded cost categories or mislabeled duplication.",
        "Incremental fiscal balances exclude the current-policy baseline. Transfers use an explicit positive-outgoing convention and are separated from program costs. Unknown revenue and transfers remain unknown.",
        "Offsets are user assumptions or separately documented funding; they are not proven economic benefits. Manual accounting and discounting are equivalent.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-003",
            "file": "tests/policy/fiscal.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "bls",
          "publisher": "BLS",
          "title": "Public Data API v2",
          "url": "https://www.bls.gov/developers/api_signature_v2.htm",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "worldbank",
          "publisher": "World Bank",
          "title": "Indicators API v2",
          "url": "https://datahelpdesk.worldbank.org/knowledgebase/articles/889392",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-003/?module=ECO-001"
    },
    {
      "id": "ECO-002",
      "title": "Labor Capacity and Staffing Gap",
      "category": "ECO",
      "role": "Economists",
      "description": "Use a partial stock-flow worksheet for a declared labor capacity and staffing gap; employment behavior is unmodeled.",
      "scope": "Use a partial stock-flow worksheet for a declared labor capacity and staffing gap; employment behavior is unmodeled.",
      "method": "CORE-001",
      "methods": [
        "CORE-001"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": true,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-001.initialStock",
          "label": "Opening physical stock",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.initialOffers",
          "label": "Opening outstanding offers",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.initialAccepted",
          "label": "Opening accepted but unreceived commitments",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.days",
          "label": "Daily demand, offer, acceptance, receipt, expiry and capacity ledger",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each day requires day, unit, demand, offered, accepted, received, expired and capacity. Declared expiry is capped to stock remaining after service."
        },
        {
          "name": "CORE-001.carryBacklog",
          "label": "Carry unmet demand to the next day",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-001",
          "key": "totalDemand",
          "label": "New demand",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "totalServed",
          "label": "Physically served",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "closingStock",
          "label": "Closing stock",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "finalBacklog",
          "label": "Final carried backlog",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "unserved",
          "label": "Unique unmet demand",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "coverage",
          "label": "Demand coverage",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-001: Conserves a single physical stock over at most 365 declared daily periods. Offers, accepted commitments and physically received quantities remain separate.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "The shared method covers only part of the stated scope.",
        "Establish delivery reliability, future demand, rights to resources, or a political or health outcome.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "A deterministic accounting exercise, not a forecast. All daily flows are amounts during the day, never rates.",
        "Expiry is an explicit supplied allowance applied after service and capped to the remaining physical stock; no lot age or expiry date is inferred.",
        "Accepted commitments may remain unreceived. Unaccepted offers never enter physical stock. Backlog has no automatic expiry.",
        "A spreadsheet using the same ledger gives the same result; MAR adds no arithmetic benefit.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-001",
            "file": "tests/policy/inventory.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "bls",
          "publisher": "BLS",
          "title": "Public Data API v2",
          "url": "https://www.bls.gov/developers/api_signature_v2.htm",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "worldbank",
          "publisher": "World Bank",
          "title": "Indicators API v2",
          "url": "https://datahelpdesk.worldbank.org/knowledgebase/articles/889392",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-001/?module=ECO-002"
    },
    {
      "id": "ECO-003",
      "title": "Wage Purchasing-Power Comparison",
      "category": "ECO",
      "role": "Economists",
      "description": "Plan a wage purchasing-power comparison with explicit nominal/real series and index definitions.",
      "scope": "Plan a wage purchasing-power comparison with explicit nominal/real series and index definitions.",
      "method": null,
      "methods": [],
      "methodVersion": "0.2.0",
      "status": "planned",
      "implementationStatus": "planned",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Planned method card. No executable domain calculation is claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "domainSchema",
          "label": "Reviewed domain-specific schema and complete dated observations",
          "unit": "Native units defined by the planned method",
          "range": "Not yet validated; no active calculation",
          "sourceRole": "Relevant authoritative source and independent domain reviewer"
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "key": "planned",
          "label": "Domain-specific outputs are specified but not implemented",
          "unit": "none",
          "interpretation": "No numerical result or validated domain outcome is claimed."
        }
      ],
      "methodDescription": "Method specification only; dedicated algorithm and validation pending.",
      "evidenceClass": "hypothesis",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "domain_schema_pending",
      "knownLimits": [
        "Dedicated domain implementation, validated schema and domain tests are unavailable.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "bls",
          "publisher": "BLS",
          "title": "Public Data API v2",
          "url": "https://www.bls.gov/developers/api_signature_v2.htm",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "worldbank",
          "publisher": "World Bank",
          "title": "Indicators API v2",
          "url": "https://datahelpdesk.worldbank.org/knowledgebase/articles/889392",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/registry/#ECO-003"
    },
    {
      "id": "ECO-004",
      "title": "Trade Document Delay Cost",
      "category": "ECO",
      "role": "Economists",
      "description": "Plan a documented trade-delay cost worksheet; no default delay multiplier or cost is invented.",
      "scope": "Plan a documented trade-delay cost worksheet; no default delay multiplier or cost is invented.",
      "method": null,
      "methods": [],
      "methodVersion": "0.2.0",
      "status": "planned",
      "implementationStatus": "planned",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Planned method card. No executable domain calculation is claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "domainSchema",
          "label": "Reviewed domain-specific schema and complete dated observations",
          "unit": "Native units defined by the planned method",
          "range": "Not yet validated; no active calculation",
          "sourceRole": "Relevant authoritative source and independent domain reviewer"
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "key": "planned",
          "label": "Domain-specific outputs are specified but not implemented",
          "unit": "none",
          "interpretation": "No numerical result or validated domain outcome is claimed."
        }
      ],
      "methodDescription": "Method specification only; dedicated algorithm and validation pending.",
      "evidenceClass": "hypothesis",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "domain_schema_pending",
      "knownLimits": [
        "Dedicated domain implementation, validated schema and domain tests are unavailable.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "bls",
          "publisher": "BLS",
          "title": "Public Data API v2",
          "url": "https://www.bls.gov/developers/api_signature_v2.htm",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "worldbank",
          "publisher": "World Bank",
          "title": "Indicators API v2",
          "url": "https://datahelpdesk.worldbank.org/knowledgebase/articles/889392",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/registry/#ECO-004"
    },
    {
      "id": "ECO-005",
      "title": "Public Investment Lifecycle Analysis",
      "category": "ECO",
      "role": "Economists",
      "description": "Account for a public investment's declared lifecycle cost and discount assumptions.",
      "scope": "Account for a public investment's declared lifecycle cost and discount assumptions.",
      "method": "CORE-003",
      "methods": [
        "CORE-003"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-003.currency",
          "label": "Currency code",
          "unit": "ISO currency code",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.priceBasis",
          "label": "nominal or real",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.baseYear",
          "label": "Explicit currency base/reference year",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.valuationYear",
          "label": "Year-zero discount valuation date",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.costScope",
          "label": "incremental-excludes-baseline",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.years",
          "label": "Annual cost ledger in integer minor units",
          "unit": "minor currency units",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: year (0 is valuation date), baselineCostMinor, incrementalCostMinor, assumedOffsetMinor, revenueChangeMinor (null if unknown), transferChangeMinor (positive outgoing; null if unknown). Optional row currency, priceBasis and baseYear must match."
        },
        {
          "name": "CORE-003.discountRate",
          "label": "Annual discount rate (strictly greater than −1)",
          "unit": "fraction per year",
          "type": "number",
          "range": {
            "min": -1,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountBasis",
          "label": "Discount rate price basis",
          "unit": "nominal or real",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountRates",
          "label": "Optional explicit discount sensitivity rates",
          "unit": "fraction per year",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-003",
          "key": "baselineCostMinor",
          "label": "Baseline cost",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalCostMinor",
          "label": "Incremental cost excluding baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "assumedOffsetMinor",
          "label": "Declared funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netCostMinor",
          "label": "Declared program costs less assumed funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "presentValueMinor",
          "label": "Discounted declared program funding need",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netFiscalMinor",
          "label": "Incremental fiscal balance excluding current-policy baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalFiscalNPVMinor",
          "label": "Incremental fiscal NPV (unknown if revenue or transfers unknown)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-003: Adds distinct baseline and incremental costs, subtracts separately declared funding offsets and discounts the declared annual ledger.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer economic benefits, behavior, tax receipts or value for money from hypothetical funding offsets.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Nominal and real prices cannot be mixed. A rate with the same price basis is required. No inflation conversion is performed. Price reference year and year-zero valuation year are separate declarations.",
        "All input amounts and undiscounted sums use safe integer minor units; discounted outputs are rounded to 0.01 minor units after summation.",
        "Baseline and increment are exclusive declared cost scopes; this calculator cannot detect unrecorded cost categories or mislabeled duplication.",
        "Incremental fiscal balances exclude the current-policy baseline. Transfers use an explicit positive-outgoing convention and are separated from program costs. Unknown revenue and transfers remain unknown.",
        "Offsets are user assumptions or separately documented funding; they are not proven economic benefits. Manual accounting and discounting are equivalent.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-003",
            "file": "tests/policy/fiscal.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "bls",
          "publisher": "BLS",
          "title": "Public Data API v2",
          "url": "https://www.bls.gov/developers/api_signature_v2.htm",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "worldbank",
          "publisher": "World Bank",
          "title": "Indicators API v2",
          "url": "https://datahelpdesk.worldbank.org/knowledgebase/articles/889392",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-003/?module=ECO-005"
    },
    {
      "id": "ECO-006",
      "title": "Local Sector Concentration Exposure",
      "category": "ECO",
      "role": "Economists",
      "description": "Calculate concentration from declared comparable sector shares without assigning a national risk score.",
      "scope": "Calculate concentration from declared comparable sector shares without assigning a national risk score.",
      "method": "CORE-013",
      "methods": [
        "CORE-013"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-013.providers",
          "label": "Provider quantities and declared parents",
          "unit": "provider-units",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, label, amount, optional parentId and optional spareCapacity. Missing parent ownership is unknown; distinct IDs do not prove independence."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-013.substitutions",
          "label": "Evidenced independent substitution paths",
          "unit": "provider-units",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Optional observations.substitutions in allocation priority order: fromProviderId, toProviderId, capacity, verifiedIndependent, evidenceId. A counted target requires declared spareCapacity; all replacements must reference supplied independent test evidence."
        },
        {
          "name": "CORE-013.removedProviderIds",
          "label": "Providers removed in the exercise",
          "unit": "provider IDs",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-013",
          "key": "total",
          "label": "Total declared quantity",
          "unit": "provider-units",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-013",
          "key": "hhi",
          "label": "Fractional Herfindahl–Hirschman index",
          "unit": "fraction squared (0–1)",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-013",
          "key": "hhi10000",
          "label": "HHI on the 10,000-point scale",
          "unit": "HHI points (0–10,000)",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-013",
          "key": "commonParentHhi",
          "label": "Declared common-parent fractional HHI",
          "unit": "fraction squared (0–1)",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-013",
          "key": "largestSharePercent",
          "label": "Largest provider share",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-013",
          "key": "removedQuantity",
          "label": "Quantity removed before substitution",
          "unit": "provider-units",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-013",
          "key": "substitutedQuantity",
          "label": "Verified independent replacement quantity",
          "unit": "provider-units",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-013",
          "key": "retainedQuantity",
          "label": "Quantity retained in the removal exercise",
          "unit": "provider-units",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-013",
          "key": "unretainedQuantity",
          "label": "Quantity without a counted substitute",
          "unit": "provider-units",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-013",
          "key": "scenarioHhi",
          "label": "Fractional HHI over retained exercise quantity",
          "unit": "fraction squared (0–1)",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-013: Compute provider and declared common-parent shares, fractional HHI, and a supplied provider-removal exercise.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Translate concentration into national risk, failure probability, legal competition findings or assumed substitute availability.",
        "Undeclared ownership remains unknown. Common-parent grouping uses supplied declarations only.",
        "Removal allocation follows the supplied substitution-list order and is not an optimization. Only verified independent substitution with evidence and declared spare capacity is counted.",
        "Scenario concentration is calculated over retained quantity, so it must be read with the separately reported unretained quantity.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-013",
            "file": "tests/policy/concentration.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "bls",
          "publisher": "BLS",
          "title": "Public Data API v2",
          "url": "https://www.bls.gov/developers/api_signature_v2.htm",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "worldbank",
          "publisher": "World Bank",
          "title": "Indicators API v2",
          "url": "https://datahelpdesk.worldbank.org/knowledgebase/articles/889392",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "doj-hhi",
          "publisher": "U.S. Department of Justice",
          "title": "Herfindahl–Hirschman Index",
          "url": "https://www.justice.gov/atr/herfindahl-hirschman-index",
          "role": "Background on the HHI formula and the definition of the market being measured."
        }
      ],
      "href": "/policy-workbench/tools/core-013/?module=ECO-006"
    },
    {
      "id": "ENG-001",
      "title": "Diesel Continuity Ledger",
      "category": "ENG",
      "role": "Energy and trade policymakers",
      "description": "Conserve declared civilian diesel stock using separate accepted commitments and recorded receipts.",
      "scope": "Conserve declared civilian diesel stock using separate accepted commitments and recorded receipts.",
      "method": "CORE-001",
      "methods": [
        "CORE-001"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-001.initialStock",
          "label": "Opening physical stock",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.initialOffers",
          "label": "Opening outstanding offers",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.initialAccepted",
          "label": "Opening accepted but unreceived commitments",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.days",
          "label": "Daily demand, offer, acceptance, receipt, expiry and capacity ledger",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each day requires day, unit, demand, offered, accepted, received, expired and capacity. Declared expiry is capped to stock remaining after service."
        },
        {
          "name": "CORE-001.carryBacklog",
          "label": "Carry unmet demand to the next day",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-001",
          "key": "totalDemand",
          "label": "New demand",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "totalServed",
          "label": "Physically served",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "closingStock",
          "label": "Closing stock",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "finalBacklog",
          "label": "Final carried backlog",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "unserved",
          "label": "Unique unmet demand",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "coverage",
          "label": "Demand coverage",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-001: Conserves a single physical stock over at most 365 declared daily periods. Offers, accepted commitments and physically received quantities remain separate.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Establish delivery reliability, future demand, rights to resources, or a political or health outcome.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "A deterministic accounting exercise, not a forecast. All daily flows are amounts during the day, never rates.",
        "Expiry is an explicit supplied allowance applied after service and capped to the remaining physical stock; no lot age or expiry date is inferred.",
        "Accepted commitments may remain unreceived. Unaccepted offers never enter physical stock. Backlog has no automatic expiry.",
        "A spreadsheet using the same ledger gives the same result; MAR adds no arithmetic benefit.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-001",
            "file": "tests/policy/inventory.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "eia",
          "publisher": "EIA",
          "title": "API v2 technical documentation",
          "url": "https://www.eia.gov/opendata/documentation.php",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "wto",
          "publisher": "WTO",
          "title": "Trade statistics and methods",
          "url": "https://www.wto.org/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "unctad",
          "publisher": "UNCTAD",
          "title": "Trade and maritime context",
          "url": "https://unctad.org/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "ofac",
          "publisher": "U.S. Treasury / OFAC",
          "title": "Sanctions programs and guidance",
          "url": "https://ofac.treasury.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-001/?module=ENG-001"
    },
    {
      "id": "ENG-002",
      "title": "Crude-to-Finished-Fuel Separation",
      "category": "ENG",
      "role": "Energy and trade policymakers",
      "description": "Plan explicit crude versus finished-fuel classification; no conversion yield or usable diesel is inferred.",
      "scope": "Plan explicit crude versus finished-fuel classification; no conversion yield or usable diesel is inferred.",
      "method": null,
      "methods": [],
      "methodVersion": "0.2.0",
      "status": "planned",
      "implementationStatus": "planned",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Planned method card. No executable domain calculation is claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "domainSchema",
          "label": "Reviewed domain-specific schema and complete dated observations",
          "unit": "Native units defined by the planned method",
          "range": "Not yet validated; no active calculation",
          "sourceRole": "Relevant authoritative source and independent domain reviewer"
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "key": "planned",
          "label": "Domain-specific outputs are specified but not implemented",
          "unit": "none",
          "interpretation": "No numerical result or validated domain outcome is claimed."
        }
      ],
      "methodDescription": "Method specification only; dedicated algorithm and validation pending.",
      "evidenceClass": "hypothesis",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "domain_schema_pending",
      "knownLimits": [
        "Dedicated domain implementation, validated schema and domain tests are unavailable.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "eia",
          "publisher": "EIA",
          "title": "API v2 technical documentation",
          "url": "https://www.eia.gov/opendata/documentation.php",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "wto",
          "publisher": "WTO",
          "title": "Trade statistics and methods",
          "url": "https://www.wto.org/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "unctad",
          "publisher": "UNCTAD",
          "title": "Trade and maritime context",
          "url": "https://unctad.org/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "ofac",
          "publisher": "U.S. Treasury / OFAC",
          "title": "Sanctions programs and guidance",
          "url": "https://ofac.treasury.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/registry/#ENG-002"
    },
    {
      "id": "ENG-003",
      "title": "Electricity Service-Hour Accounting",
      "category": "ENG",
      "role": "Energy and trade policymakers",
      "description": "Inspect declared electricity interruption timing; service-hour accounting requires separate domain validation.",
      "scope": "Inspect declared electricity interruption timing; service-hour accounting requires separate domain validation.",
      "method": "CORE-012",
      "methods": [
        "CORE-012"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-012.alerts",
          "label": "Dated alerts",
          "unit": "events",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, issuedAt, outcome (confirmed-event/false-alert/unknown), eventAt, authorizedActionAt, acknowledgedAt, receivedAt (optional nullable ISO). Optional eventId identifies a confirmed event for deduplicated recall; missing event identity leaves recall unknown."
        },
        {
          "name": "CORE-012.misses",
          "label": "Audited missed-event candidates",
          "unit": "events",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, eventAt, audited boolean. Unconfirmed candidates stay unknown."
        },
        {
          "name": "CORE-012.interruptions",
          "label": "Service interruption groups",
          "unit": "customer-hours",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, customers, hours. Customers must represent a group with declared scope; no overlapping group total is inferred."
        },
        {
          "name": "CORE-012.interruptionGroupsDisjoint",
          "label": "Interruption groups confirmed disjoint",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-012.auditComplete",
          "label": "Declared completeness of event/outcome audit",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rates remain conditional on the supplied classified records. Confirmed alerts may include eventId; distinct event IDs prevent duplicate alerts inflating recall. Audited miss IDs identify missed events."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-012",
          "key": "falseAlerts",
          "label": "Audited false alerts",
          "unit": "alerts",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "auditedMisses",
          "label": "Audited missed events",
          "unit": "events",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "unknownOutcomes",
          "label": "Unknown alert outcomes",
          "unit": "alerts",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "unauditedMissCandidates",
          "label": "Unaudited miss candidates",
          "unit": "events",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "precision",
          "label": "Precision among alerts with known outcomes",
          "unit": "fraction of classified alerts",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "recall",
          "label": "Recall among documented distinct audited events",
          "unit": "fraction of documented audited events",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "customerHours",
          "label": "Total measured disjoint interruption",
          "unit": "customer-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-012: Describe dated alerts, audited misses, process latencies and explicitly disjoint service interruption counts.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer warning efficacy, prevented harm, attack attribution or causal health outcomes from timing alone.",
        "Unknown outcomes and unaudited miss candidates are not classified as success or failure.",
        "Interruption totals require explicit disjoint scope; timing alone does not show that an action caused an outcome.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-012",
            "file": "tests/policy/alerts.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "eia",
          "publisher": "EIA",
          "title": "API v2 technical documentation",
          "url": "https://www.eia.gov/opendata/documentation.php",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "wto",
          "publisher": "WTO",
          "title": "Trade statistics and methods",
          "url": "https://www.wto.org/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "unctad",
          "publisher": "UNCTAD",
          "title": "Trade and maritime context",
          "url": "https://unctad.org/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "ofac",
          "publisher": "U.S. Treasury / OFAC",
          "title": "Sanctions programs and guidance",
          "url": "https://ofac.treasury.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-012/?module=ENG-003"
    },
    {
      "id": "ENG-004",
      "title": "Fuel Import and Delivery Bottleneck",
      "category": "ENG",
      "role": "Energy and trade policymakers",
      "description": "Use separate bottleneck and authority methods for stipulated fuel delivery and import constraints.",
      "scope": "Use separate bottleneck and authority methods for stipulated fuel delivery and import constraints.",
      "method": "CORE-002",
      "methods": [
        "CORE-002",
        "CORE-014"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-002.demand",
          "label": "Demand during the declared period",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-002.period",
          "label": "Common capacity period",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-002.stages",
          "label": "Required serial stages",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows require id, label, capacity and matching unit."
        },
        {
          "name": "CORE-002.topology",
          "label": "Topology (serial only)",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-014.authorityReview",
          "label": "Proposed action, actor, jurisdiction, legal citation, approval, restrictions and legal review",
          "unit": "record",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Approved status requires a named or pseudonymous authorized human reviewer and a supplied last legal review date. This is a declaration, not legal advice."
        },
        {
          "name": "CORE-014.activities",
          "label": "Activities and activity types",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each activity needs a unique ID, label, and explicit type."
        },
        {
          "name": "CORE-014.declarations",
          "label": "Authority declarations and signoffs",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Declare blocked, unresolved, assumed, or approved; include affected types, required roles, signoffs, reason, and a reference."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-002",
          "key": "theoreticalCeiling",
          "label": "Theoretical serial ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "supportedService",
          "label": "Supported service ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "unmet",
          "label": "Unmet demand at ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "coverage",
          "label": "Demand coverage ceiling",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "stopped",
          "label": "Stopped activities",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "unresolved",
          "label": "Unresolved activities",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "exerciseOnly",
          "label": "Exercise-only activities",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "declaredApproved",
          "label": "Activities with supplied approval declarations",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "transactionEligible",
          "label": "Transaction activities passing supplied declarations",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-002: Finds the smallest capacity in a required serial chain and all tied limiting stages. CORE-014: Checks explicit authority declarations and required human signoffs for declared activity types.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Schedule queues, model parallel paths, infer completions or guarantee service.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Arithmetic assumes every service unit passes through every stage in the same declared period.",
        "Capacities must already use matching throughput units and period. Parallel paths, rework and travel time need a different model.",
        "A manual minimum produces the same answer; this ceiling is not observed completion.",
        "Cannot interpret law, infer permission from a country or commodity, or certify legal clearance.",
        "The gate records proposed action, actor, jurisdiction, cited authority, review status, restrictions, and review date; it does not interpret legal rules.",
        "An approved result means the supplied records declare approval. It is not legal clearance or independent verification of a signature.",
        "Exercise assumptions never authorize transactions. Local independent activities are evaluated only against declarations explicitly affecting their type.",
        "The list of required signoffs is supplied by the user and may be incomplete.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-002",
            "file": "tests/policy/bottleneck.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          },
          {
            "method": "CORE-014",
            "file": "tests/policy/authority.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "eia",
          "publisher": "EIA",
          "title": "API v2 technical documentation",
          "url": "https://www.eia.gov/opendata/documentation.php",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "wto",
          "publisher": "WTO",
          "title": "Trade statistics and methods",
          "url": "https://www.wto.org/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "unctad",
          "publisher": "UNCTAD",
          "title": "Trade and maritime context",
          "url": "https://unctad.org/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "ofac",
          "publisher": "U.S. Treasury / OFAC",
          "title": "Sanctions programs and guidance",
          "url": "https://ofac.treasury.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-002/?module=ENG-004"
    },
    {
      "id": "ENG-005",
      "title": "Energy Reserve Runway",
      "category": "ENG",
      "role": "Energy and trade policymakers",
      "description": "Calculate an energy reserve stock horizon from explicit demand and receipt observations.",
      "scope": "Calculate an energy reserve stock horizon from explicit demand and receipt observations.",
      "method": "CORE-001",
      "methods": [
        "CORE-001"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-001.initialStock",
          "label": "Opening physical stock",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.initialOffers",
          "label": "Opening outstanding offers",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.initialAccepted",
          "label": "Opening accepted but unreceived commitments",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.days",
          "label": "Daily demand, offer, acceptance, receipt, expiry and capacity ledger",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each day requires day, unit, demand, offered, accepted, received, expired and capacity. Declared expiry is capped to stock remaining after service."
        },
        {
          "name": "CORE-001.carryBacklog",
          "label": "Carry unmet demand to the next day",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-001",
          "key": "totalDemand",
          "label": "New demand",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "totalServed",
          "label": "Physically served",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "closingStock",
          "label": "Closing stock",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "finalBacklog",
          "label": "Final carried backlog",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "unserved",
          "label": "Unique unmet demand",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "coverage",
          "label": "Demand coverage",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-001: Conserves a single physical stock over at most 365 declared daily periods. Offers, accepted commitments and physically received quantities remain separate.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Establish delivery reliability, future demand, rights to resources, or a political or health outcome.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "A deterministic accounting exercise, not a forecast. All daily flows are amounts during the day, never rates.",
        "Expiry is an explicit supplied allowance applied after service and capped to the remaining physical stock; no lot age or expiry date is inferred.",
        "Accepted commitments may remain unreceived. Unaccepted offers never enter physical stock. Backlog has no automatic expiry.",
        "A spreadsheet using the same ledger gives the same result; MAR adds no arithmetic benefit.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-001",
            "file": "tests/policy/inventory.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "eia",
          "publisher": "EIA",
          "title": "API v2 technical documentation",
          "url": "https://www.eia.gov/opendata/documentation.php",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "wto",
          "publisher": "WTO",
          "title": "Trade statistics and methods",
          "url": "https://www.wto.org/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "unctad",
          "publisher": "UNCTAD",
          "title": "Trade and maritime context",
          "url": "https://unctad.org/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "ofac",
          "publisher": "U.S. Treasury / OFAC",
          "title": "Sanctions programs and guidance",
          "url": "https://ofac.treasury.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-001/?module=ENG-005"
    },
    {
      "id": "ENG-006",
      "title": "Electricity Local Fallback Test",
      "category": "ENG",
      "role": "Energy and trade policymakers",
      "description": "Remove a declared electricity-service dependency and inspect independently tested local fallback functions.",
      "scope": "Remove a declared electricity-service dependency and inspect independently tested local fallback functions.",
      "method": "CORE-010",
      "methods": [
        "CORE-010"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-010.functions",
          "label": "Functions and dependencies",
          "unit": "functions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, label, state (available/unavailable/unknown), dependencies IDs; fallback state (tested/untested/none), dependencies IDs and evidenceId for tested fallback."
        },
        {
          "name": "CORE-010.unavailableIds",
          "label": "Outage function IDs",
          "unit": "function IDs",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-010.exerciseHorizonHours",
          "label": "Optional exercise horizon",
          "unit": "hours after exercise start",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Function and tested fallback restoreAfterHours are optional supplied elapsed times from the same start; missing recovery/activation times remain unknown. Horizon status is separate from the untimed dependency result."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-010",
          "key": "retainedCount",
          "label": "Retained functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unavailableCount",
          "label": "Unavailable functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unknownCount",
          "label": "Unknown functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "allFunctionsRetainedByHours",
          "label": "All-function supplied restoration upper bound",
          "unit": "hours after exercise start",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-010: Propagate declared availability through a public or fictional function graph and independently evidenced substitutes.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer recovery duration, hostile cause or resilience from provider nationality.",
        "Results depend on the completeness of declared dependency and fallback-test evidence.",
        "Untested substitutes yield unknown, never assumed continuity. No recovery times are invented.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-010",
            "file": "tests/policy/fallback.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "eia",
          "publisher": "EIA",
          "title": "API v2 technical documentation",
          "url": "https://www.eia.gov/opendata/documentation.php",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "wto",
          "publisher": "WTO",
          "title": "Trade statistics and methods",
          "url": "https://www.wto.org/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "unctad",
          "publisher": "UNCTAD",
          "title": "Trade and maritime context",
          "url": "https://unctad.org/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "ofac",
          "publisher": "U.S. Treasury / OFAC",
          "title": "Sanctions programs and guidance",
          "url": "https://ofac.treasury.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-010/?module=ENG-006"
    },
    {
      "id": "AGR-001",
      "title": "Farm Input Availability Horizon",
      "category": "AGR",
      "role": "Agricultural policymakers",
      "description": "Calculate a farm-input stock horizon using matching units, periods and confirmed receipts.",
      "scope": "Calculate a farm-input stock horizon using matching units, periods and confirmed receipts.",
      "method": "CORE-001",
      "methods": [
        "CORE-001"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-001.initialStock",
          "label": "Opening physical stock",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.initialOffers",
          "label": "Opening outstanding offers",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.initialAccepted",
          "label": "Opening accepted but unreceived commitments",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.days",
          "label": "Daily demand, offer, acceptance, receipt, expiry and capacity ledger",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each day requires day, unit, demand, offered, accepted, received, expired and capacity. Declared expiry is capped to stock remaining after service."
        },
        {
          "name": "CORE-001.carryBacklog",
          "label": "Carry unmet demand to the next day",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-001",
          "key": "totalDemand",
          "label": "New demand",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "totalServed",
          "label": "Physically served",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "closingStock",
          "label": "Closing stock",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "finalBacklog",
          "label": "Final carried backlog",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "unserved",
          "label": "Unique unmet demand",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "coverage",
          "label": "Demand coverage",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-001: Conserves a single physical stock over at most 365 declared daily periods. Offers, accepted commitments and physically received quantities remain separate.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Establish delivery reliability, future demand, rights to resources, or a political or health outcome.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "A deterministic accounting exercise, not a forecast. All daily flows are amounts during the day, never rates.",
        "Expiry is an explicit supplied allowance applied after service and capped to the remaining physical stock; no lot age or expiry date is inferred.",
        "Accepted commitments may remain unreceived. Unaccepted offers never enter physical stock. Backlog has no automatic expiry.",
        "A spreadsheet using the same ledger gives the same result; MAR adds no arithmetic benefit.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-001",
            "file": "tests/policy/inventory.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "worldbank",
          "publisher": "World Bank",
          "title": "Indicators API v2",
          "url": "https://datahelpdesk.worldbank.org/knowledgebase/articles/889392",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-001/?module=AGR-001"
    },
    {
      "id": "AGR-002",
      "title": "Crop Area Exposure Accounting",
      "category": "AGR",
      "role": "Agricultural policymakers",
      "description": "Plan aggregate crop-area exposure accounting with overlap controls and verified area definitions.",
      "scope": "Plan aggregate crop-area exposure accounting with overlap controls and verified area definitions.",
      "method": null,
      "methods": [],
      "methodVersion": "0.2.0",
      "status": "planned",
      "implementationStatus": "planned",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Planned method card. No executable domain calculation is claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "domainSchema",
          "label": "Reviewed domain-specific schema and complete dated observations",
          "unit": "Native units defined by the planned method",
          "range": "Not yet validated; no active calculation",
          "sourceRole": "Relevant authoritative source and independent domain reviewer"
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "key": "planned",
          "label": "Domain-specific outputs are specified but not implemented",
          "unit": "none",
          "interpretation": "No numerical result or validated domain outcome is claimed."
        }
      ],
      "methodDescription": "Method specification only; dedicated algorithm and validation pending.",
      "evidenceClass": "hypothesis",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "domain_schema_pending",
      "knownLimits": [
        "Dedicated domain implementation, validated schema and domain tests are unavailable.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "worldbank",
          "publisher": "World Bank",
          "title": "Indicators API v2",
          "url": "https://datahelpdesk.worldbank.org/knowledgebase/articles/889392",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/registry/#AGR-002"
    },
    {
      "id": "AGR-003",
      "title": "Harvest Logistics Bottleneck",
      "category": "AGR",
      "role": "Agricultural policymakers",
      "description": "Inspect harvest logistics throughput and stock accounting with separate shared methods.",
      "scope": "Inspect harvest logistics throughput and stock accounting with separate shared methods.",
      "method": "CORE-002",
      "methods": [
        "CORE-002",
        "CORE-001"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-002.demand",
          "label": "Demand during the declared period",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-002.period",
          "label": "Common capacity period",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-002.stages",
          "label": "Required serial stages",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows require id, label, capacity and matching unit."
        },
        {
          "name": "CORE-002.topology",
          "label": "Topology (serial only)",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.initialStock",
          "label": "Opening physical stock",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.initialOffers",
          "label": "Opening outstanding offers",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.initialAccepted",
          "label": "Opening accepted but unreceived commitments",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.days",
          "label": "Daily demand, offer, acceptance, receipt, expiry and capacity ledger",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each day requires day, unit, demand, offered, accepted, received, expired and capacity. Declared expiry is capped to stock remaining after service."
        },
        {
          "name": "CORE-001.carryBacklog",
          "label": "Carry unmet demand to the next day",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-002",
          "key": "theoreticalCeiling",
          "label": "Theoretical serial ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "supportedService",
          "label": "Supported service ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "unmet",
          "label": "Unmet demand at ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "coverage",
          "label": "Demand coverage ceiling",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "totalDemand",
          "label": "New demand",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "totalServed",
          "label": "Physically served",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "closingStock",
          "label": "Closing stock",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "finalBacklog",
          "label": "Final carried backlog",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "unserved",
          "label": "Unique unmet demand",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "coverage",
          "label": "Demand coverage",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-002: Finds the smallest capacity in a required serial chain and all tied limiting stages. CORE-001: Conserves a single physical stock over at most 365 declared daily periods. Offers, accepted commitments and physically received quantities remain separate.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Schedule queues, model parallel paths, infer completions or guarantee service.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Arithmetic assumes every service unit passes through every stage in the same declared period.",
        "Capacities must already use matching throughput units and period. Parallel paths, rework and travel time need a different model.",
        "A manual minimum produces the same answer; this ceiling is not observed completion.",
        "Establish delivery reliability, future demand, rights to resources, or a political or health outcome.",
        "A deterministic accounting exercise, not a forecast. All daily flows are amounts during the day, never rates.",
        "Expiry is an explicit supplied allowance applied after service and capped to the remaining physical stock; no lot age or expiry date is inferred.",
        "Accepted commitments may remain unreceived. Unaccepted offers never enter physical stock. Backlog has no automatic expiry.",
        "A spreadsheet using the same ledger gives the same result; MAR adds no arithmetic benefit.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-002",
            "file": "tests/policy/bottleneck.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          },
          {
            "method": "CORE-001",
            "file": "tests/policy/inventory.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "worldbank",
          "publisher": "World Bank",
          "title": "Indicators API v2",
          "url": "https://datahelpdesk.worldbank.org/knowledgebase/articles/889392",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-002/?module=AGR-003"
    },
    {
      "id": "AGR-004",
      "title": "Food Distribution Coverage",
      "category": "AGR",
      "role": "Agricultural policymakers",
      "description": "Keep food inventory and aggregate service coverage distinct and preserve unmet need.",
      "scope": "Keep food inventory and aggregate service coverage distinct and preserve unmet need.",
      "method": "CORE-001",
      "methods": [
        "CORE-001",
        "CORE-009"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-001.initialStock",
          "label": "Opening physical stock",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.initialOffers",
          "label": "Opening outstanding offers",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.initialAccepted",
          "label": "Opening accepted but unreceived commitments",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.days",
          "label": "Daily demand, offer, acceptance, receipt, expiry and capacity ledger",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each day requires day, unit, demand, offered, accepted, received, expired and capacity. Declared expiry is capped to stock remaining after service."
        },
        {
          "name": "CORE-001.carryBacklog",
          "label": "Carry unmet demand to the next day",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.burdenCurrency",
          "label": "Currency if budget burdens are supplied",
          "unit": "currency code",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.burdenPriceBasis",
          "label": "nominal or real for budget burdens",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.burdenBaseYear",
          "label": "Budget burden currency base/reference year",
          "unit": "year",
          "type": "number",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.groups",
          "label": "Aggregate eligible and served counts",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: id, label, unit, eligible, served, overlapWith (array of group IDs), optional budgetBurdenMinor (integer, null if unknown). No individual records."
        },
        {
          "name": "CORE-009.groupRelationship",
          "label": "disjoint, overlapping or unknown",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.smallCellThreshold",
          "label": "Suppress if eligible, served or unserved is below this count",
          "unit": "aggregate counts",
          "type": "number",
          "range": {
            "min": 0,
            "max": 1000
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-001",
          "key": "totalDemand",
          "label": "New demand",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "totalServed",
          "label": "Physically served",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "closingStock",
          "label": "Closing stock",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "finalBacklog",
          "label": "Final carried backlog",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "unserved",
          "label": "Unique unmet demand",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "coverage",
          "label": "Demand coverage",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "totalEligible",
          "label": "Total eligible (only disclosed disjoint counts)",
          "unit": "requests",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "totalServed",
          "label": "Total served (only disclosed disjoint counts)",
          "unit": "requests",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "totalCoverage",
          "label": "Aggregate coverage",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "coverageGap",
          "label": "Observed gap among disclosed nonzero-denominator groups",
          "unit": "percentage points",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "suppressedGroups",
          "label": "Suppressed aggregate groups",
          "unit": "groups",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "totalBudgetBurdenMinor",
          "label": "Total disclosed budget burden",
          "unit": "unknown currency minor units",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-001: Conserves a single physical stock over at most 365 declared daily periods. Offers, accepted commitments and physically received quantities remain separate. CORE-009: Reports disclosed aggregate group coverage and differences, suppresses small cells and prevents overlapping group totals.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Establish delivery reliability, future demand, rights to resources, or a political or health outcome.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "A deterministic accounting exercise, not a forecast. All daily flows are amounts during the day, never rates.",
        "Expiry is an explicit supplied allowance applied after service and capped to the remaining physical stock; no lot age or expiry date is inferred.",
        "Accepted commitments may remain unreceived. Unaccepted offers never enter physical stock. Backlog has no automatic expiry.",
        "A spreadsheet using the same ledger gives the same result; MAR adds no arithmetic benefit.",
        "Explain a disparity, infer discrimination, predict individual outcomes or collect individual records.",
        "Coverage differences are descriptive; no causal explanation, discrimination finding or policy ranking follows.",
        "Budget burdens are optional, nonnegative integer minor currency units with explicit currency, price basis and reference year; unknown burdens are not treated as zero.",
        "Suppression applies to eligible, served and complementary unserved cells below the supplied threshold. Suppressed counts, rates and aggregate totals are withheld.",
        "Duplicate group labels or declared overlap prevent summation. Disjointness is supplied, not inferred from labels.",
        "A manual aggregate table gives the same result. Only aggregate counts are accepted by this schema.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-001",
            "file": "tests/policy/inventory.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          },
          {
            "method": "CORE-009",
            "file": "tests/policy/fairness.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "worldbank",
          "publisher": "World Bank",
          "title": "Indicators API v2",
          "url": "https://datahelpdesk.worldbank.org/knowledgebase/articles/889392",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-001/?module=AGR-004"
    },
    {
      "id": "AGR-005",
      "title": "Agricultural Warning Evidence Quality",
      "category": "AGR",
      "role": "Agricultural policymakers",
      "description": "Trace agricultural warning evidence origins separately from observed warning performance.",
      "scope": "Trace agricultural warning evidence origins separately from observed warning performance.",
      "method": "CORE-005",
      "methods": [
        "CORE-005",
        "CORE-012"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-005.nodes",
          "label": "Origin and report nodes",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each node has id, label, kind (origin/report), derivesFrom IDs, optional observedAt ISO timestamp and optional contested flag. Origin nodes require originStatus (traceable/unknown). Missing origin timestamps remain unknown."
        },
        {
          "name": "CORE-012.alerts",
          "label": "Dated alerts",
          "unit": "events",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, issuedAt, outcome (confirmed-event/false-alert/unknown), eventAt, authorizedActionAt, acknowledgedAt, receivedAt (optional nullable ISO). Optional eventId identifies a confirmed event for deduplicated recall; missing event identity leaves recall unknown."
        },
        {
          "name": "CORE-012.misses",
          "label": "Audited missed-event candidates",
          "unit": "events",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, eventAt, audited boolean. Unconfirmed candidates stay unknown."
        },
        {
          "name": "CORE-012.interruptions",
          "label": "Service interruption groups",
          "unit": "customer-hours",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, customers, hours. Customers must represent a group with declared scope; no overlapping group total is inferred."
        },
        {
          "name": "CORE-012.interruptionGroupsDisjoint",
          "label": "Interruption groups confirmed disjoint",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-012.auditComplete",
          "label": "Declared completeness of event/outcome audit",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rates remain conditional on the supplied classified records. Confirmed alerts may include eventId; distinct event IDs prevent duplicate alerts inflating recall. Audited miss IDs identify missed events."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-005",
          "key": "knownOriginClusters",
          "label": "Known traceable origin clusters",
          "unit": "origin clusters",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-005",
          "key": "unknownOriginReports",
          "label": "Reports with unknown origin",
          "unit": "reports",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-005",
          "key": "reportCount",
          "label": "Declared reports",
          "unit": "reports",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-005",
          "key": "undatedTraceableOrigins",
          "label": "Traceable origins without supplied timestamps",
          "unit": "origins",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "falseAlerts",
          "label": "Audited false alerts",
          "unit": "alerts",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "auditedMisses",
          "label": "Audited missed events",
          "unit": "events",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "unknownOutcomes",
          "label": "Unknown alert outcomes",
          "unit": "alerts",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "unauditedMissCandidates",
          "label": "Unaudited miss candidates",
          "unit": "events",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "precision",
          "label": "Precision among alerts with known outcomes",
          "unit": "fraction of classified alerts",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "recall",
          "label": "Recall among documented distinct audited events",
          "unit": "fraction of documented audited events",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "customerHours",
          "label": "Total measured disjoint interruption",
          "unit": "customer-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-005: Trace declared report dependencies to original records without treating copied reports as independent verification. CORE-012: Describe dated alerts, audited misses, process latencies and explicitly disjoint service interruption counts.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Establish truth, independence, credibility percentages or agreement from publication count.",
        "A declared origin is not an independently verified origin. Different IDs may describe dependent records.",
        "The graph exposes declared relationships only; an empty report source list means unknown origin.",
        "Infer warning efficacy, prevented harm, attack attribution or causal health outcomes from timing alone.",
        "Unknown outcomes and unaudited miss candidates are not classified as success or failure.",
        "Interruption totals require explicit disjoint scope; timing alone does not show that an action caused an outcome.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-005",
            "file": "tests/policy/evidence.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          },
          {
            "method": "CORE-012",
            "file": "tests/policy/alerts.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "worldbank",
          "publisher": "World Bank",
          "title": "Indicators API v2",
          "url": "https://datahelpdesk.worldbank.org/knowledgebase/articles/889392",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-005/?module=AGR-005"
    },
    {
      "id": "AGR-006",
      "title": "Crop-to-Livestock Supply Dependency",
      "category": "AGR",
      "role": "Agricultural policymakers",
      "description": "Use a partial dependency worksheet for declared crop-to-livestock inputs and tested substitutes.",
      "scope": "Use a partial dependency worksheet for declared crop-to-livestock inputs and tested substitutes.",
      "method": "CORE-010",
      "methods": [
        "CORE-010"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": true,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-010.functions",
          "label": "Functions and dependencies",
          "unit": "functions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, label, state (available/unavailable/unknown), dependencies IDs; fallback state (tested/untested/none), dependencies IDs and evidenceId for tested fallback."
        },
        {
          "name": "CORE-010.unavailableIds",
          "label": "Outage function IDs",
          "unit": "function IDs",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-010.exerciseHorizonHours",
          "label": "Optional exercise horizon",
          "unit": "hours after exercise start",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Function and tested fallback restoreAfterHours are optional supplied elapsed times from the same start; missing recovery/activation times remain unknown. Horizon status is separate from the untimed dependency result."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-010",
          "key": "retainedCount",
          "label": "Retained functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unavailableCount",
          "label": "Unavailable functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unknownCount",
          "label": "Unknown functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "allFunctionsRetainedByHours",
          "label": "All-function supplied restoration upper bound",
          "unit": "hours after exercise start",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-010: Propagate declared availability through a public or fictional function graph and independently evidenced substitutes.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "The shared method covers only part of the stated scope.",
        "Infer recovery duration, hostile cause or resilience from provider nationality.",
        "Results depend on the completeness of declared dependency and fallback-test evidence.",
        "Untested substitutes yield unknown, never assumed continuity. No recovery times are invented.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-010",
            "file": "tests/policy/fallback.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "worldbank",
          "publisher": "World Bank",
          "title": "Indicators API v2",
          "url": "https://datahelpdesk.worldbank.org/knowledgebase/articles/889392",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-010/?module=AGR-006"
    },
    {
      "id": "HEA-001",
      "title": "Essential Medical Supply Continuity",
      "category": "HEA",
      "role": "Health officials",
      "description": "Conserve aggregate essential medical supply stock without estimating health outcomes.",
      "scope": "Conserve aggregate essential medical supply stock without estimating health outcomes.",
      "method": "CORE-001",
      "methods": [
        "CORE-001"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-001.initialStock",
          "label": "Opening physical stock",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.initialOffers",
          "label": "Opening outstanding offers",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.initialAccepted",
          "label": "Opening accepted but unreceived commitments",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.days",
          "label": "Daily demand, offer, acceptance, receipt, expiry and capacity ledger",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each day requires day, unit, demand, offered, accepted, received, expired and capacity. Declared expiry is capped to stock remaining after service."
        },
        {
          "name": "CORE-001.carryBacklog",
          "label": "Carry unmet demand to the next day",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-001",
          "key": "totalDemand",
          "label": "New demand",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "totalServed",
          "label": "Physically served",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "closingStock",
          "label": "Closing stock",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "finalBacklog",
          "label": "Final carried backlog",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "unserved",
          "label": "Unique unmet demand",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "coverage",
          "label": "Demand coverage",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-001: Conserves a single physical stock over at most 365 declared daily periods. Offers, accepted commitments and physically received quantities remain separate.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Establish delivery reliability, future demand, rights to resources, or a political or health outcome.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "A deterministic accounting exercise, not a forecast. All daily flows are amounts during the day, never rates.",
        "Expiry is an explicit supplied allowance applied after service and capped to the remaining physical stock; no lot age or expiry date is inferred.",
        "Accepted commitments may remain unreceived. Unaccepted offers never enter physical stock. Backlog has no automatic expiry.",
        "A spreadsheet using the same ledger gives the same result; MAR adds no arithmetic benefit.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-001",
            "file": "tests/policy/inventory.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-001/?module=HEA-001"
    },
    {
      "id": "HEA-002",
      "title": "Public Health Alert Timeliness",
      "category": "HEA",
      "role": "Health officials",
      "description": "Inspect public-health alert timing and known outcomes without asserting clinical effectiveness.",
      "scope": "Inspect public-health alert timing and known outcomes without asserting clinical effectiveness.",
      "method": "CORE-012",
      "methods": [
        "CORE-012"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-012.alerts",
          "label": "Dated alerts",
          "unit": "events",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, issuedAt, outcome (confirmed-event/false-alert/unknown), eventAt, authorizedActionAt, acknowledgedAt, receivedAt (optional nullable ISO). Optional eventId identifies a confirmed event for deduplicated recall; missing event identity leaves recall unknown."
        },
        {
          "name": "CORE-012.misses",
          "label": "Audited missed-event candidates",
          "unit": "events",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, eventAt, audited boolean. Unconfirmed candidates stay unknown."
        },
        {
          "name": "CORE-012.interruptions",
          "label": "Service interruption groups",
          "unit": "customer-hours",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, customers, hours. Customers must represent a group with declared scope; no overlapping group total is inferred."
        },
        {
          "name": "CORE-012.interruptionGroupsDisjoint",
          "label": "Interruption groups confirmed disjoint",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-012.auditComplete",
          "label": "Declared completeness of event/outcome audit",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rates remain conditional on the supplied classified records. Confirmed alerts may include eventId; distinct event IDs prevent duplicate alerts inflating recall. Audited miss IDs identify missed events."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-012",
          "key": "falseAlerts",
          "label": "Audited false alerts",
          "unit": "alerts",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "auditedMisses",
          "label": "Audited missed events",
          "unit": "events",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "unknownOutcomes",
          "label": "Unknown alert outcomes",
          "unit": "alerts",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "unauditedMissCandidates",
          "label": "Unaudited miss candidates",
          "unit": "events",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "precision",
          "label": "Precision among alerts with known outcomes",
          "unit": "fraction of classified alerts",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "recall",
          "label": "Recall among documented distinct audited events",
          "unit": "fraction of documented audited events",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "customerHours",
          "label": "Total measured disjoint interruption",
          "unit": "customer-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-012: Describe dated alerts, audited misses, process latencies and explicitly disjoint service interruption counts.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer warning efficacy, prevented harm, attack attribution or causal health outcomes from timing alone.",
        "Unknown outcomes and unaudited miss candidates are not classified as success or failure.",
        "Interruption totals require explicit disjoint scope; timing alone does not show that an action caused an outcome.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-012",
            "file": "tests/policy/alerts.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-012/?module=HEA-002"
    },
    {
      "id": "HEA-003",
      "title": "Service Staff-Hour Gap",
      "category": "HEA",
      "role": "Health officials",
      "description": "Use a partial capacity worksheet for service staff-hours; no clinical staffing recommendation is produced.",
      "scope": "Use a partial capacity worksheet for service staff-hours; no clinical staffing recommendation is produced.",
      "method": "CORE-002",
      "methods": [
        "CORE-002"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": true,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-002.demand",
          "label": "Demand during the declared period",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-002.period",
          "label": "Common capacity period",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-002.stages",
          "label": "Required serial stages",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows require id, label, capacity and matching unit."
        },
        {
          "name": "CORE-002.topology",
          "label": "Topology (serial only)",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-002",
          "key": "theoreticalCeiling",
          "label": "Theoretical serial ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "supportedService",
          "label": "Supported service ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "unmet",
          "label": "Unmet demand at ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "coverage",
          "label": "Demand coverage ceiling",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-002: Finds the smallest capacity in a required serial chain and all tied limiting stages.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "The shared method covers only part of the stated scope.",
        "Schedule queues, model parallel paths, infer completions or guarantee service.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Arithmetic assumes every service unit passes through every stage in the same declared period.",
        "Capacities must already use matching throughput units and period. Parallel paths, rework and travel time need a different model.",
        "A manual minimum produces the same answer; this ceiling is not observed completion.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-002",
            "file": "tests/policy/bottleneck.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-002/?module=HEA-003"
    },
    {
      "id": "HEA-004",
      "title": "Regional Care Access Coverage",
      "category": "HEA",
      "role": "Health officials",
      "description": "Compare aggregate regional care-access coverage while retaining privacy and overlap limits.",
      "scope": "Compare aggregate regional care-access coverage while retaining privacy and overlap limits.",
      "method": "CORE-009",
      "methods": [
        "CORE-009"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-009.burdenCurrency",
          "label": "Currency if budget burdens are supplied",
          "unit": "currency code",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.burdenPriceBasis",
          "label": "nominal or real for budget burdens",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.burdenBaseYear",
          "label": "Budget burden currency base/reference year",
          "unit": "year",
          "type": "number",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.groups",
          "label": "Aggregate eligible and served counts",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: id, label, unit, eligible, served, overlapWith (array of group IDs), optional budgetBurdenMinor (integer, null if unknown). No individual records."
        },
        {
          "name": "CORE-009.groupRelationship",
          "label": "disjoint, overlapping or unknown",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.smallCellThreshold",
          "label": "Suppress if eligible, served or unserved is below this count",
          "unit": "aggregate counts",
          "type": "number",
          "range": {
            "min": 0,
            "max": 1000
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-009",
          "key": "totalEligible",
          "label": "Total eligible (only disclosed disjoint counts)",
          "unit": "requests",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "totalServed",
          "label": "Total served (only disclosed disjoint counts)",
          "unit": "requests",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "totalCoverage",
          "label": "Aggregate coverage",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "coverageGap",
          "label": "Observed gap among disclosed nonzero-denominator groups",
          "unit": "percentage points",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "suppressedGroups",
          "label": "Suppressed aggregate groups",
          "unit": "groups",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "totalBudgetBurdenMinor",
          "label": "Total disclosed budget burden",
          "unit": "unknown currency minor units",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-009: Reports disclosed aggregate group coverage and differences, suppresses small cells and prevents overlapping group totals.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Explain a disparity, infer discrimination, predict individual outcomes or collect individual records.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Coverage differences are descriptive; no causal explanation, discrimination finding or policy ranking follows.",
        "Budget burdens are optional, nonnegative integer minor currency units with explicit currency, price basis and reference year; unknown burdens are not treated as zero.",
        "Suppression applies to eligible, served and complementary unserved cells below the supplied threshold. Suppressed counts, rates and aggregate totals are withheld.",
        "Duplicate group labels or declared overlap prevent summation. Disjointness is supplied, not inferred from labels.",
        "A manual aggregate table gives the same result. Only aggregate counts are accepted by this schema.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-009",
            "file": "tests/policy/fairness.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-009/?module=HEA-004"
    },
    {
      "id": "HEA-005",
      "title": "Facility Continuity Functional Test",
      "category": "HEA",
      "role": "Health officials",
      "description": "Remove a declared facility-service dependency using aggregate public or synthetic functions and tested substitutes.",
      "scope": "Remove a declared facility-service dependency using aggregate public or synthetic functions and tested substitutes.",
      "method": "CORE-010",
      "methods": [
        "CORE-010"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "restored_user_specification",
      "scopeOrigin": "implementation_summary_from_restored_title_and_method",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-010.functions",
          "label": "Functions and dependencies",
          "unit": "functions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, label, state (available/unavailable/unknown), dependencies IDs; fallback state (tested/untested/none), dependencies IDs and evidenceId for tested fallback."
        },
        {
          "name": "CORE-010.unavailableIds",
          "label": "Outage function IDs",
          "unit": "function IDs",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-010.exerciseHorizonHours",
          "label": "Optional exercise horizon",
          "unit": "hours after exercise start",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Function and tested fallback restoreAfterHours are optional supplied elapsed times from the same start; missing recovery/activation times remain unknown. Horizon status is separate from the untimed dependency result."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-010",
          "key": "retainedCount",
          "label": "Retained functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unavailableCount",
          "label": "Unavailable functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unknownCount",
          "label": "Unknown functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "allFunctionsRetainedByHours",
          "label": "All-function supplied restoration upper bound",
          "unit": "hours after exercise start",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-010: Propagate declared availability through a public or fictional function graph and independently evidenced substitutes.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer recovery duration, hostile cause or resilience from provider nationality.",
        "Results depend on the completeness of declared dependency and fallback-test evidence.",
        "Untested substitutes yield unknown, never assumed continuity. No recovery times are invented.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-010",
            "file": "tests/policy/fallback.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-010/?module=HEA-005"
    },
    {
      "id": "HEA-006",
      "title": "Public Intervention Evaluation Readiness",
      "category": "HEA",
      "role": "Health officials",
      "description": "intervention, baseline, time period, comparator, definitions and confounders; CORE-016; output research-design quality checklist and descriptive comparisons, no causal health outcome claim absent a proper study.",
      "scope": "intervention, baseline, time period, comparator, definitions and confounders; CORE-016; output research-design quality checklist and descriptive comparisons, no causal health outcome claim absent a proper study.",
      "method": "CORE-016",
      "methods": [
        "CORE-016"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-016.design",
          "label": "Research-design documentation",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Provide baseline, comparator, period, definitions, confounders, and independentReview with documented/missing/unknown status, reference, and note."
        },
        {
          "name": "CORE-016.comparisons",
          "label": "Comparable baseline and intervention observations",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each side needs numerator, denominator, unit, definition, and period. Zero or unknown denominators yield no rate."
        },
        {
          "name": "CORE-016.target",
          "label": "Declared program KPI target",
          "unit": "description",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-016.potentialConfounders",
          "label": "Potential confounders and composition concerns",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-016.parallelTrends",
          "label": "Parallel-trends documentation and concerns",
          "unit": "record",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Supplied evidence cannot by itself prove the identifying assumption."
        },
        {
          "name": "CORE-016.differenceInDifferences",
          "label": "Optional treated/control pre/post observations",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each record needs treatedBefore, treatedAfter, controlBefore, controlAfter using the same numerator/denominator schema. Result is descriptive only."
        },
        {
          "name": "CORE-016.rateScale",
          "label": "Rate reporting scale (parameter)",
          "unit": "per denominator",
          "type": "number",
          "range": {
            "min": 0.000001,
            "max": 1000000
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "100 reports percent; 1000 reports per 1000. A difference is in the corresponding rate units."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-016",
          "key": "documentedItems",
          "label": "Documented design items (not a quality score)",
          "unit": "items",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-016",
          "key": "designGaps",
          "label": "Missing or unknown design items",
          "unit": "items",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-016",
          "key": "comparisonsAvailable",
          "label": "Available descriptive comparisons",
          "unit": "comparisons",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-016: Lists research-design documentation gaps and calculates explicitly comparable observed rates.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Cannot establish a causal program effect, public-health outcome, political outcome, or validated research design.",
        "The six documentation items are a checklist, not a statistical design score; optional difference-in-differences is a descriptive arithmetic contrast.",
        "Documentation is self-declared. Even all six documented items do not establish independence, study validity, causation, or the absence of confounding.",
        "Comparison requires an explicit comparability declaration, identical unit and definition labels, equal elapsed period lengths, and positive known denominators. These checks cannot establish substantive equivalence.",
        "No uncertainty interval, significance test, causal effect, prevented lives, or political/medical outcome estimate is produced.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-016",
            "file": "tests/policy/program-evaluation.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-016/?module=HEA-006"
    },
    {
      "id": "CYB-001",
      "title": "Public-Service Digital Dependency Map",
      "category": "CYB",
      "role": "Cybersecurity and AI policymakers",
      "description": "software/services and provider relationships, local fallback test; CORE-010; output single-provider reliance and failed exit paths, using non-sensitive aggregated systems.",
      "scope": "software/services and provider relationships, local fallback test; CORE-010; output single-provider reliance and failed exit paths, using non-sensitive aggregated systems.",
      "method": "CORE-010",
      "methods": [
        "CORE-010"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-010.functions",
          "label": "Functions and dependencies",
          "unit": "functions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, label, state (available/unavailable/unknown), dependencies IDs; fallback state (tested/untested/none), dependencies IDs and evidenceId for tested fallback."
        },
        {
          "name": "CORE-010.unavailableIds",
          "label": "Outage function IDs",
          "unit": "function IDs",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-010.exerciseHorizonHours",
          "label": "Optional exercise horizon",
          "unit": "hours after exercise start",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Function and tested fallback restoreAfterHours are optional supplied elapsed times from the same start; missing recovery/activation times remain unknown. Horizon status is separate from the untimed dependency result."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-010",
          "key": "retainedCount",
          "label": "Retained functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unavailableCount",
          "label": "Unavailable functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unknownCount",
          "label": "Unknown functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "allFunctionsRetainedByHours",
          "label": "All-function supplied restoration upper bound",
          "unit": "hours after exercise start",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-010: Propagate declared availability through a public or fictional function graph and independently evidenced substitutes.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer recovery duration, hostile cause or resilience from provider nationality.",
        "Results depend on the completeness of declared dependency and fallback-test evidence.",
        "Untested substitutes yield unknown, never assumed continuity. No recovery times are invented.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-010",
            "file": "tests/policy/fallback.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-010/?module=CYB-001"
    },
    {
      "id": "CYB-002",
      "title": "AI Model Review Cost Comparison",
      "category": "CYB",
      "role": "Cybersecurity and AI policymakers",
      "description": "review workload, model-draft and human correction time, measured error rates; CORE-011; output actual vs baseline staff-hours and verified errors.",
      "scope": "review workload, model-draft and human correction time, measured error rates; CORE-011; output actual vs baseline staff-hours and verified errors.",
      "method": "CORE-011",
      "methods": [
        "CORE-011"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-011.tasks",
          "label": "Paired measured tasks",
          "unit": "work-items",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each task: id, scope, items, evidenceId, manualMinutes, aiDraftMinutes, reviewMinutes, correctionMinutes, manualErrors {errors,checked}, aiErrors {errors,checked}; null error counts remain unknown."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-011.wagePerHour",
          "label": "Optional common measured wage",
          "unit": "currency/staff-hour",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Parameters.wagePerHour and explicit parameters.currencyUnit, including base year, are required together for labor costing. Costs are rounded to two currency decimals."
        },
        {
          "name": "CORE-011.currencyUnit",
          "label": "Wage currency and base year",
          "unit": "currency unit",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-011.reviewQueue",
          "label": "Optional measured review queue",
          "unit": "work-items",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Observations.reviewQueue: itemsWaiting, minutesPerItem, reviewers, availableMinutesPerReviewer, periodLabel. Whole tasks are allocated per reviewer; no new arrivals or inferred productivity."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-011",
          "key": "manualStaffHours",
          "label": "Measured manual labor",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-011",
          "key": "aiStaffHours",
          "label": "Measured AI draft, review and correction labor",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-011",
          "key": "savedStaffHours",
          "label": "Manual minus AI-assisted labor",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-011",
          "key": "manualErrorRatePercent",
          "label": "Manual audited error rate",
          "unit": "% of audited items",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-011",
          "key": "aiErrorRatePercent",
          "label": "AI-assisted audited error rate",
          "unit": "% of audited items",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-011",
          "key": "manualLaborCost",
          "label": "Manual labor cost at supplied wage",
          "unit": "supplied currency",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-011",
          "key": "aiLaborCost",
          "label": "AI-assisted labor cost at supplied wage",
          "unit": "supplied currency",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-011",
          "key": "savedLaborCost",
          "label": "Manual minus AI-assisted labor cost",
          "unit": "supplied currency",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-011: Compare measured manual work with AI drafting, human review and correction for the same explicitly identified task.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer quality or AI uplift from mode labels, speed, assumed productivity or unmeasured downstream outcomes.",
        "Timing and errors must be measured on the same workload and eligible labor scope.",
        "A positive time saving does not establish better output quality; an AI process may be slower or have more audited errors.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-011",
            "file": "tests/policy/review.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-011/?module=CYB-002"
    },
    {
      "id": "CYB-003",
      "title": "Defensible AI Decision Record",
      "category": "CYB",
      "role": "Cybersecurity and AI policymakers",
      "description": "proposed AI suggestion, immutable input references, method version, human approval and override; CORE-017; output provenance and challenge process.",
      "scope": "proposed AI suggestion, immutable input references, method version, human approval and override; CORE-017; output provenance and challenge process.",
      "method": "CORE-017",
      "methods": [
        "CORE-017"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-017.original",
          "label": "Original suggestion and immutable input references",
          "unit": "record",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "ID, suggestion, methodVersion, explicit timestamp, inputReferences with ID, version, checksum."
        },
        {
          "name": "CORE-017.revisions",
          "label": "Append-only human decision records",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each record preserves previousId, decision, reviewer name/placeholder and role, timestamp, reason, and evidenceReferences."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-017",
          "key": "revisionCount",
          "label": "Recorded human decisions",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-017",
          "key": "changedDecisions",
          "label": "Decisions differing from known predecessor",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-017",
          "key": "auditGaps",
          "label": "Visible audit gaps",
          "unit": "gaps",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-017: Preserves the original suggestion, subsequent human decisions, supplied input references, and visible audit gaps.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Cannot prove authenticity, make records tamperproof, establish legal evidence, or validate the merits of a human decision.",
        "The record is an ordered input ledger with exact text replacement diffs, claim/source metadata, review status, and supplied correction-acknowledgment times; it is not a secure log service.",
        "The original suggestion and all subsequent decisions remain in the output. Labels and references are user-supplied; identity and evidence authenticity are not verified.",
        "Checksums and canonical text enable external comparison but do not prevent replacement, tampering, or a false source record. The export layer may compute SHA-256 separately.",
        "Timestamps are supplied explicitly. No current clock, network lookup, legal-evidence claim, or automatic approval is used.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-017",
            "file": "tests/policy/revisions.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-017/?module=CYB-003"
    },
    {
      "id": "CYB-004",
      "title": "Public Cyber Incident Impact Ledger",
      "category": "CYB",
      "role": "Cybersecurity and AI policymakers",
      "description": "observed civilian service interruption, verified scope and duration; CORE-012 and ENG-003-style service accounting; no attack technique, exploit details or attribution guessing.",
      "scope": "observed civilian service interruption, verified scope and duration; CORE-012 and ENG-003-style service accounting; no attack technique, exploit details or attribution guessing.",
      "method": "CORE-012",
      "methods": [
        "CORE-012"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-012.alerts",
          "label": "Dated alerts",
          "unit": "events",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, issuedAt, outcome (confirmed-event/false-alert/unknown), eventAt, authorizedActionAt, acknowledgedAt, receivedAt (optional nullable ISO). Optional eventId identifies a confirmed event for deduplicated recall; missing event identity leaves recall unknown."
        },
        {
          "name": "CORE-012.misses",
          "label": "Audited missed-event candidates",
          "unit": "events",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, eventAt, audited boolean. Unconfirmed candidates stay unknown."
        },
        {
          "name": "CORE-012.interruptions",
          "label": "Service interruption groups",
          "unit": "customer-hours",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, customers, hours. Customers must represent a group with declared scope; no overlapping group total is inferred."
        },
        {
          "name": "CORE-012.interruptionGroupsDisjoint",
          "label": "Interruption groups confirmed disjoint",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-012.auditComplete",
          "label": "Declared completeness of event/outcome audit",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rates remain conditional on the supplied classified records. Confirmed alerts may include eventId; distinct event IDs prevent duplicate alerts inflating recall. Audited miss IDs identify missed events."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-012",
          "key": "falseAlerts",
          "label": "Audited false alerts",
          "unit": "alerts",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "auditedMisses",
          "label": "Audited missed events",
          "unit": "events",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "unknownOutcomes",
          "label": "Unknown alert outcomes",
          "unit": "alerts",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "unauditedMissCandidates",
          "label": "Unaudited miss candidates",
          "unit": "events",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "precision",
          "label": "Precision among alerts with known outcomes",
          "unit": "fraction of classified alerts",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "recall",
          "label": "Recall among documented distinct audited events",
          "unit": "fraction of documented audited events",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "customerHours",
          "label": "Total measured disjoint interruption",
          "unit": "customer-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-012: Describe dated alerts, audited misses, process latencies and explicitly disjoint service interruption counts.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer warning efficacy, prevented harm, attack attribution or causal health outcomes from timing alone.",
        "Unknown outcomes and unaudited miss candidates are not classified as success or failure.",
        "Interruption totals require explicit disjoint scope; timing alone does not show that an action caused an outcome.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-012",
            "file": "tests/policy/alerts.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-012/?module=CYB-004"
    },
    {
      "id": "CYB-005",
      "title": "Privacy and Data Minimization Checklist",
      "category": "CYB",
      "role": "Cybersecurity and AI policymakers",
      "description": "declared fields, purpose, retention rules, sharing authority and sensitivity review; compare retained fields against minimum declared needs, output unnecessary data fields for human review; never claim full legal compliance.",
      "scope": "declared fields, purpose, retention rules, sharing authority and sensitivity review; compare retained fields against minimum declared needs, output unnecessary data fields for human review; never claim full legal compliance.",
      "method": null,
      "methods": [],
      "methodVersion": "0.2.0",
      "status": "planned",
      "implementationStatus": "planned",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Planned method card. No executable domain calculation is claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "domainSchema",
          "label": "Reviewed domain-specific schema and complete dated observations",
          "unit": "Native units defined by the planned method",
          "range": "Not yet validated; no active calculation",
          "sourceRole": "Relevant authoritative source and independent domain reviewer"
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "key": "planned",
          "label": "Domain-specific outputs are specified but not implemented",
          "unit": "none",
          "interpretation": "No numerical result or validated domain outcome is claimed."
        }
      ],
      "methodDescription": "Method specification only; dedicated algorithm and validation pending.",
      "evidenceClass": "hypothesis",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "domain_schema_pending",
      "knownLimits": [
        "Dedicated domain implementation, validated schema and domain tests are unavailable.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/registry/#CYB-005"
    },
    {
      "id": "CYB-006",
      "title": "Cross-Provider Continuity Exercise",
      "category": "CYB",
      "role": "Cybersecurity and AI policymakers",
      "description": "remove outside cloud, model, identity and telecommunications services one at a time; CORE-010; output retained function count and empirical fallback evidence, not a simplistic cyber resilience score.",
      "scope": "remove outside cloud, model, identity and telecommunications services one at a time; CORE-010; output retained function count and empirical fallback evidence, not a simplistic cyber resilience score.",
      "method": "CORE-010",
      "methods": [
        "CORE-010"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-010.functions",
          "label": "Functions and dependencies",
          "unit": "functions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, label, state (available/unavailable/unknown), dependencies IDs; fallback state (tested/untested/none), dependencies IDs and evidenceId for tested fallback."
        },
        {
          "name": "CORE-010.unavailableIds",
          "label": "Outage function IDs",
          "unit": "function IDs",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-010.exerciseHorizonHours",
          "label": "Optional exercise horizon",
          "unit": "hours after exercise start",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Function and tested fallback restoreAfterHours are optional supplied elapsed times from the same start; missing recovery/activation times remain unknown. Horizon status is separate from the untimed dependency result."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-010",
          "key": "retainedCount",
          "label": "Retained functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unavailableCount",
          "label": "Unavailable functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unknownCount",
          "label": "Unknown functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "allFunctionsRetainedByHours",
          "label": "All-function supplied restoration upper bound",
          "unit": "hours after exercise start",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-010: Propagate declared availability through a public or fictional function graph and independently evidenced substitutes.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer recovery duration, hostile cause or resilience from provider nationality.",
        "Results depend on the completeness of declared dependency and fallback-test evidence.",
        "Untested substitutes yield unknown, never assumed continuity. No recovery times are invented.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-010",
            "file": "tests/policy/fallback.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-010/?module=CYB-006"
    },
    {
      "id": "ENV-001",
      "title": "Drought Supply/Demand Accounting",
      "category": "ENV",
      "role": "Environment, climate and water",
      "description": "public or supplied reservoir/water stock, inflow, withdrawals, known losses in matching units and periods; CORE-001; output water balance and uncertainty, not water rights determination.",
      "scope": "public or supplied reservoir/water stock, inflow, withdrawals, known losses in matching units and periods; CORE-001; output water balance and uncertainty, not water rights determination.",
      "method": "CORE-001",
      "methods": [
        "CORE-001"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-001.initialStock",
          "label": "Opening physical stock",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.initialOffers",
          "label": "Opening outstanding offers",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.initialAccepted",
          "label": "Opening accepted but unreceived commitments",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.days",
          "label": "Daily demand, offer, acceptance, receipt, expiry and capacity ledger",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each day requires day, unit, demand, offered, accepted, received, expired and capacity. Declared expiry is capped to stock remaining after service."
        },
        {
          "name": "CORE-001.carryBacklog",
          "label": "Carry unmet demand to the next day",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-001",
          "key": "totalDemand",
          "label": "New demand",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "totalServed",
          "label": "Physically served",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "closingStock",
          "label": "Closing stock",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "finalBacklog",
          "label": "Final carried backlog",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "unserved",
          "label": "Unique unmet demand",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "coverage",
          "label": "Demand coverage",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-001: Conserves a single physical stock over at most 365 declared daily periods. Offers, accepted commitments and physically received quantities remain separate.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Establish delivery reliability, future demand, rights to resources, or a political or health outcome.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "A deterministic accounting exercise, not a forecast. All daily flows are amounts during the day, never rates.",
        "Expiry is an explicit supplied allowance applied after service and capped to the remaining physical stock; no lot age or expiry date is inferred.",
        "Accepted commitments may remain unreceived. Unaccepted offers never enter physical stock. Backlog has no automatic expiry.",
        "A spreadsheet using the same ledger gives the same result; MAR adds no arithmetic benefit.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-001",
            "file": "tests/policy/inventory.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "fema",
          "publisher": "FEMA",
          "title": "Official disaster-risk resources",
          "url": "https://www.fema.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-001/?module=ENV-001"
    },
    {
      "id": "ENV-002",
      "title": "Hazard Observation versus Forecast Split",
      "category": "ENV",
      "role": "Environment, climate and water",
      "description": "time series with method IDs and dates; CORE-006; display historical observations separately from forecast or scenario values.",
      "scope": "time series with method IDs and dates; CORE-006; display historical observations separately from forecast or scenario values.",
      "method": "CORE-006",
      "methods": [
        "CORE-006"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-006.records",
          "label": "Dated source records",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, label, observedAt (nullable ISO), retrievedAt (ISO), revisedAt (nullable ISO), unit, seriesType (observed/forecast/scenario), methodId."
        },
        {
          "name": "CORE-006.asOf",
          "label": "Assessment date",
          "unit": "ISO date",
          "type": "date",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-006.staleAfterDays",
          "label": "Declared stale threshold",
          "unit": "days",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-006.expectedUnit",
          "label": "Comparison unit",
          "unit": "unit label",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-006.expectedObservationYear",
          "label": "Comparison observation year",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1,
            "max": 9999
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-006.expectedPeriods",
          "label": "Expected periods (optional count or unique ID list)",
          "unit": "periods",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Declare the expected set or count; ratios never infer unreported periods."
        },
        {
          "name": "CORE-006.observedPeriods",
          "label": "Observed periods (optional matching count or ID list)",
          "unit": "periods",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-006.expectedGeographies",
          "label": "Expected geographies (optional count or unique ID list)",
          "unit": "geographies",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-006.observedGeographies",
          "label": "Observed geographies (optional matching count or ID list)",
          "unit": "geographies",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-006",
          "key": "staleCount",
          "label": "Observed records beyond age threshold",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-006",
          "key": "unknownObservationDates",
          "label": "Unknown observation dates",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-006",
          "key": "notComparableCount",
          "label": "Records requiring comparison review",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-006",
          "key": "missingPeriodRatio",
          "label": "Missing-period ratio",
          "unit": "fraction of expected periods",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-006",
          "key": "geographicCoverageRatio",
          "label": "Geographic coverage ratio",
          "unit": "fraction of expected geographies",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-006: Keep observation dates, retrieval dates, revisions and forecasts distinct under a declared assessment date.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Make an old observation current by retrieving it, interpolate missing years, or validate a forecast.",
        "Age is not a quality or truth score. Forecast/scenario validity dates are not historical observations.",
        "No records are combined or converted; method and period comparability require human review.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-006",
            "file": "tests/policy/freshness.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "fema",
          "publisher": "FEMA",
          "title": "Official disaster-risk resources",
          "url": "https://www.fema.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-006/?module=ENV-002"
    },
    {
      "id": "ENV-003",
      "title": "Exposure Group Coverage",
      "category": "ENV",
      "role": "Environment, climate and water",
      "description": "hazard-area aggregate counts and service access coverage with appropriate overlap controls; CORE-009; output who remains unserved, not a predicted mortality figure.",
      "scope": "hazard-area aggregate counts and service access coverage with appropriate overlap controls; CORE-009; output who remains unserved, not a predicted mortality figure.",
      "method": "CORE-009",
      "methods": [
        "CORE-009"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-009.burdenCurrency",
          "label": "Currency if budget burdens are supplied",
          "unit": "currency code",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.burdenPriceBasis",
          "label": "nominal or real for budget burdens",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.burdenBaseYear",
          "label": "Budget burden currency base/reference year",
          "unit": "year",
          "type": "number",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.groups",
          "label": "Aggregate eligible and served counts",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: id, label, unit, eligible, served, overlapWith (array of group IDs), optional budgetBurdenMinor (integer, null if unknown). No individual records."
        },
        {
          "name": "CORE-009.groupRelationship",
          "label": "disjoint, overlapping or unknown",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.smallCellThreshold",
          "label": "Suppress if eligible, served or unserved is below this count",
          "unit": "aggregate counts",
          "type": "number",
          "range": {
            "min": 0,
            "max": 1000
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-009",
          "key": "totalEligible",
          "label": "Total eligible (only disclosed disjoint counts)",
          "unit": "requests",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "totalServed",
          "label": "Total served (only disclosed disjoint counts)",
          "unit": "requests",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "totalCoverage",
          "label": "Aggregate coverage",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "coverageGap",
          "label": "Observed gap among disclosed nonzero-denominator groups",
          "unit": "percentage points",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "suppressedGroups",
          "label": "Suppressed aggregate groups",
          "unit": "groups",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "totalBudgetBurdenMinor",
          "label": "Total disclosed budget burden",
          "unit": "unknown currency minor units",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-009: Reports disclosed aggregate group coverage and differences, suppresses small cells and prevents overlapping group totals.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Explain a disparity, infer discrimination, predict individual outcomes or collect individual records.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Coverage differences are descriptive; no causal explanation, discrimination finding or policy ranking follows.",
        "Budget burdens are optional, nonnegative integer minor currency units with explicit currency, price basis and reference year; unknown burdens are not treated as zero.",
        "Suppression applies to eligible, served and complementary unserved cells below the supplied threshold. Suppressed counts, rates and aggregate totals are withheld.",
        "Duplicate group labels or declared overlap prevent summation. Disjointness is supplied, not inferred from labels.",
        "A manual aggregate table gives the same result. Only aggregate counts are accepted by this schema.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-009",
            "file": "tests/policy/fairness.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "fema",
          "publisher": "FEMA",
          "title": "Official disaster-risk resources",
          "url": "https://www.fema.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-009/?module=ENV-003"
    },
    {
      "id": "ENV-004",
      "title": "Adaptation Project Cost and Delay",
      "category": "ENV",
      "role": "Environment, climate and water",
      "description": "verified or hypothetical lifecycle costs, construction timeline, retained service capacity; CORE-003 and CORE-002; show timing and cost trade-offs without fabricated benefit-to-cost ratios.",
      "scope": "verified or hypothetical lifecycle costs, construction timeline, retained service capacity; CORE-003 and CORE-002; show timing and cost trade-offs without fabricated benefit-to-cost ratios.",
      "method": "CORE-003",
      "methods": [
        "CORE-003",
        "CORE-002"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-003.currency",
          "label": "Currency code",
          "unit": "ISO currency code",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.priceBasis",
          "label": "nominal or real",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.baseYear",
          "label": "Explicit currency base/reference year",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.valuationYear",
          "label": "Year-zero discount valuation date",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.costScope",
          "label": "incremental-excludes-baseline",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.years",
          "label": "Annual cost ledger in integer minor units",
          "unit": "minor currency units",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: year (0 is valuation date), baselineCostMinor, incrementalCostMinor, assumedOffsetMinor, revenueChangeMinor (null if unknown), transferChangeMinor (positive outgoing; null if unknown). Optional row currency, priceBasis and baseYear must match."
        },
        {
          "name": "CORE-003.discountRate",
          "label": "Annual discount rate (strictly greater than −1)",
          "unit": "fraction per year",
          "type": "number",
          "range": {
            "min": -1,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountBasis",
          "label": "Discount rate price basis",
          "unit": "nominal or real",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountRates",
          "label": "Optional explicit discount sensitivity rates",
          "unit": "fraction per year",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-002.demand",
          "label": "Demand during the declared period",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-002.period",
          "label": "Common capacity period",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-002.stages",
          "label": "Required serial stages",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows require id, label, capacity and matching unit."
        },
        {
          "name": "CORE-002.topology",
          "label": "Topology (serial only)",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-003",
          "key": "baselineCostMinor",
          "label": "Baseline cost",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalCostMinor",
          "label": "Incremental cost excluding baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "assumedOffsetMinor",
          "label": "Declared funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netCostMinor",
          "label": "Declared program costs less assumed funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "presentValueMinor",
          "label": "Discounted declared program funding need",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netFiscalMinor",
          "label": "Incremental fiscal balance excluding current-policy baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalFiscalNPVMinor",
          "label": "Incremental fiscal NPV (unknown if revenue or transfers unknown)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "theoreticalCeiling",
          "label": "Theoretical serial ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "supportedService",
          "label": "Supported service ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "unmet",
          "label": "Unmet demand at ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "coverage",
          "label": "Demand coverage ceiling",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-003: Adds distinct baseline and incremental costs, subtracts separately declared funding offsets and discounts the declared annual ledger. CORE-002: Finds the smallest capacity in a required serial chain and all tied limiting stages.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer economic benefits, behavior, tax receipts or value for money from hypothetical funding offsets.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Nominal and real prices cannot be mixed. A rate with the same price basis is required. No inflation conversion is performed. Price reference year and year-zero valuation year are separate declarations.",
        "All input amounts and undiscounted sums use safe integer minor units; discounted outputs are rounded to 0.01 minor units after summation.",
        "Baseline and increment are exclusive declared cost scopes; this calculator cannot detect unrecorded cost categories or mislabeled duplication.",
        "Incremental fiscal balances exclude the current-policy baseline. Transfers use an explicit positive-outgoing convention and are separated from program costs. Unknown revenue and transfers remain unknown.",
        "Offsets are user assumptions or separately documented funding; they are not proven economic benefits. Manual accounting and discounting are equivalent.",
        "Schedule queues, model parallel paths, infer completions or guarantee service.",
        "Arithmetic assumes every service unit passes through every stage in the same declared period.",
        "Capacities must already use matching throughput units and period. Parallel paths, rework and travel time need a different model.",
        "A manual minimum produces the same answer; this ceiling is not observed completion.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-003",
            "file": "tests/policy/fiscal.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          },
          {
            "method": "CORE-002",
            "file": "tests/policy/bottleneck.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "fema",
          "publisher": "FEMA",
          "title": "Official disaster-risk resources",
          "url": "https://www.fema.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-003/?module=ENV-004"
    },
    {
      "id": "ENV-005",
      "title": "Warning System Performance",
      "category": "ENV",
      "role": "Environment, climate and water",
      "description": "dated warnings, confirmed events and audited misses; CORE-012; output lead time, false alerts and unknown outcomes.",
      "scope": "dated warnings, confirmed events and audited misses; CORE-012; output lead time, false alerts and unknown outcomes.",
      "method": "CORE-012",
      "methods": [
        "CORE-012"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-012.alerts",
          "label": "Dated alerts",
          "unit": "events",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, issuedAt, outcome (confirmed-event/false-alert/unknown), eventAt, authorizedActionAt, acknowledgedAt, receivedAt (optional nullable ISO). Optional eventId identifies a confirmed event for deduplicated recall; missing event identity leaves recall unknown."
        },
        {
          "name": "CORE-012.misses",
          "label": "Audited missed-event candidates",
          "unit": "events",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, eventAt, audited boolean. Unconfirmed candidates stay unknown."
        },
        {
          "name": "CORE-012.interruptions",
          "label": "Service interruption groups",
          "unit": "customer-hours",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, customers, hours. Customers must represent a group with declared scope; no overlapping group total is inferred."
        },
        {
          "name": "CORE-012.interruptionGroupsDisjoint",
          "label": "Interruption groups confirmed disjoint",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-012.auditComplete",
          "label": "Declared completeness of event/outcome audit",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rates remain conditional on the supplied classified records. Confirmed alerts may include eventId; distinct event IDs prevent duplicate alerts inflating recall. Audited miss IDs identify missed events."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-012",
          "key": "falseAlerts",
          "label": "Audited false alerts",
          "unit": "alerts",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "auditedMisses",
          "label": "Audited missed events",
          "unit": "events",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "unknownOutcomes",
          "label": "Unknown alert outcomes",
          "unit": "alerts",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "unauditedMissCandidates",
          "label": "Unaudited miss candidates",
          "unit": "events",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "precision",
          "label": "Precision among alerts with known outcomes",
          "unit": "fraction of classified alerts",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "recall",
          "label": "Recall among documented distinct audited events",
          "unit": "fraction of documented audited events",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "customerHours",
          "label": "Total measured disjoint interruption",
          "unit": "customer-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-012: Describe dated alerts, audited misses, process latencies and explicitly disjoint service interruption counts.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer warning efficacy, prevented harm, attack attribution or causal health outcomes from timing alone.",
        "Unknown outcomes and unaudited miss candidates are not classified as success or failure.",
        "Interruption totals require explicit disjoint scope; timing alone does not show that an action caused an outcome.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-012",
            "file": "tests/policy/alerts.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "fema",
          "publisher": "FEMA",
          "title": "Official disaster-risk resources",
          "url": "https://www.fema.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-012/?module=ENV-005"
    },
    {
      "id": "ENV-006",
      "title": "Public Water Continuity Fallback",
      "category": "ENV",
      "role": "Environment, climate and water",
      "description": "local service dependency and independently tested substitutes, local authority; CORE-010; output missing essential functions and recovery questions, avoid detailed facility vulnerability disclosures.",
      "scope": "local service dependency and independently tested substitutes, local authority; CORE-010; output missing essential functions and recovery questions, avoid detailed facility vulnerability disclosures.",
      "method": "CORE-010",
      "methods": [
        "CORE-010"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-010.functions",
          "label": "Functions and dependencies",
          "unit": "functions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, label, state (available/unavailable/unknown), dependencies IDs; fallback state (tested/untested/none), dependencies IDs and evidenceId for tested fallback."
        },
        {
          "name": "CORE-010.unavailableIds",
          "label": "Outage function IDs",
          "unit": "function IDs",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-010.exerciseHorizonHours",
          "label": "Optional exercise horizon",
          "unit": "hours after exercise start",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Function and tested fallback restoreAfterHours are optional supplied elapsed times from the same start; missing recovery/activation times remain unknown. Horizon status is separate from the untimed dependency result."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-010",
          "key": "retainedCount",
          "label": "Retained functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unavailableCount",
          "label": "Unavailable functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unknownCount",
          "label": "Unknown functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "allFunctionsRetainedByHours",
          "label": "All-function supplied restoration upper bound",
          "unit": "hours after exercise start",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-010: Propagate declared availability through a public or fictional function graph and independently evidenced substitutes.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer recovery duration, hostile cause or resilience from provider nationality.",
        "Results depend on the completeness of declared dependency and fallback-test evidence.",
        "Untested substitutes yield unknown, never assumed continuity. No recovery times are invented.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-010",
            "file": "tests/policy/fallback.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "fema",
          "publisher": "FEMA",
          "title": "Official disaster-risk resources",
          "url": "https://www.fema.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-010/?module=ENV-006"
    },
    {
      "id": "EDU-001",
      "title": "Training Seat Throughput",
      "category": "EDU",
      "role": "Education and labor policy",
      "description": "approved training places, course durations, completion observations, entry demand and staffing; CORE-002; output supported completions and bottlenecks, not employment guarantee.",
      "scope": "approved training places, course durations, completion observations, entry demand and staffing; CORE-002; output supported completions and bottlenecks, not employment guarantee.",
      "method": "CORE-002",
      "methods": [
        "CORE-002"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-002.demand",
          "label": "Demand during the declared period",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-002.period",
          "label": "Common capacity period",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-002.stages",
          "label": "Required serial stages",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows require id, label, capacity and matching unit."
        },
        {
          "name": "CORE-002.topology",
          "label": "Topology (serial only)",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-002",
          "key": "theoreticalCeiling",
          "label": "Theoretical serial ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "supportedService",
          "label": "Supported service ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "unmet",
          "label": "Unmet demand at ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "coverage",
          "label": "Demand coverage ceiling",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-002: Finds the smallest capacity in a required serial chain and all tied limiting stages.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Schedule queues, model parallel paths, infer completions or guarantee service.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Arithmetic assumes every service unit passes through every stage in the same declared period.",
        "Capacities must already use matching throughput units and period. Parallel paths, rework and travel time need a different model.",
        "A manual minimum produces the same answer; this ceiling is not observed completion.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-002",
            "file": "tests/policy/bottleneck.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "bls",
          "publisher": "BLS",
          "title": "Public Data API v2",
          "url": "https://www.bls.gov/developers/api_signature_v2.htm",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-002/?module=EDU-001"
    },
    {
      "id": "EDU-002",
      "title": "Program Cost per Completed Trainee",
      "category": "EDU",
      "role": "Education and labor policy",
      "description": "dated actual total eligible program expense / actual documented completions, denominator>0; output cost/completion and missing cost categories, not quality of education.",
      "scope": "dated actual total eligible program expense / actual documented completions, denominator>0; output cost/completion and missing cost categories, not quality of education.",
      "method": null,
      "methods": [],
      "methodVersion": "0.2.0",
      "status": "planned",
      "implementationStatus": "planned",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Planned method card. No executable domain calculation is claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "domainSchema",
          "label": "Reviewed domain-specific schema and complete dated observations",
          "unit": "Native units defined by the planned method",
          "range": "Not yet validated; no active calculation",
          "sourceRole": "Relevant authoritative source and independent domain reviewer"
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "key": "planned",
          "label": "Domain-specific outputs are specified but not implemented",
          "unit": "none",
          "interpretation": "No numerical result or validated domain outcome is claimed."
        }
      ],
      "methodDescription": "Method specification only; dedicated algorithm and validation pending.",
      "evidenceClass": "hypothesis",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "domain_schema_pending",
      "knownLimits": [
        "Dedicated domain implementation, validated schema and domain tests are unavailable.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "bls",
          "publisher": "BLS",
          "title": "Public Data API v2",
          "url": "https://www.bls.gov/developers/api_signature_v2.htm",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/registry/#EDU-002"
    },
    {
      "id": "EDU-003",
      "title": "Labor Demand/Training Lag",
      "category": "EDU",
      "role": "Education and labor policy",
      "description": "observed vacancies and completions by occupation (with comparable definitions), program lead time; stock-flow analysis; output known training gap and lag scenarios.",
      "scope": "observed vacancies and completions by occupation (with comparable definitions), program lead time; stock-flow analysis; output known training gap and lag scenarios.",
      "method": null,
      "methods": [],
      "methodVersion": "0.2.0",
      "status": "planned",
      "implementationStatus": "planned",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Planned method card. No executable domain calculation is claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "domainSchema",
          "label": "Reviewed domain-specific schema and complete dated observations",
          "unit": "Native units defined by the planned method",
          "range": "Not yet validated; no active calculation",
          "sourceRole": "Relevant authoritative source and independent domain reviewer"
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "key": "planned",
          "label": "Domain-specific outputs are specified but not implemented",
          "unit": "none",
          "interpretation": "No numerical result or validated domain outcome is claimed."
        }
      ],
      "methodDescription": "Method specification only; dedicated algorithm and validation pending.",
      "evidenceClass": "hypothesis",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "domain_schema_pending",
      "knownLimits": [
        "Dedicated domain implementation, validated schema and domain tests are unavailable.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "bls",
          "publisher": "BLS",
          "title": "Public Data API v2",
          "url": "https://www.bls.gov/developers/api_signature_v2.htm",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/registry/#EDU-003"
    },
    {
      "id": "EDU-004",
      "title": "Education Access Equity",
      "category": "EDU",
      "role": "Education and labor policy",
      "description": "aggregate students served and eligible by location/disclosed category; CORE-009; output differences and suppressed counts.",
      "scope": "aggregate students served and eligible by location/disclosed category; CORE-009; output differences and suppressed counts.",
      "method": "CORE-009",
      "methods": [
        "CORE-009"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-009.burdenCurrency",
          "label": "Currency if budget burdens are supplied",
          "unit": "currency code",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.burdenPriceBasis",
          "label": "nominal or real for budget burdens",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.burdenBaseYear",
          "label": "Budget burden currency base/reference year",
          "unit": "year",
          "type": "number",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.groups",
          "label": "Aggregate eligible and served counts",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: id, label, unit, eligible, served, overlapWith (array of group IDs), optional budgetBurdenMinor (integer, null if unknown). No individual records."
        },
        {
          "name": "CORE-009.groupRelationship",
          "label": "disjoint, overlapping or unknown",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.smallCellThreshold",
          "label": "Suppress if eligible, served or unserved is below this count",
          "unit": "aggregate counts",
          "type": "number",
          "range": {
            "min": 0,
            "max": 1000
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-009",
          "key": "totalEligible",
          "label": "Total eligible (only disclosed disjoint counts)",
          "unit": "requests",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "totalServed",
          "label": "Total served (only disclosed disjoint counts)",
          "unit": "requests",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "totalCoverage",
          "label": "Aggregate coverage",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "coverageGap",
          "label": "Observed gap among disclosed nonzero-denominator groups",
          "unit": "percentage points",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "suppressedGroups",
          "label": "Suppressed aggregate groups",
          "unit": "groups",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "totalBudgetBurdenMinor",
          "label": "Total disclosed budget burden",
          "unit": "unknown currency minor units",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-009: Reports disclosed aggregate group coverage and differences, suppresses small cells and prevents overlapping group totals.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Explain a disparity, infer discrimination, predict individual outcomes or collect individual records.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Coverage differences are descriptive; no causal explanation, discrimination finding or policy ranking follows.",
        "Budget burdens are optional, nonnegative integer minor currency units with explicit currency, price basis and reference year; unknown burdens are not treated as zero.",
        "Suppression applies to eligible, served and complementary unserved cells below the supplied threshold. Suppressed counts, rates and aggregate totals are withheld.",
        "Duplicate group labels or declared overlap prevent summation. Disjointness is supplied, not inferred from labels.",
        "A manual aggregate table gives the same result. Only aggregate counts are accepted by this schema.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-009",
            "file": "tests/policy/fairness.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "bls",
          "publisher": "BLS",
          "title": "Public Data API v2",
          "url": "https://www.bls.gov/developers/api_signature_v2.htm",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-009/?module=EDU-004"
    },
    {
      "id": "EDU-005",
      "title": "Curriculum/Policy Implementation Dependencies",
      "category": "EDU",
      "role": "Education and labor policy",
      "description": "policy dates, instructor/curriculum/accreditation requirements and funding; CORE-015; output unresolved prerequisites.",
      "scope": "policy dates, instructor/curriculum/accreditation requirements and funding; CORE-015; output unresolved prerequisites.",
      "method": "CORE-015",
      "methods": [
        "CORE-015"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-015.tasks",
          "label": "Structured clauses, scope, conflicts, prerequisites, durations and requirements",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Every task contains a cited structured clause with reviewStatus, timeframe, geography, definition, constraints, and declared conflicts. Machine extraction remains draft until human review."
        },
        {
          "name": "CORE-015.startDate",
          "label": "Schedule start (parameter)",
          "unit": "ISO date",
          "type": "date",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "UTC date or timestamp. Fractional days are allowed in task durations."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-015",
          "key": "durationDays",
          "label": "Earliest conditional schedule duration",
          "unit": "days",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-015",
          "key": "unresolvedTasks",
          "label": "Tasks with unresolved or blocked requirements",
          "unit": "tasks",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-015: Reviews structured policy clauses, declared conflicts and scope matches, validates a prerequisite DAG, and calculates conditional dates.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Cannot invent funding, authority, staff availability, completion probability, or a politically preferred implementation sequence.",
        "Policy clauses and conflicts are supplied structured records. This method matches explicit timeframe, geography, and definition labels; keyword similarity does not prove contradiction.",
        "Durations use elapsed 24-hour days, not business days. Staffing, capacity competition, budgets, calendars, and uncertainty are not modeled.",
        "Scheduled dates are arithmetic scenarios, not promises. Requirement statuses are supplied declarations; an empty list does not establish funding or authority.",
        "A supplied confirmed finish must not precede its prerequisites or its supplied minimum duration; inconsistencies are rejected.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-015",
            "file": "tests/policy/dependency.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "bls",
          "publisher": "BLS",
          "title": "Public Data API v2",
          "url": "https://www.bls.gov/developers/api_signature_v2.htm",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-015/?module=EDU-005"
    },
    {
      "id": "EDU-006",
      "title": "Reskilling Budget Scenario",
      "category": "EDU",
      "role": "Education and labor policy",
      "description": "per-seat cost, fixed setup, retention and outcome assumptions explicitly supplied; CORE-003; output fiscal and staffing scenarios, no invented wage gains.",
      "scope": "per-seat cost, fixed setup, retention and outcome assumptions explicitly supplied; CORE-003; output fiscal and staffing scenarios, no invented wage gains.",
      "method": "CORE-003",
      "methods": [
        "CORE-003"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-003.currency",
          "label": "Currency code",
          "unit": "ISO currency code",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.priceBasis",
          "label": "nominal or real",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.baseYear",
          "label": "Explicit currency base/reference year",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.valuationYear",
          "label": "Year-zero discount valuation date",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.costScope",
          "label": "incremental-excludes-baseline",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.years",
          "label": "Annual cost ledger in integer minor units",
          "unit": "minor currency units",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: year (0 is valuation date), baselineCostMinor, incrementalCostMinor, assumedOffsetMinor, revenueChangeMinor (null if unknown), transferChangeMinor (positive outgoing; null if unknown). Optional row currency, priceBasis and baseYear must match."
        },
        {
          "name": "CORE-003.discountRate",
          "label": "Annual discount rate (strictly greater than −1)",
          "unit": "fraction per year",
          "type": "number",
          "range": {
            "min": -1,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountBasis",
          "label": "Discount rate price basis",
          "unit": "nominal or real",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountRates",
          "label": "Optional explicit discount sensitivity rates",
          "unit": "fraction per year",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-003",
          "key": "baselineCostMinor",
          "label": "Baseline cost",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalCostMinor",
          "label": "Incremental cost excluding baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "assumedOffsetMinor",
          "label": "Declared funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netCostMinor",
          "label": "Declared program costs less assumed funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "presentValueMinor",
          "label": "Discounted declared program funding need",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netFiscalMinor",
          "label": "Incremental fiscal balance excluding current-policy baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalFiscalNPVMinor",
          "label": "Incremental fiscal NPV (unknown if revenue or transfers unknown)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-003: Adds distinct baseline and incremental costs, subtracts separately declared funding offsets and discounts the declared annual ledger.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer economic benefits, behavior, tax receipts or value for money from hypothetical funding offsets.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Nominal and real prices cannot be mixed. A rate with the same price basis is required. No inflation conversion is performed. Price reference year and year-zero valuation year are separate declarations.",
        "All input amounts and undiscounted sums use safe integer minor units; discounted outputs are rounded to 0.01 minor units after summation.",
        "Baseline and increment are exclusive declared cost scopes; this calculator cannot detect unrecorded cost categories or mislabeled duplication.",
        "Incremental fiscal balances exclude the current-policy baseline. Transfers use an explicit positive-outgoing convention and are separated from program costs. Unknown revenue and transfers remain unknown.",
        "Offsets are user assumptions or separately documented funding; they are not proven economic benefits. Manual accounting and discounting are equivalent.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-003",
            "file": "tests/policy/fiscal.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "bls",
          "publisher": "BLS",
          "title": "Public Data API v2",
          "url": "https://www.bls.gov/developers/api_signature_v2.htm",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-003/?module=EDU-006"
    },
    {
      "id": "JUS-001",
      "title": "Public Procurement Audit Trail",
      "category": "JUS",
      "role": "Justice and public accountability",
      "description": "public tenders, awards, amendments, disclosed authorizations and amounts; CORE-017; output missing records and documented inconsistencies, not crime accusations.",
      "scope": "public tenders, awards, amendments, disclosed authorizations and amounts; CORE-017; output missing records and documented inconsistencies, not crime accusations.",
      "method": "CORE-017",
      "methods": [
        "CORE-017"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-017.original",
          "label": "Original suggestion and immutable input references",
          "unit": "record",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "ID, suggestion, methodVersion, explicit timestamp, inputReferences with ID, version, checksum."
        },
        {
          "name": "CORE-017.revisions",
          "label": "Append-only human decision records",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each record preserves previousId, decision, reviewer name/placeholder and role, timestamp, reason, and evidenceReferences."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-017",
          "key": "revisionCount",
          "label": "Recorded human decisions",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-017",
          "key": "changedDecisions",
          "label": "Decisions differing from known predecessor",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-017",
          "key": "auditGaps",
          "label": "Visible audit gaps",
          "unit": "gaps",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-017: Preserves the original suggestion, subsequent human decisions, supplied input references, and visible audit gaps.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Cannot prove authenticity, make records tamperproof, establish legal evidence, or validate the merits of a human decision.",
        "The record is an ordered input ledger with exact text replacement diffs, claim/source metadata, review status, and supplied correction-acknowledgment times; it is not a secure log service.",
        "The original suggestion and all subsequent decisions remain in the output. Labels and references are user-supplied; identity and evidence authenticity are not verified.",
        "Checksums and canonical text enable external comparison but do not prevent replacement, tampering, or a false source record. The export layer may compute SHA-256 separately.",
        "Timestamps are supplied explicitly. No current clock, network lookup, legal-evidence claim, or automatic approval is used.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-017",
            "file": "tests/policy/revisions.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "usaspending",
          "publisher": "U.S. Treasury",
          "title": "USAspending API",
          "url": "https://api.usaspending.gov/docs/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-017/?module=JUS-001"
    },
    {
      "id": "JUS-002",
      "title": "Government Claim Provenance Graph",
      "category": "JUS",
      "role": "Justice and public accountability",
      "description": "public allegations or policy justifications, original source records and independent confirmations; CORE-005; output evidence relationships and contested status.",
      "scope": "public allegations or policy justifications, original source records and independent confirmations; CORE-005; output evidence relationships and contested status.",
      "method": "CORE-005",
      "methods": [
        "CORE-005"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-005.nodes",
          "label": "Origin and report nodes",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each node has id, label, kind (origin/report), derivesFrom IDs, optional observedAt ISO timestamp and optional contested flag. Origin nodes require originStatus (traceable/unknown). Missing origin timestamps remain unknown."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-005",
          "key": "knownOriginClusters",
          "label": "Known traceable origin clusters",
          "unit": "origin clusters",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-005",
          "key": "unknownOriginReports",
          "label": "Reports with unknown origin",
          "unit": "reports",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-005",
          "key": "reportCount",
          "label": "Declared reports",
          "unit": "reports",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-005",
          "key": "undatedTraceableOrigins",
          "label": "Traceable origins without supplied timestamps",
          "unit": "origins",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-005: Trace declared report dependencies to original records without treating copied reports as independent verification.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Establish truth, independence, credibility percentages or agreement from publication count.",
        "A declared origin is not an independently verified origin. Different IDs may describe dependent records.",
        "The graph exposes declared relationships only; an empty report source list means unknown origin.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-005",
            "file": "tests/policy/evidence.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "usaspending",
          "publisher": "U.S. Treasury",
          "title": "USAspending API",
          "url": "https://api.usaspending.gov/docs/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-005/?module=JUS-002"
    },
    {
      "id": "JUS-003",
      "title": "Oversight Time-to-Correction",
      "category": "JUS",
      "role": "Justice and public accountability",
      "description": "dated public complaints, acknowledgments, review disposition and correction dates; compute elapsed time, known/unknown cases; output transparent process latency.",
      "scope": "dated public complaints, acknowledgments, review disposition and correction dates; compute elapsed time, known/unknown cases; output transparent process latency.",
      "method": null,
      "methods": [],
      "methodVersion": "0.2.0",
      "status": "planned",
      "implementationStatus": "planned",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Planned method card. No executable domain calculation is claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "domainSchema",
          "label": "Reviewed domain-specific schema and complete dated observations",
          "unit": "Native units defined by the planned method",
          "range": "Not yet validated; no active calculation",
          "sourceRole": "Relevant authoritative source and independent domain reviewer"
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "key": "planned",
          "label": "Domain-specific outputs are specified but not implemented",
          "unit": "none",
          "interpretation": "No numerical result or validated domain outcome is claimed."
        }
      ],
      "methodDescription": "Method specification only; dedicated algorithm and validation pending.",
      "evidenceClass": "hypothesis",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "domain_schema_pending",
      "knownLimits": [
        "Dedicated domain implementation, validated schema and domain tests are unavailable.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "usaspending",
          "publisher": "U.S. Treasury",
          "title": "USAspending API",
          "url": "https://api.usaspending.gov/docs/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/registry/#JUS-003"
    },
    {
      "id": "JUS-004",
      "title": "Public Funding Duplication Detector",
      "category": "JUS",
      "role": "Justice and public accountability",
      "description": "project IDs, award IDs, periods, recipients and declared scope; flag potential overlap with human-review labels; never presume fraud from duplicate names or addresses.",
      "scope": "project IDs, award IDs, periods, recipients and declared scope; flag potential overlap with human-review labels; never presume fraud from duplicate names or addresses.",
      "method": null,
      "methods": [],
      "methodVersion": "0.2.0",
      "status": "planned",
      "implementationStatus": "planned",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Planned method card. No executable domain calculation is claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "domainSchema",
          "label": "Reviewed domain-specific schema and complete dated observations",
          "unit": "Native units defined by the planned method",
          "range": "Not yet validated; no active calculation",
          "sourceRole": "Relevant authoritative source and independent domain reviewer"
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "key": "planned",
          "label": "Domain-specific outputs are specified but not implemented",
          "unit": "none",
          "interpretation": "No numerical result or validated domain outcome is claimed."
        }
      ],
      "methodDescription": "Method specification only; dedicated algorithm and validation pending.",
      "evidenceClass": "hypothesis",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "domain_schema_pending",
      "knownLimits": [
        "Dedicated domain implementation, validated schema and domain tests are unavailable.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "usaspending",
          "publisher": "U.S. Treasury",
          "title": "USAspending API",
          "url": "https://api.usaspending.gov/docs/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/registry/#JUS-004"
    },
    {
      "id": "JUS-005",
      "title": "Legal Safeguard Completeness",
      "category": "JUS",
      "role": "Justice and public accountability",
      "description": "proposed public administrative process with required notice, appeal, decision ownership and retention; compare with specified framework and legal citations; output missing steps for counsel review, not legal compliance certificate.",
      "scope": "proposed public administrative process with required notice, appeal, decision ownership and retention; compare with specified framework and legal citations; output missing steps for counsel review, not legal compliance certificate.",
      "method": null,
      "methods": [],
      "methodVersion": "0.2.0",
      "status": "planned",
      "implementationStatus": "planned",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Planned method card. No executable domain calculation is claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "domainSchema",
          "label": "Reviewed domain-specific schema and complete dated observations",
          "unit": "Native units defined by the planned method",
          "range": "Not yet validated; no active calculation",
          "sourceRole": "Relevant authoritative source and independent domain reviewer"
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "key": "planned",
          "label": "Domain-specific outputs are specified but not implemented",
          "unit": "none",
          "interpretation": "No numerical result or validated domain outcome is claimed."
        }
      ],
      "methodDescription": "Method specification only; dedicated algorithm and validation pending.",
      "evidenceClass": "hypothesis",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "domain_schema_pending",
      "knownLimits": [
        "Dedicated domain implementation, validated schema and domain tests are unavailable.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "usaspending",
          "publisher": "U.S. Treasury",
          "title": "USAspending API",
          "url": "https://api.usaspending.gov/docs/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/registry/#JUS-005"
    },
    {
      "id": "JUS-006",
      "title": "Audit Independence and Conflict Register",
      "category": "JUS",
      "role": "Justice and public accountability",
      "description": "auditor/decision-maker affiliations openly declared for a proceeding, origin of reports, review roles; graph declared conflicts and independence gaps, do not infer wrongdoing or undisclosed relationships.",
      "scope": "auditor/decision-maker affiliations openly declared for a proceeding, origin of reports, review roles; graph declared conflicts and independence gaps, do not infer wrongdoing or undisclosed relationships.",
      "method": null,
      "methods": [],
      "methodVersion": "0.2.0",
      "status": "planned",
      "implementationStatus": "planned",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Planned method card. No executable domain calculation is claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "domainSchema",
          "label": "Reviewed domain-specific schema and complete dated observations",
          "unit": "Native units defined by the planned method",
          "range": "Not yet validated; no active calculation",
          "sourceRole": "Relevant authoritative source and independent domain reviewer"
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "key": "planned",
          "label": "Domain-specific outputs are specified but not implemented",
          "unit": "none",
          "interpretation": "No numerical result or validated domain outcome is claimed."
        }
      ],
      "methodDescription": "Method specification only; dedicated algorithm and validation pending.",
      "evidenceClass": "hypothesis",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "domain_schema_pending",
      "knownLimits": [
        "Dedicated domain implementation, validated schema and domain tests are unavailable.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "usaspending",
          "publisher": "U.S. Treasury",
          "title": "USAspending API",
          "url": "https://api.usaspending.gov/docs/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/registry/#JUS-006"
    },
    {
      "id": "LOC-001",
      "title": "Municipal Budget Continuity",
      "category": "LOC",
      "role": "Local governments",
      "description": "year-by-year local program obligations, revenues, reserves and committed expenses; CORE-003/004; output funding gap and reserve assumptions, separate restricted funds.",
      "scope": "year-by-year local program obligations, revenues, reserves and committed expenses; CORE-003/004; output funding gap and reserve assumptions, separate restricted funds.",
      "method": "CORE-003",
      "methods": [
        "CORE-003",
        "CORE-004"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-003.currency",
          "label": "Currency code",
          "unit": "ISO currency code",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.priceBasis",
          "label": "nominal or real",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.baseYear",
          "label": "Explicit currency base/reference year",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.valuationYear",
          "label": "Year-zero discount valuation date",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.costScope",
          "label": "incremental-excludes-baseline",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.years",
          "label": "Annual cost ledger in integer minor units",
          "unit": "minor currency units",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: year (0 is valuation date), baselineCostMinor, incrementalCostMinor, assumedOffsetMinor, revenueChangeMinor (null if unknown), transferChangeMinor (positive outgoing; null if unknown). Optional row currency, priceBasis and baseYear must match."
        },
        {
          "name": "CORE-003.discountRate",
          "label": "Annual discount rate (strictly greater than −1)",
          "unit": "fraction per year",
          "type": "number",
          "range": {
            "min": -1,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountBasis",
          "label": "Discount rate price basis",
          "unit": "nominal or real",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountRates",
          "label": "Optional explicit discount sensitivity rates",
          "unit": "fraction per year",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-004.currency",
          "label": "Currency code",
          "unit": "ISO currency code",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-004.priceBasis",
          "label": "nominal or real",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-004.baseYear",
          "label": "Currency base/reference year",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-004.period",
          "label": "Common budget period",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-004.fundingCeilingMinor",
          "label": "Optional overall funding ceiling",
          "unit": "minor currency units",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-004.allocations",
          "label": "Optional documented unit costs and minimum units",
          "unit": "minor currency units",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: id, accountId, label, unit, unitCostMinor, minimumUnits, requiredUnits, fundedUnits, purpose. Account proposedMinor must equal its funded unit-cost total."
        },
        {
          "name": "CORE-004.accounts",
          "label": "Separate account envelopes",
          "unit": "minor currency units",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows require id, label, restricted (boolean), allowedPurpose, proposedPurpose, openingMinor, revenuesMinor, committedMinor, proposedMinor. Restricted use requires an exact declared purpose match."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-003",
          "key": "baselineCostMinor",
          "label": "Baseline cost",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalCostMinor",
          "label": "Incremental cost excluding baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "assumedOffsetMinor",
          "label": "Declared funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netCostMinor",
          "label": "Declared program costs less assumed funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "presentValueMinor",
          "label": "Discounted declared program funding need",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netFiscalMinor",
          "label": "Incremental fiscal balance excluding current-policy baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalFiscalNPVMinor",
          "label": "Incremental fiscal NPV (unknown if revenue or transfers unknown)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-004",
          "key": "unrestrictedRemainingMinor",
          "label": "Unrestricted remaining balance",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-004",
          "key": "restrictedRemainingMinor",
          "label": "Restricted remaining balance (not transferable)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-004",
          "key": "fundingGapMinor",
          "label": "Sum of separate account funding gaps",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-004",
          "key": "requiredAllocationCostMinor",
          "label": "Required allocation costs (if supplied)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-004",
          "key": "fundedAllocationCostMinor",
          "label": "Funded allocation costs (if supplied)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-004",
          "key": "allocationGapMinor",
          "label": "Required cost less funded cost (if supplied)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-004",
          "key": "feasible",
          "label": "Declared constraints satisfied",
          "unit": "boolean",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-003: Adds distinct baseline and incremental costs, subtracts separately declared funding offsets and discounts the declared annual ledger. CORE-004: Reconciles supplied resources, existing commitments and proposed spending within separately declared accounts for one period.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer economic benefits, behavior, tax receipts or value for money from hypothetical funding offsets.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Nominal and real prices cannot be mixed. A rate with the same price basis is required. No inflation conversion is performed. Price reference year and year-zero valuation year are separate declarations.",
        "All input amounts and undiscounted sums use safe integer minor units; discounted outputs are rounded to 0.01 minor units after summation.",
        "Baseline and increment are exclusive declared cost scopes; this calculator cannot detect unrecorded cost categories or mislabeled duplication.",
        "Incremental fiscal balances exclude the current-policy baseline. Transfers use an explicit positive-outgoing convention and are separated from program costs. Unknown revenue and transfers remain unknown.",
        "Offsets are user assumptions or separately documented funding; they are not proven economic benefits. Manual accounting and discounting are equivalent.",
        "Authorize restricted spending, certify budget legality, infer future revenue or pool restricted balances.",
        "Documented allocation mechanics are optional. Without them, feasibility covers the declared account envelope only; service minima and unit costs remain unknown.",
        "Restricted balances never offset an unrestricted account or another account deficit. No transfers are modeled.",
        "Commitments and proposed spending must have exclusive scopes. Input currency, price basis and period must already match.",
        "Purpose matching is a declared arithmetic constraint, not legal authorization. Unrecorded restrictions and obligations need human review.",
        "Safe integer minor units only. A non-AI budget spreadsheet produces the same balances.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-003",
            "file": "tests/policy/fiscal.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          },
          {
            "method": "CORE-004",
            "file": "tests/policy/budget.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-003/?module=LOC-001"
    },
    {
      "id": "LOC-002",
      "title": "Essential Service Coverage",
      "category": "LOC",
      "role": "Local governments",
      "description": "aggregate people/households requiring water, power, shelter, transportation or public access; available capacity and workforce; CORE-002 and CORE-009; output transparent unmet counts.",
      "scope": "aggregate people/households requiring water, power, shelter, transportation or public access; available capacity and workforce; CORE-002 and CORE-009; output transparent unmet counts.",
      "method": "CORE-002",
      "methods": [
        "CORE-002",
        "CORE-009"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-002.demand",
          "label": "Demand during the declared period",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-002.period",
          "label": "Common capacity period",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-002.stages",
          "label": "Required serial stages",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows require id, label, capacity and matching unit."
        },
        {
          "name": "CORE-002.topology",
          "label": "Topology (serial only)",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.burdenCurrency",
          "label": "Currency if budget burdens are supplied",
          "unit": "currency code",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.burdenPriceBasis",
          "label": "nominal or real for budget burdens",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.burdenBaseYear",
          "label": "Budget burden currency base/reference year",
          "unit": "year",
          "type": "number",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.groups",
          "label": "Aggregate eligible and served counts",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: id, label, unit, eligible, served, overlapWith (array of group IDs), optional budgetBurdenMinor (integer, null if unknown). No individual records."
        },
        {
          "name": "CORE-009.groupRelationship",
          "label": "disjoint, overlapping or unknown",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.smallCellThreshold",
          "label": "Suppress if eligible, served or unserved is below this count",
          "unit": "aggregate counts",
          "type": "number",
          "range": {
            "min": 0,
            "max": 1000
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-002",
          "key": "theoreticalCeiling",
          "label": "Theoretical serial ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "supportedService",
          "label": "Supported service ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "unmet",
          "label": "Unmet demand at ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "coverage",
          "label": "Demand coverage ceiling",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "totalEligible",
          "label": "Total eligible (only disclosed disjoint counts)",
          "unit": "requests",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "totalServed",
          "label": "Total served (only disclosed disjoint counts)",
          "unit": "requests",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "totalCoverage",
          "label": "Aggregate coverage",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "coverageGap",
          "label": "Observed gap among disclosed nonzero-denominator groups",
          "unit": "percentage points",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "suppressedGroups",
          "label": "Suppressed aggregate groups",
          "unit": "groups",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "totalBudgetBurdenMinor",
          "label": "Total disclosed budget burden",
          "unit": "unknown currency minor units",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-002: Finds the smallest capacity in a required serial chain and all tied limiting stages. CORE-009: Reports disclosed aggregate group coverage and differences, suppresses small cells and prevents overlapping group totals.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Schedule queues, model parallel paths, infer completions or guarantee service.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Arithmetic assumes every service unit passes through every stage in the same declared period.",
        "Capacities must already use matching throughput units and period. Parallel paths, rework and travel time need a different model.",
        "A manual minimum produces the same answer; this ceiling is not observed completion.",
        "Explain a disparity, infer discrimination, predict individual outcomes or collect individual records.",
        "Coverage differences are descriptive; no causal explanation, discrimination finding or policy ranking follows.",
        "Budget burdens are optional, nonnegative integer minor currency units with explicit currency, price basis and reference year; unknown burdens are not treated as zero.",
        "Suppression applies to eligible, served and complementary unserved cells below the supplied threshold. Suppressed counts, rates and aggregate totals are withheld.",
        "Duplicate group labels or declared overlap prevent summation. Disjointness is supplied, not inferred from labels.",
        "A manual aggregate table gives the same result. Only aggregate counts are accepted by this schema.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-002",
            "file": "tests/policy/bottleneck.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          },
          {
            "method": "CORE-009",
            "file": "tests/policy/fairness.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-002/?module=LOC-002"
    },
    {
      "id": "LOC-003",
      "title": "Public Works Backlog",
      "category": "LOC",
      "role": "Local governments",
      "description": "approved project list, staff capacity, budget and dependency ordering; schedule feasible progress over given periods, do not optimize politically by electoral geography.",
      "scope": "approved project list, staff capacity, budget and dependency ordering; schedule feasible progress over given periods, do not optimize politically by electoral geography.",
      "method": "CORE-015",
      "methods": [
        "CORE-015"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": true,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-015.tasks",
          "label": "Structured clauses, scope, conflicts, prerequisites, durations and requirements",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Every task contains a cited structured clause with reviewStatus, timeframe, geography, definition, constraints, and declared conflicts. Machine extraction remains draft until human review."
        },
        {
          "name": "CORE-015.startDate",
          "label": "Schedule start (parameter)",
          "unit": "ISO date",
          "type": "date",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "UTC date or timestamp. Fractional days are allowed in task durations."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-015",
          "key": "durationDays",
          "label": "Earliest conditional schedule duration",
          "unit": "days",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-015",
          "key": "unresolvedTasks",
          "label": "Tasks with unresolved or blocked requirements",
          "unit": "tasks",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-015: Reviews structured policy clauses, declared conflicts and scope matches, validates a prerequisite DAG, and calculates conditional dates.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "The shared method covers only part of the stated scope.",
        "Cannot invent funding, authority, staff availability, completion probability, or a politically preferred implementation sequence.",
        "Policy clauses and conflicts are supplied structured records. This method matches explicit timeframe, geography, and definition labels; keyword similarity does not prove contradiction.",
        "Durations use elapsed 24-hour days, not business days. Staffing, capacity competition, budgets, calendars, and uncertainty are not modeled.",
        "Scheduled dates are arithmetic scenarios, not promises. Requirement statuses are supplied declarations; an empty list does not establish funding or authority.",
        "A supplied confirmed finish must not precede its prerequisites or its supplied minimum duration; inconsistencies are rejected.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-015",
            "file": "tests/policy/dependency.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-015/?module=LOC-003"
    },
    {
      "id": "LOC-004",
      "title": "Interlocal Mutual Aid Capacity",
      "category": "LOC",
      "role": "Local governments",
      "description": "authorized aggregate equipment/staff hours, travel assumptions, own local minimums and agreements; CORE-018 and CORE-014; output excess or shortage under declared scenarios.",
      "scope": "authorized aggregate equipment/staff hours, travel assumptions, own local minimums and agreements; CORE-018 and CORE-014; output excess or shortage under declared scenarios.",
      "method": "CORE-018",
      "methods": [
        "CORE-018",
        "CORE-014"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-018.participants",
          "label": "Participant resources, local minimums, needs, offers, and consent",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "All quantities share one explicit unit. requiredNeed is the total participant requirement, not additional aid demand."
        },
        {
          "name": "CORE-018.transfers",
          "label": "Authorized, accepted, allocated, and physically received assistance",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Record each state separately. received ≤ allocated ≤ accepted ≤ authorized. Pending allocations stop when either party lacks consent."
        },
        {
          "name": "CORE-014.authorityReview",
          "label": "Proposed action, actor, jurisdiction, legal citation, approval, restrictions and legal review",
          "unit": "record",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Approved status requires a named or pseudonymous authorized human reviewer and a supplied last legal review date. This is a declaration, not legal advice."
        },
        {
          "name": "CORE-014.activities",
          "label": "Activities and activity types",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each activity needs a unique ID, label, and explicit type."
        },
        {
          "name": "CORE-014.declarations",
          "label": "Authority declarations and signoffs",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Declare blocked, unresolved, assumed, or approved; include affected types, required roles, signoffs, reason, and a reference."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-018.comparison",
          "label": "Optional declared alternatives for shared CORE-008 Pareto comparison",
          "unit": "separate declared dimensions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Supply dimensions and alternatives using CORE-008 schemas. Optional comparison parameters may include explicit weights and normalization; none are invented."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-018",
          "key": "initialResources",
          "label": "Initial resources across participants",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-018",
          "key": "recordedReceipts",
          "label": "Recorded receipts (not offers)",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-018",
          "key": "totalNeedShortfall",
          "label": "Observed total unmet need",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-018",
          "key": "totalLocalMinimumGap",
          "label": "Observed total local-minimum gap",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-018",
          "key": "pendingEligibleAllocation",
          "label": "Pending allocation with declared participant consent",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-018",
          "key": "scenarioNeedShortfall",
          "label": "Conditional allocation scenario unmet need",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "stopped",
          "label": "Stopped activities",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "unresolved",
          "label": "Unresolved activities",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "exerciseOnly",
          "label": "Exercise-only activities",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "declaredApproved",
          "label": "Activities with supplied approval declarations",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-014",
          "key": "transactionEligible",
          "label": "Transaction activities passing supplied declarations",
          "unit": "activities",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-018: Accounts for declared participant resources, local minimums, needs, and distinct authorized, accepted, allocated, and received assistance. CORE-014: Checks explicit authority declarations and required human signoffs for declared activity types.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Cannot authorize assistance, choose an allocation, determine geopolitical merit, predict delivery, or convert an offer into a receipt.",
        "Separate participant accounts retain staff-hours, direct fiscal costs, disclosures, services, goods, and observed benefits in native units. No unlike outputs are added.",
        "All resources are assumed fungible within one exact unit and common accounting period. No currency/unit conversion, travel time, service quality, or delivery probability is inferred.",
        "Consent is explicitly declared, not independently verified. A withdrawn or absent participant stays visible and stops pending transfers involving that participant.",
        "Historical receipts remain visible even after withdrawal; they do not authorize future activity. Authorized offers, acceptance, allocation, and receipt are never treated as interchangeable.",
        "The period ledger conserves resources in aggregate but does not establish within-period chronology or the legal authority to send or receive assistance.",
        "Net fiscal cost covers only supplied recorded line items in one exact currency, price basis and year. An empty direct-cost list leaves cost unknown; missing cost categories cannot be assumed zero.",
        "Cannot interpret law, infer permission from a country or commodity, or certify legal clearance.",
        "The gate records proposed action, actor, jurisdiction, cited authority, review status, restrictions, and review date; it does not interpret legal rules.",
        "An approved result means the supplied records declare approval. It is not legal clearance or independent verification of a signature.",
        "Exercise assumptions never authorize transactions. Local independent activities are evaluated only against declarations explicitly affecting their type.",
        "The list of required signoffs is supplied by the user and may be incomplete.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-018",
            "file": "tests/policy/reciprocity.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          },
          {
            "method": "CORE-014",
            "file": "tests/policy/authority.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-018/?module=LOC-004"
    },
    {
      "id": "LOC-005",
      "title": "Continuity During Network Outage",
      "category": "LOC",
      "role": "Local governments",
      "description": "essential local administrative functions, offline processes, tested dependencies; CORE-010; output services surviving and recovery assumptions.",
      "scope": "essential local administrative functions, offline processes, tested dependencies; CORE-010; output services surviving and recovery assumptions.",
      "method": "CORE-010",
      "methods": [
        "CORE-010"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-010.functions",
          "label": "Functions and dependencies",
          "unit": "functions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, label, state (available/unavailable/unknown), dependencies IDs; fallback state (tested/untested/none), dependencies IDs and evidenceId for tested fallback."
        },
        {
          "name": "CORE-010.unavailableIds",
          "label": "Outage function IDs",
          "unit": "function IDs",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-010.exerciseHorizonHours",
          "label": "Optional exercise horizon",
          "unit": "hours after exercise start",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Function and tested fallback restoreAfterHours are optional supplied elapsed times from the same start; missing recovery/activation times remain unknown. Horizon status is separate from the untimed dependency result."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-010",
          "key": "retainedCount",
          "label": "Retained functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unavailableCount",
          "label": "Unavailable functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unknownCount",
          "label": "Unknown functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "allFunctionsRetainedByHours",
          "label": "All-function supplied restoration upper bound",
          "unit": "hours after exercise start",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-010: Propagate declared availability through a public or fictional function graph and independently evidenced substitutes.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer recovery duration, hostile cause or resilience from provider nationality.",
        "Results depend on the completeness of declared dependency and fallback-test evidence.",
        "Untested substitutes yield unknown, never assumed continuity. No recovery times are invented.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-010",
            "file": "tests/policy/fallback.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-010/?module=LOC-005"
    },
    {
      "id": "LOC-006",
      "title": "Capital Maintenance Replacement Horizon",
      "category": "LOC",
      "role": "Local governments",
      "description": "asset ages, maintenance cost schedules and funding; CORE-003; output planned lifecycle costs and uncovered periods, no failure probability without tested reliability model.",
      "scope": "asset ages, maintenance cost schedules and funding; CORE-003; output planned lifecycle costs and uncovered periods, no failure probability without tested reliability model.",
      "method": "CORE-003",
      "methods": [
        "CORE-003"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-003.currency",
          "label": "Currency code",
          "unit": "ISO currency code",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.priceBasis",
          "label": "nominal or real",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.baseYear",
          "label": "Explicit currency base/reference year",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.valuationYear",
          "label": "Year-zero discount valuation date",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.costScope",
          "label": "incremental-excludes-baseline",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.years",
          "label": "Annual cost ledger in integer minor units",
          "unit": "minor currency units",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: year (0 is valuation date), baselineCostMinor, incrementalCostMinor, assumedOffsetMinor, revenueChangeMinor (null if unknown), transferChangeMinor (positive outgoing; null if unknown). Optional row currency, priceBasis and baseYear must match."
        },
        {
          "name": "CORE-003.discountRate",
          "label": "Annual discount rate (strictly greater than −1)",
          "unit": "fraction per year",
          "type": "number",
          "range": {
            "min": -1,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountBasis",
          "label": "Discount rate price basis",
          "unit": "nominal or real",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountRates",
          "label": "Optional explicit discount sensitivity rates",
          "unit": "fraction per year",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-003",
          "key": "baselineCostMinor",
          "label": "Baseline cost",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalCostMinor",
          "label": "Incremental cost excluding baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "assumedOffsetMinor",
          "label": "Declared funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netCostMinor",
          "label": "Declared program costs less assumed funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "presentValueMinor",
          "label": "Discounted declared program funding need",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netFiscalMinor",
          "label": "Incremental fiscal balance excluding current-policy baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalFiscalNPVMinor",
          "label": "Incremental fiscal NPV (unknown if revenue or transfers unknown)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-003: Adds distinct baseline and incremental costs, subtracts separately declared funding offsets and discounts the declared annual ledger.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer economic benefits, behavior, tax receipts or value for money from hypothetical funding offsets.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Nominal and real prices cannot be mixed. A rate with the same price basis is required. No inflation conversion is performed. Price reference year and year-zero valuation year are separate declarations.",
        "All input amounts and undiscounted sums use safe integer minor units; discounted outputs are rounded to 0.01 minor units after summation.",
        "Baseline and increment are exclusive declared cost scopes; this calculator cannot detect unrecorded cost categories or mislabeled duplication.",
        "Incremental fiscal balances exclude the current-policy baseline. Transfers use an explicit positive-outgoing convention and are separated from program costs. Unknown revenue and transfers remain unknown.",
        "Offsets are user assumptions or separately documented funding; they are not proven economic benefits. Manual accounting and discounting are equivalent.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-003",
            "file": "tests/policy/fiscal.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-003/?module=LOC-006"
    },
    {
      "id": "RES-001",
      "title": "Relief Cargo Confirmation Ledger",
      "category": "RES",
      "role": "Humanitarian and disaster planning",
      "description": "approved requests, offers, accepted commitments and physically received assistance as separate state transitions; CORE-001; output delivered and unfilled needs; no offer=delivery shortcut.",
      "scope": "approved requests, offers, accepted commitments and physically received assistance as separate state transitions; CORE-001; output delivered and unfilled needs; no offer=delivery shortcut.",
      "method": "CORE-001",
      "methods": [
        "CORE-001"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-001.initialStock",
          "label": "Opening physical stock",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.initialOffers",
          "label": "Opening outstanding offers",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.initialAccepted",
          "label": "Opening accepted but unreceived commitments",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-001.days",
          "label": "Daily demand, offer, acceptance, receipt, expiry and capacity ledger",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each day requires day, unit, demand, offered, accepted, received, expired and capacity. Declared expiry is capped to stock remaining after service."
        },
        {
          "name": "CORE-001.carryBacklog",
          "label": "Carry unmet demand to the next day",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-001",
          "key": "totalDemand",
          "label": "New demand",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "totalServed",
          "label": "Physically served",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "closingStock",
          "label": "Closing stock",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "finalBacklog",
          "label": "Final carried backlog",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "unserved",
          "label": "Unique unmet demand",
          "unit": "barrels",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-001",
          "key": "coverage",
          "label": "Demand coverage",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-001: Conserves a single physical stock over at most 365 declared daily periods. Offers, accepted commitments and physically received quantities remain separate.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Establish delivery reliability, future demand, rights to resources, or a political or health outcome.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "A deterministic accounting exercise, not a forecast. All daily flows are amounts during the day, never rates.",
        "Expiry is an explicit supplied allowance applied after service and capped to the remaining physical stock; no lot age or expiry date is inferred.",
        "Accepted commitments may remain unreceived. Unaccepted offers never enter physical stock. Backlog has no automatic expiry.",
        "A spreadsheet using the same ledger gives the same result; MAR adds no arithmetic benefit.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-001",
            "file": "tests/policy/inventory.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "fema",
          "publisher": "FEMA",
          "title": "Official disaster-risk resources",
          "url": "https://www.fema.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-001/?module=RES-001"
    },
    {
      "id": "RES-002",
      "title": "Warning-to-Authorized-Action Timeline",
      "category": "RES",
      "role": "Humanitarian and disaster planning",
      "description": "verified alert, authorized action, acknowledgment and aid receipt timestamps; CORE-012; output causal ordering and delay, not outcome efficacy by timing alone.",
      "scope": "verified alert, authorized action, acknowledgment and aid receipt timestamps; CORE-012; output causal ordering and delay, not outcome efficacy by timing alone.",
      "method": "CORE-012",
      "methods": [
        "CORE-012"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-012.alerts",
          "label": "Dated alerts",
          "unit": "events",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, issuedAt, outcome (confirmed-event/false-alert/unknown), eventAt, authorizedActionAt, acknowledgedAt, receivedAt (optional nullable ISO). Optional eventId identifies a confirmed event for deduplicated recall; missing event identity leaves recall unknown."
        },
        {
          "name": "CORE-012.misses",
          "label": "Audited missed-event candidates",
          "unit": "events",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, eventAt, audited boolean. Unconfirmed candidates stay unknown."
        },
        {
          "name": "CORE-012.interruptions",
          "label": "Service interruption groups",
          "unit": "customer-hours",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, customers, hours. Customers must represent a group with declared scope; no overlapping group total is inferred."
        },
        {
          "name": "CORE-012.interruptionGroupsDisjoint",
          "label": "Interruption groups confirmed disjoint",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-012.auditComplete",
          "label": "Declared completeness of event/outcome audit",
          "unit": "boolean",
          "type": "boolean",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rates remain conditional on the supplied classified records. Confirmed alerts may include eventId; distinct event IDs prevent duplicate alerts inflating recall. Audited miss IDs identify missed events."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-012",
          "key": "falseAlerts",
          "label": "Audited false alerts",
          "unit": "alerts",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "auditedMisses",
          "label": "Audited missed events",
          "unit": "events",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "unknownOutcomes",
          "label": "Unknown alert outcomes",
          "unit": "alerts",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "unauditedMissCandidates",
          "label": "Unaudited miss candidates",
          "unit": "events",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "precision",
          "label": "Precision among alerts with known outcomes",
          "unit": "fraction of classified alerts",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "recall",
          "label": "Recall among documented distinct audited events",
          "unit": "fraction of documented audited events",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-012",
          "key": "customerHours",
          "label": "Total measured disjoint interruption",
          "unit": "customer-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-012: Describe dated alerts, audited misses, process latencies and explicitly disjoint service interruption counts.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer warning efficacy, prevented harm, attack attribution or causal health outcomes from timing alone.",
        "Unknown outcomes and unaudited miss candidates are not classified as success or failure.",
        "Interruption totals require explicit disjoint scope; timing alone does not show that an action caused an outcome.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-012",
            "file": "tests/policy/alerts.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "fema",
          "publisher": "FEMA",
          "title": "Official disaster-risk resources",
          "url": "https://www.fema.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-012/?module=RES-002"
    },
    {
      "id": "RES-003",
      "title": "Shelter Capacity Versus Aggregate Needs",
      "category": "RES",
      "role": "Humanitarian and disaster planning",
      "description": "confirmed beds/space and staff/supplies, eligible demand and access constraints; CORE-002; output feasible ceiling and unmet need.",
      "scope": "confirmed beds/space and staff/supplies, eligible demand and access constraints; CORE-002; output feasible ceiling and unmet need.",
      "method": "CORE-002",
      "methods": [
        "CORE-002"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-002.demand",
          "label": "Demand during the declared period",
          "unit": "observations.unit",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-002.period",
          "label": "Common capacity period",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-002.stages",
          "label": "Required serial stages",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows require id, label, capacity and matching unit."
        },
        {
          "name": "CORE-002.topology",
          "label": "Topology (serial only)",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-002",
          "key": "theoreticalCeiling",
          "label": "Theoretical serial ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "supportedService",
          "label": "Supported service ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "unmet",
          "label": "Unmet demand at ceiling",
          "unit": "requests/day",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-002",
          "key": "coverage",
          "label": "Demand coverage ceiling",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-002: Finds the smallest capacity in a required serial chain and all tied limiting stages.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Schedule queues, model parallel paths, infer completions or guarantee service.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Arithmetic assumes every service unit passes through every stage in the same declared period.",
        "Capacities must already use matching throughput units and period. Parallel paths, rework and travel time need a different model.",
        "A manual minimum produces the same answer; this ceiling is not observed completion.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-002",
            "file": "tests/policy/bottleneck.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "fema",
          "publisher": "FEMA",
          "title": "Official disaster-risk resources",
          "url": "https://www.fema.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-002/?module=RES-003"
    },
    {
      "id": "RES-004",
      "title": "Multi-Region Burden Accounting",
      "category": "RES",
      "role": "Humanitarian and disaster planning",
      "description": "aggregate needs and resources across regions, explicit allocations and service coverage; CORE-009/018; output who lacks resources and any equity trade-offs.",
      "scope": "aggregate needs and resources across regions, explicit allocations and service coverage; CORE-009/018; output who lacks resources and any equity trade-offs.",
      "method": "CORE-009",
      "methods": [
        "CORE-009",
        "CORE-018"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-009.burdenCurrency",
          "label": "Currency if budget burdens are supplied",
          "unit": "currency code",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.burdenPriceBasis",
          "label": "nominal or real for budget burdens",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.burdenBaseYear",
          "label": "Budget burden currency base/reference year",
          "unit": "year",
          "type": "number",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.groups",
          "label": "Aggregate eligible and served counts",
          "unit": "observations.unit",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: id, label, unit, eligible, served, overlapWith (array of group IDs), optional budgetBurdenMinor (integer, null if unknown). No individual records."
        },
        {
          "name": "CORE-009.groupRelationship",
          "label": "disjoint, overlapping or unknown",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-009.smallCellThreshold",
          "label": "Suppress if eligible, served or unserved is below this count",
          "unit": "aggregate counts",
          "type": "number",
          "range": {
            "min": 0,
            "max": 1000
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-018.participants",
          "label": "Participant resources, local minimums, needs, offers, and consent",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "All quantities share one explicit unit. requiredNeed is the total participant requirement, not additional aid demand."
        },
        {
          "name": "CORE-018.transfers",
          "label": "Authorized, accepted, allocated, and physically received assistance",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Record each state separately. received ≤ allocated ≤ accepted ≤ authorized. Pending allocations stop when either party lacks consent."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-018.comparison",
          "label": "Optional declared alternatives for shared CORE-008 Pareto comparison",
          "unit": "separate declared dimensions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Supply dimensions and alternatives using CORE-008 schemas. Optional comparison parameters may include explicit weights and normalization; none are invented."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-009",
          "key": "totalEligible",
          "label": "Total eligible (only disclosed disjoint counts)",
          "unit": "requests",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "totalServed",
          "label": "Total served (only disclosed disjoint counts)",
          "unit": "requests",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "totalCoverage",
          "label": "Aggregate coverage",
          "unit": "%",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "coverageGap",
          "label": "Observed gap among disclosed nonzero-denominator groups",
          "unit": "percentage points",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "suppressedGroups",
          "label": "Suppressed aggregate groups",
          "unit": "groups",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-009",
          "key": "totalBudgetBurdenMinor",
          "label": "Total disclosed budget burden",
          "unit": "unknown currency minor units",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-018",
          "key": "initialResources",
          "label": "Initial resources across participants",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-018",
          "key": "recordedReceipts",
          "label": "Recorded receipts (not offers)",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-018",
          "key": "totalNeedShortfall",
          "label": "Observed total unmet need",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-018",
          "key": "totalLocalMinimumGap",
          "label": "Observed total local-minimum gap",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-018",
          "key": "pendingEligibleAllocation",
          "label": "Pending allocation with declared participant consent",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-018",
          "key": "scenarioNeedShortfall",
          "label": "Conditional allocation scenario unmet need",
          "unit": "staff-hours",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-009: Reports disclosed aggregate group coverage and differences, suppresses small cells and prevents overlapping group totals. CORE-018: Accounts for declared participant resources, local minimums, needs, and distinct authorized, accepted, allocated, and received assistance.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Explain a disparity, infer discrimination, predict individual outcomes or collect individual records.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Coverage differences are descriptive; no causal explanation, discrimination finding or policy ranking follows.",
        "Budget burdens are optional, nonnegative integer minor currency units with explicit currency, price basis and reference year; unknown burdens are not treated as zero.",
        "Suppression applies to eligible, served and complementary unserved cells below the supplied threshold. Suppressed counts, rates and aggregate totals are withheld.",
        "Duplicate group labels or declared overlap prevent summation. Disjointness is supplied, not inferred from labels.",
        "A manual aggregate table gives the same result. Only aggregate counts are accepted by this schema.",
        "Cannot authorize assistance, choose an allocation, determine geopolitical merit, predict delivery, or convert an offer into a receipt.",
        "Separate participant accounts retain staff-hours, direct fiscal costs, disclosures, services, goods, and observed benefits in native units. No unlike outputs are added.",
        "All resources are assumed fungible within one exact unit and common accounting period. No currency/unit conversion, travel time, service quality, or delivery probability is inferred.",
        "Consent is explicitly declared, not independently verified. A withdrawn or absent participant stays visible and stops pending transfers involving that participant.",
        "Historical receipts remain visible even after withdrawal; they do not authorize future activity. Authorized offers, acceptance, allocation, and receipt are never treated as interchangeable.",
        "The period ledger conserves resources in aggregate but does not establish within-period chronology or the legal authority to send or receive assistance.",
        "Net fiscal cost covers only supplied recorded line items in one exact currency, price basis and year. An empty direct-cost list leaves cost unknown; missing cost categories cannot be assumed zero.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-009",
            "file": "tests/policy/fairness.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          },
          {
            "method": "CORE-018",
            "file": "tests/policy/reciprocity.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "fema",
          "publisher": "FEMA",
          "title": "Official disaster-risk resources",
          "url": "https://www.fema.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-009/?module=RES-004"
    },
    {
      "id": "RES-005",
      "title": "Civilian Recovery Sequence",
      "category": "RES",
      "role": "Humanitarian and disaster planning",
      "description": "public/synthetic essential service dependency graph, confirmed restoration dates or stipulated exercise assumptions; CORE-010; output critical dependency order and known delays, no facility targeting data.",
      "scope": "public/synthetic essential service dependency graph, confirmed restoration dates or stipulated exercise assumptions; CORE-010; output critical dependency order and known delays, no facility targeting data.",
      "method": "CORE-010",
      "methods": [
        "CORE-010"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-010.functions",
          "label": "Functions and dependencies",
          "unit": "functions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, label, state (available/unavailable/unknown), dependencies IDs; fallback state (tested/untested/none), dependencies IDs and evidenceId for tested fallback."
        },
        {
          "name": "CORE-010.unavailableIds",
          "label": "Outage function IDs",
          "unit": "function IDs",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-010.exerciseHorizonHours",
          "label": "Optional exercise horizon",
          "unit": "hours after exercise start",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Function and tested fallback restoreAfterHours are optional supplied elapsed times from the same start; missing recovery/activation times remain unknown. Horizon status is separate from the untimed dependency result."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-010",
          "key": "retainedCount",
          "label": "Retained functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unavailableCount",
          "label": "Unavailable functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unknownCount",
          "label": "Unknown functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "allFunctionsRetainedByHours",
          "label": "All-function supplied restoration upper bound",
          "unit": "hours after exercise start",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-010: Propagate declared availability through a public or fictional function graph and independently evidenced substitutes.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer recovery duration, hostile cause or resilience from provider nationality.",
        "Results depend on the completeness of declared dependency and fallback-test evidence.",
        "Untested substitutes yield unknown, never assumed continuity. No recovery times are invented.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-010",
            "file": "tests/policy/fallback.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "fema",
          "publisher": "FEMA",
          "title": "Official disaster-risk resources",
          "url": "https://www.fema.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-010/?module=RES-005"
    },
    {
      "id": "RES-006",
      "title": "Information Channel Failure Exercise",
      "category": "RES",
      "role": "Humanitarian and disaster planning",
      "description": "one authorized reporting channel or partner drops; CORE-010/005; output surviving verification and data that become genuinely unknown.",
      "scope": "one authorized reporting channel or partner drops; CORE-010/005; output surviving verification and data that become genuinely unknown.",
      "method": "CORE-010",
      "methods": [
        "CORE-010",
        "CORE-005"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-010.functions",
          "label": "Functions and dependencies",
          "unit": "functions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, label, state (available/unavailable/unknown), dependencies IDs; fallback state (tested/untested/none), dependencies IDs and evidenceId for tested fallback."
        },
        {
          "name": "CORE-010.unavailableIds",
          "label": "Outage function IDs",
          "unit": "function IDs",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-005.nodes",
          "label": "Origin and report nodes",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each node has id, label, kind (origin/report), derivesFrom IDs, optional observedAt ISO timestamp and optional contested flag. Origin nodes require originStatus (traceable/unknown). Missing origin timestamps remain unknown."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-010.exerciseHorizonHours",
          "label": "Optional exercise horizon",
          "unit": "hours after exercise start",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Function and tested fallback restoreAfterHours are optional supplied elapsed times from the same start; missing recovery/activation times remain unknown. Horizon status is separate from the untimed dependency result."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-010",
          "key": "retainedCount",
          "label": "Retained functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unavailableCount",
          "label": "Unavailable functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "unknownCount",
          "label": "Unknown functions",
          "unit": "functions",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-010",
          "key": "allFunctionsRetainedByHours",
          "label": "All-function supplied restoration upper bound",
          "unit": "hours after exercise start",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-005",
          "key": "knownOriginClusters",
          "label": "Known traceable origin clusters",
          "unit": "origin clusters",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-005",
          "key": "unknownOriginReports",
          "label": "Reports with unknown origin",
          "unit": "reports",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-005",
          "key": "reportCount",
          "label": "Declared reports",
          "unit": "reports",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-005",
          "key": "undatedTraceableOrigins",
          "label": "Traceable origins without supplied timestamps",
          "unit": "origins",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-010: Propagate declared availability through a public or fictional function graph and independently evidenced substitutes. CORE-005: Trace declared report dependencies to original records without treating copied reports as independent verification.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer recovery duration, hostile cause or resilience from provider nationality.",
        "Results depend on the completeness of declared dependency and fallback-test evidence.",
        "Untested substitutes yield unknown, never assumed continuity. No recovery times are invented.",
        "Establish truth, independence, credibility percentages or agreement from publication count.",
        "A declared origin is not an independently verified origin. Different IDs may describe dependent records.",
        "The graph exposes declared relationships only; an empty report source list means unknown origin.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-010",
            "file": "tests/policy/fallback.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          },
          {
            "method": "CORE-005",
            "file": "tests/policy/evidence.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-csf",
          "publisher": "NIST",
          "title": "Cybersecurity Framework 2.0",
          "url": "https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "undrr",
          "publisher": "UNDRR",
          "title": "Sendai Framework monitoring",
          "url": "https://www.undrr.org/implementing-sendai-framework/monitoring-sendai-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "fema",
          "publisher": "FEMA",
          "title": "Official disaster-risk resources",
          "url": "https://www.fema.gov/",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-010/?module=RES-006"
    },
    {
      "id": "CIT-001",
      "title": "Explain My Policy Proposal",
      "category": "CIT",
      "role": "Citizens, journalists and researchers",
      "description": "structured, source-linked narrative produced from a selected method/inputs/outputs; never invent unsupported numeric claims; cite every important factual premise.",
      "scope": "structured, source-linked narrative produced from a selected method/inputs/outputs; never invent unsupported numeric claims; cite every important factual premise.",
      "method": null,
      "methods": [],
      "methodVersion": "0.2.0",
      "status": "planned",
      "implementationStatus": "planned",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Planned method card. No executable domain calculation is claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "domainSchema",
          "label": "Reviewed domain-specific schema and complete dated observations",
          "unit": "Native units defined by the planned method",
          "range": "Not yet validated; no active calculation",
          "sourceRole": "Relevant authoritative source and independent domain reviewer"
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "key": "planned",
          "label": "Domain-specific outputs are specified but not implemented",
          "unit": "none",
          "interpretation": "No numerical result or validated domain outcome is claimed."
        }
      ],
      "methodDescription": "Method specification only; dedicated algorithm and validation pending.",
      "evidenceClass": "hypothesis",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "domain_schema_pending",
      "knownLimits": [
        "Dedicated domain implementation, validated schema and domain tests are unavailable.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/registry/#CIT-001"
    },
    {
      "id": "CIT-002",
      "title": "Compare Public Policy Plans",
      "category": "CIT",
      "role": "Citizens, journalists and researchers",
      "description": "identical assumptions and metric definitions across alternatives, CORE-008; output side-by-side cost, service, legal and uncertainty trade-offs.",
      "scope": "identical assumptions and metric definitions across alternatives, CORE-008; output side-by-side cost, service, legal and uncertainty trade-offs.",
      "method": "CORE-008",
      "methods": [
        "CORE-008"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-008.constraints",
          "label": "Optional declared feasibility thresholds",
          "unit": "separate declared dimensions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: dimensionId, operator (<= or >=), threshold, unit."
        },
        {
          "name": "CORE-008.preferences",
          "label": "Optional explicit preference assumptions",
          "unit": "separate weights and normalizations",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Object: enabled (false disables preference ordering), weights:{dimensionId:nonnegative weight}, normalization:{dimensionId:{min,max,unit}}. No preference order is produced without both."
        },
        {
          "name": "CORE-008.dimensions",
          "label": "Metrics, units and preferred direction",
          "unit": "separate declared dimensions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: id, label, unit, kind (quantity or money), direction (minimize or maximize). Money also requires currency, priceBasis and baseYear; unit must state those semantics in minor units."
        },
        {
          "name": "CORE-008.alternatives",
          "label": "Alternative metric values",
          "unit": "separate declared dimensions",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: id, label, values:{dimensionId:{value:number,unit:matching unit}}. null or missing values remain unknown and are excluded from dominance claims."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-008",
          "key": "nondominatedCount",
          "label": "Nondominated among complete feasible alternatives",
          "unit": "alternatives",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-008",
          "key": "dominatedCount",
          "label": "Dominated complete alternatives",
          "unit": "alternatives",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-008",
          "key": "incompleteCount",
          "label": "Incomplete and unresolved alternatives",
          "unit": "alternatives",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-008",
          "key": "infeasibleCount",
          "label": "Alternatives violating declared constraints",
          "unit": "alternatives",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-008: Identifies alternatives dominated on every declared comparable dimension without adding unlike units or choosing a policy winner.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Choose a government action, value unlike dimensions equally, infer causation or compare incomplete alternatives as if complete.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Optional constraints screen feasibility before dominance. Optional visible weights require explicit per-dimension normalization and produce a conditional preference order, never an automatic policy action.",
        "Directions are explicit human choices. No preference score is created without explicitly supplied weights and normalization; no policy winner is selected.",
        "All alternatives must share definitions, period and scope externally; matching unit labels alone do not establish substantive comparability.",
        "Incomplete alternatives remain unresolved and may dominate an eligible complete alternative if unknown values are later supplied.",
        "Measurement uncertainty is not modeled; exact numeric comparisons may be sensitive to rounding.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-008",
            "file": "tests/policy/pareto.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-008/?module=CIT-002"
    },
    {
      "id": "CIT-003",
      "title": "Data Provenance Inspector",
      "category": "CIT",
      "role": "Citizens, journalists and researchers",
      "description": "enter a public statistic and trace methodology, source year, coverage and revisions; CORE-005/006/017; output transparent source tree.",
      "scope": "enter a public statistic and trace methodology, source year, coverage and revisions; CORE-005/006/017; output transparent source tree.",
      "method": "CORE-005",
      "methods": [
        "CORE-005",
        "CORE-006",
        "CORE-017"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-005.nodes",
          "label": "Origin and report nodes",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each node has id, label, kind (origin/report), derivesFrom IDs, optional observedAt ISO timestamp and optional contested flag. Origin nodes require originStatus (traceable/unknown). Missing origin timestamps remain unknown."
        },
        {
          "name": "CORE-006.records",
          "label": "Dated source records",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "id, label, observedAt (nullable ISO), retrievedAt (ISO), revisedAt (nullable ISO), unit, seriesType (observed/forecast/scenario), methodId."
        },
        {
          "name": "CORE-006.asOf",
          "label": "Assessment date",
          "unit": "ISO date",
          "type": "date",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-006.staleAfterDays",
          "label": "Declared stale threshold",
          "unit": "days",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-006.expectedUnit",
          "label": "Comparison unit",
          "unit": "unit label",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-006.expectedObservationYear",
          "label": "Comparison observation year",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1,
            "max": 9999
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-017.original",
          "label": "Original suggestion and immutable input references",
          "unit": "record",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "ID, suggestion, methodVersion, explicit timestamp, inputReferences with ID, version, checksum."
        },
        {
          "name": "CORE-017.revisions",
          "label": "Append-only human decision records",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each record preserves previousId, decision, reviewer name/placeholder and role, timestamp, reason, and evidenceReferences."
        }
      ],
      "optionalInputs": [
        {
          "name": "CORE-006.expectedPeriods",
          "label": "Expected periods (optional count or unique ID list)",
          "unit": "periods",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Declare the expected set or count; ratios never infer unreported periods."
        },
        {
          "name": "CORE-006.observedPeriods",
          "label": "Observed periods (optional matching count or ID list)",
          "unit": "periods",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-006.expectedGeographies",
          "label": "Expected geographies (optional count or unique ID list)",
          "unit": "geographies",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-006.observedGeographies",
          "label": "Observed geographies (optional matching count or ID list)",
          "unit": "geographies",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        }
      ],
      "computedOutputs": [
        {
          "method": "CORE-005",
          "key": "knownOriginClusters",
          "label": "Known traceable origin clusters",
          "unit": "origin clusters",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-005",
          "key": "unknownOriginReports",
          "label": "Reports with unknown origin",
          "unit": "reports",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-005",
          "key": "reportCount",
          "label": "Declared reports",
          "unit": "reports",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-005",
          "key": "undatedTraceableOrigins",
          "label": "Traceable origins without supplied timestamps",
          "unit": "origins",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-006",
          "key": "staleCount",
          "label": "Observed records beyond age threshold",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-006",
          "key": "unknownObservationDates",
          "label": "Unknown observation dates",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-006",
          "key": "notComparableCount",
          "label": "Records requiring comparison review",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-006",
          "key": "missingPeriodRatio",
          "label": "Missing-period ratio",
          "unit": "fraction of expected periods",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-006",
          "key": "geographicCoverageRatio",
          "label": "Geographic coverage ratio",
          "unit": "fraction of expected geographies",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-017",
          "key": "revisionCount",
          "label": "Recorded human decisions",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-017",
          "key": "changedDecisions",
          "label": "Decisions differing from known predecessor",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-017",
          "key": "auditGaps",
          "label": "Visible audit gaps",
          "unit": "gaps",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-005: Trace declared report dependencies to original records without treating copied reports as independent verification. CORE-006: Keep observation dates, retrieval dates, revisions and forecasts distinct under a declared assessment date. CORE-017: Preserves the original suggestion, subsequent human decisions, supplied input references, and visible audit gaps.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Establish truth, independence, credibility percentages or agreement from publication count.",
        "A declared origin is not an independently verified origin. Different IDs may describe dependent records.",
        "The graph exposes declared relationships only; an empty report source list means unknown origin.",
        "Make an old observation current by retrieving it, interpolate missing years, or validate a forecast.",
        "Age is not a quality or truth score. Forecast/scenario validity dates are not historical observations.",
        "No records are combined or converted; method and period comparability require human review.",
        "Cannot prove authenticity, make records tamperproof, establish legal evidence, or validate the merits of a human decision.",
        "The record is an ordered input ledger with exact text replacement diffs, claim/source metadata, review status, and supplied correction-acknowledgment times; it is not a secure log service.",
        "The original suggestion and all subsequent decisions remain in the output. Labels and references are user-supplied; identity and evidence authenticity are not verified.",
        "Checksums and canonical text enable external comparison but do not prevent replacement, tampering, or a false source record. The export layer may compute SHA-256 separately.",
        "Timestamps are supplied explicitly. No current clock, network lookup, legal-evidence claim, or automatic approval is used.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-005",
            "file": "tests/policy/evidence.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          },
          {
            "method": "CORE-006",
            "file": "tests/policy/freshness.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          },
          {
            "method": "CORE-017",
            "file": "tests/policy/revisions.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-005/?module=CIT-003"
    },
    {
      "id": "CIT-004",
      "title": "Public Budget Reality Check",
      "category": "CIT",
      "role": "Citizens, journalists and researchers",
      "description": "user supplies publicly documented budget proposals and costs; CORE-003/004; output remaining funds, assumptions and unknown categories, not financial fraud accusations.",
      "scope": "user supplies publicly documented budget proposals and costs; CORE-003/004; output remaining funds, assumptions and unknown categories, not financial fraud accusations.",
      "method": "CORE-003",
      "methods": [
        "CORE-003",
        "CORE-004"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-003.currency",
          "label": "Currency code",
          "unit": "ISO currency code",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.priceBasis",
          "label": "nominal or real",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.baseYear",
          "label": "Explicit currency base/reference year",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.valuationYear",
          "label": "Year-zero discount valuation date",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.costScope",
          "label": "incremental-excludes-baseline",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.years",
          "label": "Annual cost ledger in integer minor units",
          "unit": "minor currency units",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: year (0 is valuation date), baselineCostMinor, incrementalCostMinor, assumedOffsetMinor, revenueChangeMinor (null if unknown), transferChangeMinor (positive outgoing; null if unknown). Optional row currency, priceBasis and baseYear must match."
        },
        {
          "name": "CORE-003.discountRate",
          "label": "Annual discount rate (strictly greater than −1)",
          "unit": "fraction per year",
          "type": "number",
          "range": {
            "min": -1,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountBasis",
          "label": "Discount rate price basis",
          "unit": "nominal or real",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-003.discountRates",
          "label": "Optional explicit discount sensitivity rates",
          "unit": "fraction per year",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-004.currency",
          "label": "Currency code",
          "unit": "ISO currency code",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-004.priceBasis",
          "label": "nominal or real",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-004.baseYear",
          "label": "Currency base/reference year",
          "unit": "year",
          "type": "number",
          "range": {
            "min": 1900,
            "max": 2200
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-004.period",
          "label": "Common budget period",
          "unit": "text",
          "type": "text",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-004.fundingCeilingMinor",
          "label": "Optional overall funding ceiling",
          "unit": "minor currency units",
          "type": "number",
          "range": {
            "min": 0,
            "max": null
          },
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Use the linked shared calculator schema."
        },
        {
          "name": "CORE-004.allocations",
          "label": "Optional documented unit costs and minimum units",
          "unit": "minor currency units",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows: id, accountId, label, unit, unitCostMinor, minimumUnits, requiredUnits, fundedUnits, purpose. Account proposedMinor must equal its funded unit-cost total."
        },
        {
          "name": "CORE-004.accounts",
          "label": "Separate account envelopes",
          "unit": "minor currency units",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Rows require id, label, restricted (boolean), allowedPurpose, proposedPurpose, openingMinor, revenuesMinor, committedMinor, proposedMinor. Restricted use requires an exact declared purpose match."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-003",
          "key": "baselineCostMinor",
          "label": "Baseline cost",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalCostMinor",
          "label": "Incremental cost excluding baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "assumedOffsetMinor",
          "label": "Declared funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netCostMinor",
          "label": "Declared program costs less assumed funding offsets",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "presentValueMinor",
          "label": "Discounted declared program funding need",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "netFiscalMinor",
          "label": "Incremental fiscal balance excluding current-policy baseline",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-003",
          "key": "incrementalFiscalNPVMinor",
          "label": "Incremental fiscal NPV (unknown if revenue or transfers unknown)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-004",
          "key": "unrestrictedRemainingMinor",
          "label": "Unrestricted remaining balance",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-004",
          "key": "restrictedRemainingMinor",
          "label": "Restricted remaining balance (not transferable)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-004",
          "key": "fundingGapMinor",
          "label": "Sum of separate account funding gaps",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-004",
          "key": "requiredAllocationCostMinor",
          "label": "Required allocation costs (if supplied)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-004",
          "key": "fundedAllocationCostMinor",
          "label": "Funded allocation costs (if supplied)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-004",
          "key": "allocationGapMinor",
          "label": "Required cost less funded cost (if supplied)",
          "unit": "USD minor units; nominal; reference 2026",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-004",
          "key": "feasible",
          "label": "Declared constraints satisfied",
          "unit": "boolean",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-003: Adds distinct baseline and incremental costs, subtracts separately declared funding offsets and discounts the declared annual ledger. CORE-004: Reconciles supplied resources, existing commitments and proposed spending within separately declared accounts for one period.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "Infer economic benefits, behavior, tax receipts or value for money from hypothetical funding offsets.",
        "Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.",
        "Nominal and real prices cannot be mixed. A rate with the same price basis is required. No inflation conversion is performed. Price reference year and year-zero valuation year are separate declarations.",
        "All input amounts and undiscounted sums use safe integer minor units; discounted outputs are rounded to 0.01 minor units after summation.",
        "Baseline and increment are exclusive declared cost scopes; this calculator cannot detect unrecorded cost categories or mislabeled duplication.",
        "Incremental fiscal balances exclude the current-policy baseline. Transfers use an explicit positive-outgoing convention and are separated from program costs. Unknown revenue and transfers remain unknown.",
        "Offsets are user assumptions or separately documented funding; they are not proven economic benefits. Manual accounting and discounting are equivalent.",
        "Authorize restricted spending, certify budget legality, infer future revenue or pool restricted balances.",
        "Documented allocation mechanics are optional. Without them, feasibility covers the declared account envelope only; service minima and unit costs remain unknown.",
        "Restricted balances never offset an unrestricted account or another account deficit. No transfers are modeled.",
        "Commitments and proposed spending must have exclusive scopes. Input currency, price basis and period must already match.",
        "Purpose matching is a declared arithmetic constraint, not legal authorization. Unrecorded restrictions and obligations need human review.",
        "Safe integer minor units only. A non-AI budget spreadsheet produces the same balances.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-003",
            "file": "tests/policy/fiscal.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          },
          {
            "method": "CORE-004",
            "file": "tests/policy/budget.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "cbo",
          "publisher": "CBO",
          "title": "Processes and methodology",
          "url": "https://www.cbo.gov/about/processes",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-003/?module=CIT-004"
    },
    {
      "id": "CIT-005",
      "title": "What Would Prove This Wrong?",
      "category": "CIT",
      "role": "Citizens, journalists and researchers",
      "description": "for each hypothesis, require falsifying observable, independent data source, expected observation timeframe and competing explanation; output evaluation plan and unresolved evidence.",
      "scope": "for each hypothesis, require falsifying observable, independent data source, expected observation timeframe and competing explanation; output evaluation plan and unresolved evidence.",
      "method": null,
      "methods": [],
      "methodVersion": "0.2.0",
      "status": "planned",
      "implementationStatus": "planned",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": false,
      "available": "Planned method card. No executable domain calculation is claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "domainSchema",
          "label": "Reviewed domain-specific schema and complete dated observations",
          "unit": "Native units defined by the planned method",
          "range": "Not yet validated; no active calculation",
          "sourceRole": "Relevant authoritative source and independent domain reviewer"
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "key": "planned",
          "label": "Domain-specific outputs are specified but not implemented",
          "unit": "none",
          "interpretation": "No numerical result or validated domain outcome is claimed."
        }
      ],
      "methodDescription": "Method specification only; dedicated algorithm and validation pending.",
      "evidenceClass": "hypothesis",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "domain_schema_pending",
      "knownLimits": [
        "Dedicated domain implementation, validated schema and domain tests are unavailable.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/registry/#CIT-005"
    },
    {
      "id": "CIT-006",
      "title": "Replicate This Analysis",
      "category": "CIT",
      "role": "Citizens, journalists and researchers",
      "description": "reproducible input bundle, method/source versions, checksums and CSV/JSON export, with browser-local repeat; output calculation equality and observed source differences.",
      "scope": "reproducible input bundle, method/source versions, checksums and CSV/JSON export, with browser-local repeat; output calculation equality and observed source differences.",
      "method": "CORE-017",
      "methods": [
        "CORE-017"
      ],
      "methodVersion": "0.2.0",
      "status": "exercise_only",
      "implementationStatus": "exercise_only",
      "specificationOrigin": "supplied_attachment",
      "scopeOrigin": "supplied_attachment",
      "partialSharedMethod": true,
      "available": "Open the shared CORE worksheet for a bounded exercise. A complete validated domain implementation is not claimed.",
      "needed": "Domain-specific observations and definitions, matching units/periods/geography, authoritative source review, explicit human authority, independent domain fixtures and end-to-end evaluation.",
      "requiredInputs": [
        {
          "name": "metricDefinitions",
          "label": "Explicit definitions and accounting boundary",
          "unit": "documented definition",
          "range": "Nonempty text; domain interpretation requires human review",
          "sourceRole": "Qualified subject-matter reviewer"
        },
        {
          "name": "periodAndGeography",
          "label": "Observation/scenario periods and geography",
          "unit": "ISO dates and declared scope",
          "range": "Explicit matching periods and boundaries; no current-date substitution",
          "sourceRole": "Original public record or explicitly labeled assumption"
        },
        {
          "name": "sources",
          "label": "Dated source-or-assumption records with units and origin",
          "unit": "provenance records",
          "range": "1–30 cited sources in the shared envelope; synthetic fixtures remain labeled",
          "sourceRole": "Traceable publisher/original source; no fabricated observation"
        },
        {
          "name": "CORE-017.original",
          "label": "Original suggestion and immutable input references",
          "unit": "record",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "ID, suggestion, methodVersion, explicit timestamp, inputReferences with ID, version, checksum."
        },
        {
          "name": "CORE-017.revisions",
          "label": "Append-only human decision records",
          "unit": "records",
          "type": "json",
          "range": "Strict shared schema; see linked input dictionary and synthetic fixture",
          "sourceRole": "Supplied observations or explicit assumptions; provenance and domain review required",
          "help": "Each record preserves previousId, decision, reviewer name/placeholder and role, timestamp, reason, and evidenceReferences."
        }
      ],
      "optionalInputs": [],
      "computedOutputs": [
        {
          "method": "CORE-017",
          "key": "revisionCount",
          "label": "Recorded human decisions",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-017",
          "key": "changedDecisions",
          "label": "Decisions differing from known predecessor",
          "unit": "records",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        },
        {
          "method": "CORE-017",
          "key": "auditGaps",
          "label": "Visible audit gaps",
          "unit": "gaps",
          "interpretation": "Conditional shared-method output; no completed sector-specific inference"
        }
      ],
      "methodDescription": "CORE-017: Preserves the original suggestion, subsequent human decisions, supplied input references, and visible audit gaps.",
      "evidenceClass": "scenario",
      "inputOrigin": "synthetic_example",
      "inputAvailability": "fixture_and_user_input",
      "knownLimits": [
        "A tested shared CORE calculator is available; this domain workflow has no dedicated interface, schema or independent end-to-end validation.",
        "The shared method covers only part of the stated scope.",
        "Cannot prove authenticity, make records tamperproof, establish legal evidence, or validate the merits of a human decision.",
        "The record is an ordered input ledger with exact text replacement diffs, claim/source metadata, review status, and supplied correction-acknowledgment times; it is not a secure log service.",
        "The original suggestion and all subsequent decisions remain in the output. Labels and references are user-supplied; identity and evidence authenticity are not verified.",
        "Checksums and canonical text enable external comparison but do not prevent replacement, tampering, or a false source record. The export layer may compute SHA-256 separately.",
        "Timestamps are supplied explicitly. No current clock, network lookup, legal-evidence claim, or automatic approval is used.",
        "No causal policy effect, election outcome, legal clearance, diplomatic peace probability or default AI uplift is inferred.",
        "Matching units alone do not establish comparable definitions, coverage or periods. Private individual-level and sensitive facility records are outside this public exercise scope."
      ],
      "comparisonBaseline": {
        "alternatives": [
          "Fragmented arrangements",
          "Structured non-AI cooperation",
          "MAR: AI-assisted cooperation"
        ],
        "controls": [
          "Same physical resources and direct budget",
          "Same staff availability",
          "Same source information release dates",
          "Same definitions, units, periods and geography",
          "Same authority and consent",
          "Same evaluation criteria"
        ],
        "interpretation": "Approach labels do not change arithmetic. Differences require supplied measured inputs; no AI contribution is assumed."
      },
      "testCases": {
        "sharedCoreTests": [
          {
            "method": "CORE-017",
            "file": "tests/policy/revisions.test.mjs",
            "scope": "Shared unit/edge/counterexample tests; domain validation pending"
          }
        ],
        "domainTests": "Planned; no dedicated end-to-end domain validation claimed",
        "requiredDomainCases": [
          "Independent complete fixture",
          "Zero versus missing",
          "Unit and period mismatch",
          "Unknown or disputed evidence",
          "Counterexample where cooperation fails or adds burden",
          "Consent withdrawal or missing authority where relevant"
        ]
      },
      "referenceSources": [
        {
          "id": "nist-ai",
          "publisher": "NIST",
          "title": "AI Risk Management Framework",
          "url": "https://www.nist.gov/itl/ai-risk-management-framework",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "gao-cost",
          "publisher": "U.S. GAO",
          "title": "Cost Estimating and Assessment Guide",
          "url": "https://www.gao.gov/products/gao-20-195g",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        },
        {
          "id": "census",
          "publisher": "U.S. Census Bureau",
          "title": "Data API developer guidance",
          "url": "https://www.census.gov/data/developers.html",
          "role": "Methodology or potential source reference; not implementation validation or a live connection"
        }
      ],
      "href": "/policy-workbench/tools/core-017/?module=CIT-006"
    }
  ]
}
