BDPolicyLab analysis in the twin. Part of what the twin can answer. Every figure below is the value the route serves, with its source; the raw response is at /api/twin/absorb/products.
Descriptive, sourced: no model
Basis: BPL products linked to Body or Place by exact name; counts of items, no model.
11 items.
Narrative৪৫ হাজার কোটি টাকা, কী কিনলাম?
content/narratives/2026-04-30-biman-boeing-mat
Civil Aviation Authority of Bangladesh: the text names it (publication_bindings: registry_acronym 'CAAB', paragraph 59)
Ministry of Commerce: the text names it (publication_bindings: exact_name_bn 'বাণিজ্য মন্ত্রণালয়', paragraph 10)
Ministry of Finance: the text names it (publication_bindings: exact_name_bn 'অর্থ মন্ত্রণালয়', paragraph 47)
Prime Minister's Office: the text names it (publication_bindings: exact_name_bn 'প্রধানমন্ত্রীর কার্যালয়', paragraph 27)
Narrativeহরমুজ যদি বন্ধ হয়, বোরো কত খাবে
content/narratives/2026-05-04-hormuz-jodi-bondho
Bangladesh Bank: the text names it (publication_bindings: exact_name_bn+bn_case_suffix 'বাংলাদেশ ব্যাংক', paragraph 9)
Department of Agricultural Extension: the text names it (publication_bindings: exact_name_bn+bn_case_suffix 'কৃষি সম্প্রসারণ অধিদপ্তর', paragraph 17)
Export Promotion Bureau: the text names it (publication_bindings: exact_name_bn 'রপ্তানি উন্নয়ন ব্যুরো', paragraph 21)
Finance Division: the text names it (publication_bindings: exact_name_bn 'অর্থ বিভাগ', paragraph 38)
Ministry of Commerce: the text names it (publication_bindings: exact_name_bn 'বাণিজ্য মন্ত্রণালয়', paragraph 40)
Ministry of Foreign Affairs: the text names it (publication_bindings: exact_name_bn 'পররাষ্ট্র মন্ত্রণালয়', paragraph 41)
Petrobangla: the text names it (publication_bindings: exact_name_bn 'পেট্রোবাংলা', paragraph 19)
72 analyzer modules, each run once offline into a pinned snapshot built 2026-10-02T07:21:38Z; results are not validated.
Kinds: `pub_module` (app/publications/pubs), `publication` (the publication store, app.publications in data/app.duckdb), `narrative` (content/narratives), `story` (the stories table in bdpolicy.db) and `analyzer` (app/analysis). Each item links to Body or Place objects only where a name matches exactly, and every link says how (`via`): - `tag`: a frontmatter or store tag, hyphens and underscores read as spaces, equals the full name_en of a national Body or the title_en of a division or district Place (case-insensitive, whole string). Acronyms and lower tiers are not matched from tags: tag `sob` means state-owned banks in a banking narrative, not Survey of Bangladesh (SoB), and a field office named "Forest" or a union named "Benapole" is a homonym of the topic. Product (DGDA medicine brands) is not matched: brands include common words (Energy, Macro, Forest). - `text_binding`: a narrative's text names the Body by its exact registry name, as bound by scripts/build_publication_bindings.py (publication_bindings.parquet, the file /api/twin/entity/{id}/evidence serves); reused here, not re-derived. - `series_source`: the item reads a series (its analyzers' required_series, or a series name printed in its own code) whose `data_series.source` names a Body. The source is compared whole, split on " / ", and with one trailing parenthetical taken as an alternative name, each part compared whole against Body name_en or acronym. A key matching more than one object is ambiguous and dropped, never resolved by guess. The index is built lazily on first use and cached; nothing here writes. Lane BRN7B: nothing here reads bdpolicy.db or runs an analyzer at request time. The series-to-source map, the stories and every analyzer's stored answer come from two manifest-pinned parquets (bpl_series_source, bpl_analyzer_snapshot; root lake_bpl_absorb) that scripts/twin_bpl_absorb/build_analyzer_snapshot.py builds offline. A missing file, or one whose sha256 is not its pin, raises SnapshotUnavailable (the routes answer 503).
NarrativeThe Tariff Cliff
content/narratives/2026-05-16-tariff-cliff
Export Promotion Bureau: the text names it (publication_bindings: registry_acronym 'EPB', paragraph 7)
Ministry of Commerce: the text names it (publication_bindings: exact_name_en 'Ministry of Commerce', paragraph 11)
National Board of Revenue: the text names it (publication_bindings: registry_acronym 'NBR', paragraph 24)
Narrativeশুল্কের খাড়া
content/narratives/2026-05-16-tariff-cliff-bn
Bangladesh Bank: the text names it (publication_bindings: exact_name_en 'Bangladesh Bank', paragraph 25)
Export Promotion Bureau: the text names it (publication_bindings: registry_acronym 'EPB', paragraph 8)
Ministry of Commerce: the text names it (publication_bindings: exact_name_bn+bn_case_suffix 'বাণিজ্য মন্ত্রণালয়', paragraph 6)
National Board of Revenue: the text names it (publication_bindings: registry_acronym 'NBR', paragraph 38)
NarrativeOne Category: The Most Manufactures-Weighted Export Basket of the Six
content/narratives/2026-08-10-one-category-exports
Bangladesh Bureau of Statistics: the text names it (publication_bindings: registry_acronym 'BBS', paragraph 40)
Export Promotion Bureau: the text names it (publication_bindings: exact_name_en 'Export Promotion Bureau', paragraph 40)
ICT Division: the text names it (publication_bindings: exact_name_en 'ICT Division', paragraph 40)
Ministry of Commerce: the text names it (publication_bindings: exact_name_en 'Ministry of Commerce', paragraph 40)
NarrativeThe Logistics Tax: Collected Before Any Tariff
content/narratives/2026-08-10-the-logistics-tax
Bangladesh Bureau of Statistics: the text names it (publication_bindings: exact_name_en 'Bangladesh Bureau of Statistics', paragraph 36)
Civil Aviation Authority of Bangladesh: the text names it (publication_bindings: exact_name_en 'Civil Aviation Authority of Bangladesh', paragraph 36)
Ministry of Commerce: the text names it (publication_bindings: exact_name_en 'Ministry of Commerce', paragraph 36)
National Board of Revenue: the text names it (publication_bindings: exact_name_en 'National Board of Revenue', paragraph 36)
Narrative02 LDC graduation and the trade regime
content/narratives/2026-09-06-bangladesh-2036-ch02-ldc-graduation
Directorate General of Drug Administration: the text names it (publication_bindings: exact_name_en 'Directorate General of Drug Administration', paragraph 28)
Economic Relations Division: the text names it (publication_bindings: registry_acronym 'ERD', paragraph 9)
Export Promotion Bureau: the text names it (publication_bindings: registry_acronym 'EPB', paragraph 33)
Ministry of Commerce: the text names it (publication_bindings: exact_name_en 'Ministry of Commerce', paragraph 26)
Narrative12 Governance and institutions
content/narratives/2026-09-06-bangladesh-2036-ch12-governance-institutions
Anti-Corruption Commission: the text names it (publication_bindings: registry_acronym 'ACC', paragraph 10)
Bangladesh Bank: the text names it (publication_bindings: registry_acronym 'BB', paragraph 26)
Bangladesh Bureau of Statistics: the text names it (publication_bindings: registry_acronym 'BBS', paragraph 22)
Bangladesh Public Administration Training Centre: the text names it (publication_bindings: exact_name_en 'Bangladesh Public Administration Training Centre', paragraph 16)
Bangladesh Public Procurement Authority (BPPA): the text names it (publication_bindings: registry_acronym 'BPPA', paragraph 26)
Cabinet Division: the text names it (publication_bindings: exact_name_en 'Cabinet Division', paragraph 29)
Election Commission of Bangladesh: the text names it (publication_bindings: registry_acronym 'EC', paragraph 17)
Finance Division: the text names it (publication_bindings: exact_name_en 'Finance Division', paragraph 31)
Jatiya Sangsad: the text names it (publication_bindings: exact_name_en 'Jatiya Sangsad', paragraph 17)
Law and Justice Division: the text names it (publication_bindings: exact_name_en 'Law and Justice Division', paragraph 15)
Ministry of Commerce: the text names it (publication_bindings: exact_name_en 'Ministry of Commerce', paragraph 30)
Office of the Comptroller and Auditor General: the text names it (publication_bindings: exact_name_en 'Office of the Comptroller and Auditor General', paragraph 12)
Standing Committee on Public Accounts: the text names it (publication_bindings: registry_acronym 'PAC', paragraph 58)
Statistics and Informatics Division: the text names it (publication_bindings: exact_name_en 'Statistics and Informatics Division', paragraph 31)
Narrative19 Pharmaceuticals
content/narratives/2026-09-06-bangladesh-2036-ch19-pharmaceuticals
Bangladesh Accreditation Board: the text names it (publication_bindings: exact_name_en 'Bangladesh Accreditation Board', paragraph 16)
Directorate General of Drug Administration: the text names it (publication_bindings: registry_acronym 'DGDA', paragraph 9)
Economic Relations Division: the text names it (publication_bindings: registry_acronym 'ERD', paragraph 9)
Export Promotion Bureau: the text names it (publication_bindings: registry_acronym 'EPB', paragraph 5)
Health Services Division: the text names it (publication_bindings: exact_name_en 'Health Services Division', paragraph 28)
Ministry of Commerce: the text names it (publication_bindings: exact_name_en 'Ministry of Commerce', paragraph 28)
Ministry of Health and Family Welfare: the text names it (publication_bindings: exact_name_en 'Ministry of Health and Family Welfare', paragraph 28)
Narrative44 Trade agreements and market access
content/narratives/2026-09-06-bangladesh-2036-ch44-trade-agreements-market-access
Economic Relations Division: the text names it (publication_bindings: registry_acronym 'ERD', paragraph 7)
Export Promotion Bureau: the text names it (publication_bindings: exact_name_en 'Export Promotion Bureau', paragraph 16)
General Economics Division: the text names it (publication_bindings: registry_acronym 'GED', paragraph 8)
Ministry of Commerce: the text names it (publication_bindings: exact_name_en 'Ministry of Commerce', paragraph 10)
Narrative59 Food inflation and the cost of living
content/narratives/2026-09-06-bangladesh-2036-ch59-food-inflation-cost-of-living
Bangladesh Bank: the text names it (publication_bindings: registry_acronym 'BB', paragraph 8)
Bangladesh Bureau of Statistics: the text names it (publication_bindings: registry_acronym 'BBS', paragraph 6)
Bangladesh Competition Commission: the text names it (publication_bindings: exact_name_en 'Bangladesh Competition Commission', paragraph 23)
Finance Division: the text names it (publication_bindings: exact_name_en 'Finance Division', paragraph 58)
Ministry of Commerce: the text names it (publication_bindings: registry_acronym 'MoC', paragraph 22)
Ministry of Finance: the text names it (publication_bindings: registry_acronym 'MoF', paragraph 22)
Trading Corporation of Bangladesh: the text names it (publication_bindings: registry_acronym 'TCB', paragraph 20)