{
    "schema": "spiralist.international-country-record.v1",
    "coverageDepth": "supplied-full-report",
    "country": {
        "code": "IR",
        "alpha3": "IRN",
        "numeric": "364",
        "name": "Iran",
        "officialName": "Islamic Republic of Iran",
        "slug": "iran",
        "url": "/international/countries/iran/",
        "region": "Asia",
        "entityType": "un-member-state",
        "entityTypeLabel": "United Nations member state",
        "supplemental": false,
        "administrativeOrCitizenshipContext": null,
        "recognitionVaries": false,
        "recognitionNote": "",
        "identitySelectable": true,
        "residenceSelectable": true,
        "randomResidenceSelectable": true,
        "residenceContext": "ordinary-residence-context",
        "mobilityBridgeLevel": "standard-causal-bridge",
        "residenceGenerationNote": "A cross-border residence still requires an explicit chronology, legal-status distinction, language or support context, relationship continuity, and ordinary-life bridge.",
        "catalogLanguages": [
            "Persian"
        ],
        "territoryLanguageContext": {
            "sourceCoverage": "cldr-territory-language-context",
            "commonLanguageNames": [
                "Persian",
                "Azerbaijani (Arabic script)",
                "Mazanderani",
                "Gilaki",
                "Central Kurdish",
                "Southern Kurdish",
                "Turkmen",
                "Northern Luri"
            ],
            "officialLanguageNames": [
                "Persian"
            ],
            "recordCount": 22,
            "dataUrl": "/assets/data/international-language-context-v100.0.13.json"
        },
        "defaultLocale": "fa_IR",
        "nameOrder": "given-family",
        "localizationQuality": "country-locale",
        "coverageDepth": "supplied-full-report",
        "coverageLabel": "Full supplied institutional report",
        "researchCutoff": "2026-07-20",
        "languageNote": "Territory-language and catalog data are descriptive localization context, not an individual biography, probability, citizenship, ethnicity, worldview, religion, loyalty, or personality.",
        "citizenshipNote": "An ISO country/area code is not automatically a person’s citizenship, legal nationality, birthplace, residence, family origin, language history, or national identity.",
        "fairnessContract": "global-country-context-fairness-v1",
        "fairnessContractVersion": "1.1.0",
        "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"
        ],
        "regionalResearchLenses": [
            "middle-east-north-africa"
        ],
        "crossCuttingResearchLenses": [
            "multinational-cooperation"
        ],
        "researchStatus": "country-specific-report-backed",
        "researchWave": 0,
        "researchCoverageBoundary": "Country-specific detailed source plus applicable regional and cross-cutting research context."
    },
    "institutionalProfile": {
        "title": "Iranian Intelligence, Security, and Covert-Action Apparatus",
        "overview": "A deliberately parallel and competitive intelligence ecosystem centered on civilian MOIS, IRGC intelligence bodies, military intelligence, police, ideological supervision, and leadership-level coordination.",
        "systemCharacteristics": [
            "parallel civilian and military services",
            "theocratic-republican command duality",
            "intentional overlap for regime security",
            "strong asymmetric and cyber capabilities"
        ],
        "institutions": [
            {
                "name": "Ministry of Intelligence (MOIS/VAJA)",
                "function": "civilian national intelligence, foreign espionage, counterintelligence, and security"
            },
            {
                "name": "IRGC Intelligence Organization and Intelligence Protection Organization",
                "function": "political security and internal IRGC counterintelligence"
            },
            {
                "name": "Quds Force",
                "function": "extraterritorial military assistance, partner liaison, and covert action"
            },
            {
                "name": "Artesh intelligence and FARAJA",
                "function": "conventional military intelligence and national policing"
            },
            {
                "name": "SNSC and intelligence coordination bodies",
                "function": "policy fusion and dispute arbitration"
            }
        ],
        "distinctions": [
            "Distinguish partners, proxies, and supported groups rather than treating every aligned actor as directly controlled.",
            "Separate intelligence organizations from religious identity and from ordinary political or civil activity.",
            "Use confidence labels aggressively because internal structures and recent events are unusually opaque and contested."
        ],
        "oversightRights": "Preserve official legal claims, independently documented detention and rights concerns, and uncertainty about classified structures as separate layers.",
        "gameApplications": [
            "parallel-agency rivalry",
            "leadership arbitration",
            "counterintelligence failure",
            "asymmetric strategy under resource constraints"
        ],
        "code": "IR",
        "country": "Iran",
        "officialName": "Islamic Republic of Iran",
        "slug": "iran",
        "url": "/international/countries/iran/",
        "researchCutoff": "2026-07-20",
        "coverageDepth": "supplied-full-report",
        "source": {
            "countryCode": "IR",
            "country": "Iran",
            "title": "Iranian Intelligence, Security, and Covert-Action Apparatus",
            "sourceFilename": "iran-intelligence-apparatus.md",
            "originalUploadedFilename": "Iran Intelligence Apparatus Analysis(3).md",
            "publicResearchPath": "/docs/international-research-v100.0.13/iran.md",
            "fullSourcePubliclyServed": false,
            "publicSourcePath": null,
            "publishedSummaryPath": "/docs/international-research-v100.0.13/iran.md",
            "sha256": "6807bd42b8a7c2859e21efd071dffb8dffcf5304a773a26b32315462f76fc99b",
            "bytes": 91018,
            "researchCutoff": "2026-07-20",
            "headings": [
                "Scope and Limitations",
                "Executive Summary",
                "Key Findings",
                "Evidence and Confidence Methodology",
                "PART I — Political and Constitutional Command Structure",
                "PART II — Ministry of Intelligence",
                "PART III — IRGC Intelligence Organization",
                "PART IV — IRGC Intelligence Protection Organization",
                "PART V — IRGC Quds Force",
                "PART VI — Basij Intelligence and Security Structures",
                "PART VII — Regular Armed Forces Intelligence",
                "PART VIII — Law Enforcement Command and Domestic Security",
                "PART IX — Judiciary, Prosecutors, Prisons, and Security Cases",
                "PART X — Supreme Leader’s Office and Parallel Oversight",
                "PART XI — Intelligence Coordination",
                "PART XII — Intelligence Disciplines and Capabilities",
                "PART XIII — Cyber Apparatus",
                "PART XIV — Information Operations and Political Influence",
                "PART XV — Domestic Surveillance and Regime Security",
                "PART XVI — Foreign Intelligence and Diaspora Activity",
                "PART XVII — Regional Intelligence Priorities",
                "PART XVIII — ISRAEL AND COUNTERINTELLIGENCE",
                "PART XIX — NUCLEAR, MISSILE, SPACE, AND DEFENSE-INDUSTRIAL SECURITY",
                "PART XX — ECONOMIC AND FINANCIAL INTELLIGENCE",
                "PART XXI — INTELLIGENCE TRAINING, RECRUITMENT, AND PROFESSIONAL CULTURE",
                "PART XXII — LEGAL FRAMEWORK",
                "PART XXIII — OVERSIGHT AND ACCOUNTABILITY",
                "PART XXIV — INSTITUTIONAL RIVALRY AND POLITICIZATION",
                "PART XXV — INTELLIGENCE CYCLE",
                "PART XXVI — HISTORICAL DEVELOPMENT"
            ],
            "sourceType": "user-supplied report"
        },
        "evidenceProtocol": [
            "officially confirmed",
            "independently confirmed",
            "strongly assessed",
            "credibly alleged",
            "disputed",
            "low confidence or unknown"
        ],
        "fairnessPrinciples": [
            "Apply the same institutional questions to every country or area.",
            "Separate formal law and organization charts from practical authority and behavior.",
            "Separate official claims, independent confirmation, strong assessment, credible allegation, dispute, and unknowns.",
            "Avoid democratic-versus-authoritarian moral shortcuts; examine incentives, oversight, rights, and performance in every system.",
            "Account for unequal declassification, language access, archival visibility, propaganda, and source incentives.",
            "Do not infer individual loyalty, morality, competence, hostility, diagnosis, or behavior from citizenship, language, religion, ethnicity, region, or government type.",
            "Protected traits and identity metadata are never suspicion, guilt, threat, loyalty, competence, or morality scores.",
            "Distinguish armed groups, criminal networks, political parties, religious bodies, civil society, ethnic communities, and peaceful dissent.",
            "Preserve state-security rationales and human-rights criticism as separately sourced layers rather than forcing artificial consensus.",
            "Keep operationally sensitive material non-actionable and use institutional/game-design abstraction.",
            "Show uncertainty honestly; no coverage page is permitted to fabricate missing country-specific research."
        ]
    },
    "territoryLanguageContext": {
        "countryOrAreaCode": "IR",
        "sourceCoverage": "cldr-territory-language-context",
        "languages": [
            {
                "code": "fa",
                "baseCode": "fa",
                "name": "Persian",
                "script": null,
                "populationPercent": 75,
                "officialStatus": "official",
                "source": "Unicode CLDR territory language data via Babel 2.18.0; English display names supplemented by pycountry when CLDR lacks one"
            },
            {
                "code": "az_Arab",
                "baseCode": "az",
                "name": "Azerbaijani (Arabic script)",
                "script": "Arab",
                "populationPercent": 24,
                "officialStatus": null,
                "source": "Unicode CLDR territory language data via Babel 2.18.0; English display names supplemented by pycountry when CLDR lacks one"
            },
            {
                "code": "mzn",
                "baseCode": "mzn",
                "name": "Mazanderani",
                "script": null,
                "populationPercent": 5,
                "officialStatus": null,
                "source": "Unicode CLDR territory language data via Babel 2.18.0; English display names supplemented by pycountry when CLDR lacks one"
            },
            {
                "code": "glk",
                "baseCode": "glk",
                "name": "Gilaki",
                "script": null,
                "populationPercent": 4.6,
                "officialStatus": null,
                "source": "Unicode CLDR territory language data via Babel 2.18.0; English display names supplemented by pycountry when CLDR lacks one"
            },
            {
                "code": "ckb",
                "baseCode": "ckb",
                "name": "Central Kurdish",
                "script": null,
                "populationPercent": 3.9,
                "officialStatus": null,
                "source": "Unicode CLDR territory language data via Babel 2.18.0; English display names supplemented by pycountry when CLDR lacks one"
            },
            {
                "code": "sdh",
                "baseCode": "sdh",
                "name": "Southern Kurdish",
                "script": null,
                "populationPercent": 3.7,
                "officialStatus": null,
                "source": "Unicode CLDR territory language data via Babel 2.18.0; English display names supplemented by pycountry when CLDR lacks one"
            },
            {
                "code": "tk",
                "baseCode": "tk",
                "name": "Turkmen",
                "script": null,
                "populationPercent": 2.8,
                "officialStatus": null,
                "source": "Unicode CLDR territory language data via Babel 2.18.0; English display names supplemented by pycountry when CLDR lacks one"
            },
            {
                "code": "lrc",
                "baseCode": "lrc",
                "name": "Northern Luri",
                "script": null,
                "populationPercent": 2.1,
                "officialStatus": null,
                "source": "Unicode CLDR territory language data via Babel 2.18.0; English display names supplemented by pycountry when CLDR lacks one"
            },
            {
                "code": "ar",
                "baseCode": "ar",
                "name": "Arabic",
                "script": null,
                "populationPercent": 2,
                "officialStatus": null,
                "source": "Unicode CLDR territory language data via Babel 2.18.0; English display names supplemented by pycountry when CLDR lacks one"
            },
            {
                "code": "bal",
                "baseCode": "bal",
                "name": "Baluchi",
                "script": null,
                "populationPercent": 2,
                "officialStatus": null,
                "source": "Unicode CLDR territory language data via Babel 2.18.0; English display names supplemented by pycountry when CLDR lacks one"
            },
            {
                "code": "rmt",
                "baseCode": "rmt",
                "name": "Domari",
                "script": null,
                "populationPercent": 1.9,
                "officialStatus": null,
                "source": "Unicode CLDR territory language data via Babel 2.18.0; English display names supplemented by pycountry when CLDR lacks one"
            },
            {
                "code": "bqi",
                "baseCode": "bqi",
                "name": "Bakhtiari",
                "script": null,
                "populationPercent": 1.4,
                "officialStatus": null,
                "source": "Unicode CLDR territory language data via Babel 2.18.0; English display names supplemented by pycountry when CLDR lacks one"
            },
            {
                "code": "luz",
                "baseCode": "luz",
                "name": "Southern Luri",
                "script": null,
                "populationPercent": 1.2,
                "officialStatus": null,
                "source": "Unicode CLDR territory language data via Babel 2.18.0; English display names supplemented by pycountry when CLDR lacks one"
            },
            {
                "code": "lki",
                "baseCode": "lki",
                "name": "Laki",
                "script": null,
                "populationPercent": 0.76,
                "officialStatus": null,
                "source": "Unicode CLDR territory language data via Babel 2.18.0; English display names supplemented by pycountry when CLDR lacks one"
            },
            {
                "code": "kaa",
                "baseCode": "kaa",
                "name": "Kara-Kalpak",
                "script": null,
                "populationPercent": 0.67,
                "officialStatus": null,
                "source": "Unicode CLDR territory language data via Babel 2.18.0; English display names supplemented by pycountry when CLDR lacks one"
            },
            {
                "code": "bgn",
                "baseCode": "bgn",
                "name": "Western Balochi",
                "script": null,
                "populationPercent": 0.56,
                "officialStatus": null,
                "source": "Unicode CLDR territory language data via Babel 2.18.0; English display names supplemented by pycountry when CLDR lacks one"
            },
            {
                "code": "prd",
                "baseCode": "prd",
                "name": "Parsi-Dari",
                "script": null,
                "populationPercent": 0.5,
                "officialStatus": null,
                "source": "Unicode CLDR territory language data via Babel 2.18.0; English display names supplemented by pycountry when CLDR lacks one"
            },
            {
                "code": "hy",
                "baseCode": "hy",
                "name": "Armenian",
                "script": null,
                "populationPercent": 0.24,
                "officialStatus": null,
                "source": "Unicode CLDR territory language data via Babel 2.18.0; English display names supplemented by pycountry when CLDR lacks one"
            },
            {
                "code": "ps",
                "baseCode": "ps",
                "name": "Pashto",
                "script": null,
                "populationPercent": 0.16,
                "officialStatus": null,
                "source": "Unicode CLDR territory language data via Babel 2.18.0; English display names supplemented by pycountry when CLDR lacks one"
            },
            {
                "code": "ka",
                "baseCode": "ka",
                "name": "Georgian",
                "script": null,
                "populationPercent": 0.071,
                "officialStatus": null,
                "source": "Unicode CLDR territory language data via Babel 2.18.0; English display names supplemented by pycountry when CLDR lacks one"
            },
            {
                "code": "gbz",
                "baseCode": "gbz",
                "name": "Zoroastrian Dari",
                "script": null,
                "populationPercent": 0.0091,
                "officialStatus": null,
                "source": "Unicode CLDR territory language data via Babel 2.18.0; English display names supplemented by pycountry when CLDR lacks one"
            },
            {
                "code": "kk_Arab",
                "baseCode": "kk",
                "name": "Kazakh (Arabic script)",
                "script": "Arab",
                "populationPercent": 0.0034,
                "officialStatus": null,
                "source": "Unicode CLDR territory language data via Babel 2.18.0; English display names supplemented by pycountry when CLDR lacks one"
            }
        ],
        "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."
        ],
        "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."
        }
    },
    "researchContext": {
        "countryOrAreaCode": "IR",
        "status": "country-specific-report-backed",
        "researchWave": 0,
        "coverageBoundary": "Country-specific detailed source plus applicable regional and cross-cutting research context.",
        "selectionRule": "Balanced regional rotation with a small-state and territory floor; no weighting for geopolitical prominence, GDP, military power, population, English-language source abundance, or perceived threat.",
        "regionalLenses": [
            {
                "id": "middle-east-north-africa",
                "title": "Middle East and North Africa",
                "kind": "regional",
                "url": "/international/regions/middle-east-north-africa/",
                "apiUrl": "/api/v1/international/regions/middle-east-north-africa/",
                "countryNamedInRegionalSource": false,
                "coverageBoundary": "A regional report frames comparative questions and recurring institutional patterns. It does not establish a country-specific agency, power, allegation, performance claim, or legal rule unless a country-specific source and evidence review support that claim."
            }
        ],
        "crossCuttingLenses": [
            {
                "id": "multinational-cooperation",
                "title": "Multinational Intelligence, Law-Enforcement, Financial, and Security Cooperation",
                "kind": "cross-cutting",
                "url": "/international/regions/multinational-cooperation/",
                "apiUrl": "/api/v1/international/regions/multinational-cooperation/",
                "countryNamedInRegionalSource": false,
                "coverageBoundary": "A regional report frames comparative questions and recurring institutional patterns. It does not establish a country-specific agency, power, allegation, performance claim, or legal rule unless a country-specific source and evidence review support that claim."
            }
        ],
        "countrySpecificProfileAvailable": true,
        "regionalContextIsNotCountryFact": true,
        "waveIsNotThreatOrImportanceScore": true
    },
    "coverageLimit": null,
    "nonInferenceRule": "A country record never establishes an individual person’s loyalty, morality, competence, hostility, politics, religion, diagnosis, ethnicity, or intelligence activity.",
    "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",
        "page": "https://spiralistai.com/international/countries/iran/"
    }
}
