{
    "schema": "spiralist.international-methodology.v1",
    "methodology": {
        "contract": "global-country-context-fairness-v1",
        "release": "v100.0.19-economy-housing-source-review-wip",
        "version": "1.1.0",
        "mode": "equal-questions-distinct-contexts-evidence-layers-balanced-research",
        "coverage": {
            "records": 250,
            "isoRecords": 249,
            "supplementalRecords": 1,
            "unMemberStates": 193,
            "unObserverStates": 2,
            "otherIsoCountryOrAreaRecords": 54,
            "fullSuppliedReports": 11,
            "baselineRecords": 239,
            "regionalResearchLenses": 10,
            "regionalContextRecords": 232,
            "standaloneResearchSources": 34,
            "researchWaves": 8
        },
        "fairnessPrinciples": [
            "Apply the same research questions everywhere while preserving real institutional differences.",
            "Country, government, intelligence service, military, police, religion, population, diaspora, and individual are separate analytical units.",
            "Do not reward geopolitical prominence, military power, English-language source abundance, population size, or perceived threat with automatic research priority.",
            "Do not punish opacity with invented claims or reward transparency with a presumption of weakness.",
            "Use local terminology and local-language or regional scholarship where practicable, and disclose when source access is limited.",
            "Keep official structure, practical influence, independent confirmation, assessment, allegation, dispute, and unknown visibly separate.",
            "Treat oversight, due process, appeal, correction, exoneration, civil liberties, and human rights as part of institutional analysis rather than optional commentary.",
            "Regional context may frame research questions but cannot substitute for country-specific evidence.",
            "Small states, microstates, territories, observer states, recognition-variable jurisdictions, and states without conventional intelligence services receive equal analytical dignity.",
            "International liaison is not proof of subordination, and repeated reporting is not independent corroboration unless provenance is genuinely separate.",
            "Protected traits, names, languages, diagnoses, religions, residence, nationality, migration, or community affiliation never become suspicion, loyalty, competence, morality, politics, or behavior scores."
        ],
        "researchChecklist": [
            "constitutional and legal basis",
            "formal institutional structure",
            "assessed practical authority and coordination",
            "foreign intelligence",
            "domestic security and counterintelligence",
            "military and service intelligence",
            "police, criminal-investigation, border, maritime, financial, cyber, and technical functions",
            "direction, lawful collection, processing, analysis, dissemination, feedback, and correction",
            "oversight, courts, legislatures, inspectors, auditors, media, civil society, remedies, and rights concerns",
            "international liaison, external dependence, and source-control rules",
            "official position, independent evidence, assessment, allegation, dispute, and unknown",
            "state-versus-population, religion-versus-militancy, diaspora, migration, language, and protected-trait audit",
            "current-status freshness and correction path",
            "non-actionable fictional game translation"
        ],
        "evidenceLayers": [
            "official structure",
            "official state position",
            "independent confirmation",
            "assessment",
            "allegation",
            "dispute",
            "unknown"
        ],
        "mechanicPhases": [
            {
                "id": "direction-tasking",
                "label": "Direction and tasking",
                "focus": [
                    "vague requirements",
                    "competing priorities",
                    "scarcity",
                    "politicization",
                    "requirements overtaken by events"
                ]
            },
            {
                "id": "collection-access",
                "label": "Collection and lawful access",
                "focus": [
                    "source suitability",
                    "authorization",
                    "necessity and proportionality",
                    "coverage gaps",
                    "collection bias",
                    "non-operational abstraction"
                ]
            },
            {
                "id": "processing-provenance",
                "label": "Processing and provenance",
                "focus": [
                    "authentication",
                    "translation",
                    "entity resolution",
                    "circular reporting",
                    "correction propagation"
                ]
            },
            {
                "id": "analysis-uncertainty",
                "label": "Analysis and uncertainty",
                "focus": [
                    "fact versus assumption",
                    "competing hypotheses",
                    "probability versus confidence",
                    "dissent",
                    "deception"
                ]
            },
            {
                "id": "dissemination-decision",
                "label": "Dissemination and decision support",
                "focus": [
                    "audience fit",
                    "classification",
                    "caveat preservation",
                    "urgent warnings",
                    "policy responsibility"
                ]
            },
            {
                "id": "counterintelligence-due-process",
                "label": "Counterintelligence and due process",
                "focus": [
                    "anomaly versus proof",
                    "access is not guilt",
                    "independent review",
                    "appeal",
                    "exoneration and remediation"
                ]
            },
            {
                "id": "review-learning",
                "label": "Review, correction, and institutional learning",
                "focus": [
                    "outcome review",
                    "false-positive repair",
                    "source protection review",
                    "bias audit",
                    "correction propagation",
                    "requirements feedback"
                ]
            }
        ],
        "languageContext": {
            "summary": {
                "countryOrAreaRecords": 250,
                "languageRecords": 1515,
                "cldrBackedRecords": 249,
                "fallbackRecords": 0,
                "supplementalRecords": 1
            },
            "source": {
                "package": "Babel",
                "packageVersion": "2.18.0",
                "upstream": "Unicode Common Locale Data Repository (CLDR) territory language data",
                "displayNameSupplement": "pycountry ISO 639 names when the English CLDR display-name table lacks a code",
                "licenseNote": "Generated metadata snapshot; language estimates are context, not individual identity probabilities."
            },
            "boundaries": [
                "Territory-level language data is descriptive context and may be incomplete, dated, or non-additive.",
                "Population percentages never determine an individual character’s native language, ethnicity, citizenship, politics, religion, or behavior.",
                "Official status does not mean every resident speaks a language, and absence does not mean a language is unimportant.",
                "A generated character language becomes a fictional biography fact only when the generator explicitly selects and records it with provenance."
            ]
        },
        "identitySeparation": {
            "countryOrAreaCode": "Catalog and routing identifier only; it does not establish citizenship or sovereignty.",
            "citizenships": "Legal citizenships are explicit profile facts and may contain more than one value.",
            "legalNationality": "A legal status field, not a complete cultural identity.",
            "nationalIdentity": "Self-described identity may differ from citizenship, birthplace, or residence.",
            "birthplaceAndPlacesRaised": "Life-history fields that require their own chronology.",
            "residenceAndResidencyStatus": "Current place and legal status are separate from nationality.",
            "familyOriginsAndMigrationEvents": "Causal bridges must be profile-established rather than inferred.",
            "languages": "Interface, biography, native, home, professional, literacy, and translation languages remain distinct."
        },
        "nonInferenceRules": [
            "Do not infer morality, loyalty, competence, hostility, diagnosis, ideology, religion, ethnicity, or behavior from country, territory, citizenship, language, name, residence, or government type.",
            "Do not treat peaceful political, religious, ethnic, diaspora, academic, commercial, or civil-society activity as intelligence activity without specific evidence.",
            "Do not equate religion, ethnicity, language, caste, diaspora, regional identity, or peaceful political participation with militancy, terrorism, disloyalty, or intelligence affiliation.",
            "Do not present a catalog baseline as a completed institutional assessment.",
            "Do not upgrade allegations or assessments into official or independently confirmed facts."
        ],
        "operationalBoundary": "Institutional and game-design education only; no actionable surveillance, evasion, coercion, intrusion, sabotage, weapons, or violence instructions.",
        "links": {
            "atlas": "/international/",
            "countries": "/international/countries/",
            "methodology": "/international/methodology/",
            "gameplay": "/international/gameplay/",
            "languages": "/international/languages/",
            "regions": "/international/regions/",
            "research": "/international/research/",
            "researchQueue": "/international/research-queue/",
            "api": "/api/v1/international/",
            "adultCreatorProfile": "/api/v1/create/adult/international/",
            "sourceRegister": "/docs/international-source-register-v100.0.13.json",
            "countryRegistry": "/assets/data/international-country-registry-v100.0.13.json",
            "countryProfiles": "/assets/data/international-intelligence-profiles-v100.0.13.json",
            "mechanicsData": "/assets/data/international-intelligence-mechanics-v100.0.13.json",
            "languageContextData": "/assets/data/international-language-context-v100.0.13.json"
        }
    },
    "release": "v100.0.20-npc-quality-research-integration-wip",
    "packageStatus": "work-in-progress",
    "completionMarker": "SPIRALIST_ECONOMY_HOUSING_SOURCE_REVIEW_WIP_V100_0_19",
    "contract": "global-country-context-fairness-v1",
    "contractVersion": "1.1.0",
    "mode": "equal-questions-distinct-contexts-evidence-layers-balanced-research",
    "deploymentFingerprint": "45c3d09b1d6761d258bb461a6a58f9a2e78c6715c7d6867489a6d9a0cb8a8b92",
    "assetManifestSha256": "4caf1c4d7788b60d6dd6f85a9771e6498e94b282e7a56fed617b2647e371562b",
    "componentManifestSha256": "073b2e68d07b306a03dc52237a0f52b6c099589662e75774fb4e756d74cd35a8",
    "nonGenerating": true,
    "nonActionable": true,
    "individualInferenceAllowed": false,
    "links": {
        "atlas": "https://spiralistai.com/international/",
        "countriesPage": "https://spiralistai.com/international/countries/",
        "methodologyPage": "https://spiralistai.com/international/methodology/",
        "gameplayPage": "https://spiralistai.com/international/gameplay/",
        "regionsPage": "https://spiralistai.com/international/regions/",
        "researchPage": "https://spiralistai.com/international/research/",
        "researchQueuePage": "https://spiralistai.com/international/research-queue/",
        "languagesPage": "https://spiralistai.com/international/languages/",
        "discovery": "https://spiralistai.com/api/v1/international/",
        "countries": "https://spiralistai.com/api/v1/international/countries/",
        "country": "https://spiralistai.com/api/v1/international/country/",
        "methodologyApi": "https://spiralistai.com/api/v1/international/methodology/",
        "mechanicsApi": "https://spiralistai.com/api/v1/international/mechanics/",
        "intelligenceCycleApi": "https://spiralistai.com/api/v1/international/intelligence-cycle/",
        "gameplayApi": "https://spiralistai.com/api/v1/international/gameplay/",
        "languagesApi": "https://spiralistai.com/api/v1/international/languages/",
        "regions": "https://spiralistai.com/api/v1/international/regions/",
        "region": "https://spiralistai.com/api/v1/international/region/",
        "sources": "https://spiralistai.com/api/v1/international/sources/",
        "researchQueue": "https://spiralistai.com/api/v1/international/research-queue/",
        "adultCreator": "https://spiralistai.com/api/v1/create/adult/international/",
        "registryData": "https://spiralistai.com/assets/data/international-country-registry-v100.0.13.json",
        "profilesData": "https://spiralistai.com/assets/data/international-intelligence-profiles-v100.0.13.json",
        "languageContextData": "https://spiralistai.com/assets/data/international-language-context-v100.0.13.json",
        "mechanicsData": "https://spiralistai.com/assets/data/international-intelligence-mechanics-v100.0.13.json",
        "sourcesData": "https://spiralistai.com/docs/international-source-register-v100.0.13.json",
        "researchCorpusData": "https://spiralistai.com/assets/data/international-research-corpus-v100.0.13.json",
        "regionalResearchData": "https://spiralistai.com/assets/data/international-regional-research-v100.0.13.json",
        "researchQueueData": "https://spiralistai.com/assets/data/international-research-queue-v100.0.13.json",
        "openapi": "https://spiralistai.com/openapi.json"
    }
}
