Afrimintel · Independence Policy · Full audit log

Corrections Register

Every correction Afrimintel makes is logged append-only — additively, never by silent overwrite — with a date and, where one exists, the authoritative document that prompted it. This register is the public, decision-maker-facing view of those entries, so the Correction-Velocity SLA can be checked rather than merely asserted.

141logged corrections
117with a source recorded
2026-05-09earliest logged
2026-09-08most recent
How to read this. Entries are drawn from the append-only audit log (regenerated at each deploy; current build v2.137.163 · every change on the record). The Quality Standard sets the turnaround target — material errors corrected within 7 business days, non-material within 30 — and the independence firewall is visible here in action: COI-hygiene corrections sit alongside data and methodology fixes. By type (top six, first word of the entry type): correction 62 · fix 12 · data 10 · hostile-contrarian 4 · hostile-contrarian-audit 3 · Underwriting 3. Selection rule: an audit-log entry is a row here when its type matches correct/fix/remediat/revers/retract; regenerated from the ENTRIES array by scripts/emit-corrections.py and pinned by check-68. This register reports what was corrected and when; it does not assert a per-entry detection-to-fix interval, which the audit log does not record.
DateVersionTypeWhat changedSource marker
2026-09-08v2.137.158correction (material) — Pro deliverables carried the retiredMATERIAL CORRECTION, PAID SURFACE: EVERY PRO DELIVERABLE HAS BEEN SHIPPING THE RETIRED TIER SET SINCE THE 5 JULY RULING. FOUND ON A HOSTILE PASS OVER v2.137.157; FIXED, AND THE COMMERCIAL SURFACE IS N …al-2026-09-08-v2_137_158-pro-deliverables-correction.md
2026-09-08v2.137.156correction (material) — rendered tier state; integrity buildMATERIAL CORRECTION: /platform.html HAS RENDERED THE RETIRED INTELLIGENCE-GRADE FIGURE AT RUNTIME SINCE THE 5 JULY TIER RULING, BEHIND STATIC HTML THAT SAID SIX. The flagship app renders the frozen js …al-2026-09-08-v2_137_156-runtime-tier-correction.md
2026-09-08v2.137.153data + tool build — Ahafo date correction; exhibit resolverEVERY OPEN ITEM CLOSED OR MOVED AS FAR AS IT CAN GO WITHOUT A DOCUMENT OR A NETWORK RUN. (1) SECOND HIGH-PRIORITY QUEUE ENTRY READ — NEWMONT'S FORM 10-Q OF 23 JUL 2026 — AND IT PRODUCED A DATE CORRECT …al-2026-09-08-v2_137_153-ahafo-and-exhibits.md
2026-09-08v2.137.148tool build — CIK corrections from the live run; noise filterSECOND LIVE RUN: THE TRIPWIRE FOUND ITS OWN TWO FAULTS BEFORE IT FOUND ANY FILING WORTH READING. Run on 8 Sep 2026 across 10 registrants covering 17 assets. It returned 54 filings and skipped 25 venue …al-2026-09-08-v2_137_148-run2-corrections.md
2026-09-08v2.137.146data build — queue worked through; warrants correction; venuTHE FIRST QUEUE WORKED THROUGH: THREE FILINGS READ, ONE MORE CORRECTION FOUND, AND THE TOOL'S OWN LIMIT RECORDED. All three remaining entries from the tripwire's first live run were read on 8 Sep 2026 …al-2026-09-08-v2_137_146-queue-worked.md
2026-09-08v2.137.145correction — Verified Record Issue 1 item 1 source attributiCORRECTION TO THE VERIFIED RECORD ISSUE 1, ITEM 1: A COMPANY ANNOUNCEMENT WAS ATTRIBUTED TO THE TRADE PRESS. As first published, item 1 read 'The press and the gazette disagree', said trade reporting …al-2026-09-08-v2_137_145-vr01-item1-correction.md
2026-09-07v2.137.142ruling + tool build — include-only generator; filing-watch fGENERATOR RULING TAKEN — INCLUDE-ONLY — AND IMPLEMENTED; FILING-WATCH DECODE PROVED OFFLINE AND THE DESKTOP RUN WRITTEN INTO THE RUNBOOK. (1) RULING: include-only, by delegation. The hand-maintained d …al-2026-09-07-v2_137_142-include-only-ruling.md
2026-09-07v2.137.136public correction — Drop 005 upper band invertedPUBLIC CORRECTION TO DROP 005: THE UPPER DIVERGENT BAND WAS PUBLISHED INVERTED. Drop 005 shipped at v2.137.131 in this lineage (authored as 'v2.137.124' in a parallel chat and merged here) described t …al-2026-09-07-v2_137_136-drop-005-correction.md
2026-09-07v2.137.135data build — four price-normalised values, one not-applicablGOLD RANKING COLUMN: SEVEN OF THIRTY-EIGHT, ALL FROM ISSUERS' OWN PUBLISHED PRICE POINTS; BANKAN NPV CORRECTED FROM A ROUNDED HEADLINE TO THE STUDY FIGURE. Four assets added at the US$3,000/oz deck an …al-2026-09-07-v2_137_135-gold-column-seven.md
2026-09-07v2.137.134data build — gold deck re-ruled US$3,000; three price-normalGOLD DECK RE-RULED TO US$3,000/oz ON THE FIRST TABLE READ; THREE PRICE-NORMALISED VALUES POPULATED FROM PUBLISHED TABLES; ONE SOURCE-VINTAGE MIS-ATTRIBUTION CORRECTED. The US$2,500/oz deck ruled earli …al-2026-09-07-v2_137_134-gold-deck-3000.md
2026-09-07v2.137.130data build — archive 29/31; Colluli DFS phasing correctionARCHIVE AT 29 OF 31; A VINTAGE MIS-ATTRIBUTION ON COLLULI FOUND BY THE CAPTURE ITSELF AND CORRECTED. Five more primary documents uploaded by the operator and hashed: Syrah ASX 30 Mar 2023 (Balama rese …al-2026-09-07-v2_137_130-archive-29-colluli-correction.md
2026-09-07v2.137.123data build — claims register correction; check-62 guidance-tPERSEUS FY26 ROW SCORED AGAINST A RANGE THAT HAD ALREADY MOVED. Pre-drafting verification for the investors post (segment 2 of 6) re-read the Perseus primaries and found the register row for FY2026 gr …al-2026-09-07-v2_137_123-perseus-guidance-trail.md
2026-09-06v2.137.119data correction — Zambian reserve adjudicationZAMBIAN RESERVE DIVERGENCES ADJUDICATED; A RESOURCE FOUND PUBLISHED AS A RESERVE. KANSANSHI resolved: terrain carried 838.4 Mt @ 0.64% Cu, feed carried 1,070 Mt @ 0.52% Cu; First Quantum states P&P of …al-2026-09-06-v2_137_119-zambia-reserves.md
2026-09-03v2.137.106new gate — check-59 retired-string resurrection guard; live A CORRECTION THE NEXT BUILD CAN SILENTLY UNDO IS NOT A CORRECTION. v2.137.89 shipped a fix, v2.137.101 reverted it, and the audit log went on asserting a correction the platform was no longer applying …al-2026-09-03-v2_137_106-check-59-retired-string-guard.md
2026-09-03v2.137.105resurrection — a shipped correction did not survive the nextTHE LOG SAID CORRECTED AND THE SURFACE DID NOT. The v2.137.89 correction of the Drop 001 Etango explanation shipped on 31 August in two places: drops/index.html (unsourced 'composite of the 353.5 plus …al-2026-09-03-v2_137_105-drop-001-resurrection-and-104-correction.md
2026-09-03v2.137.103material correction — undisclosed basis difference on the hoTWO IDENTICAL NUMBERS THAT ARE NOT THE SAME MEASURE, COMPARED ON THE FRONT PAGE WITHOUT STATING THE BASIS. The hero divergence card and the Kamoa-Kakula production_guidance record both carried: 'the r …al-2026-09-03-v2_137_103-kamoa-guidance-basis-difference.md
2026-09-03v2.137.102copy correction — homepage hero stat scopeA TRUE NUMBER UNDER A CLAIM WIDER THAN THE NUMBER. The homepage hero read '1,348 [retired wording — full text on the audit log]'. The count is exact and verified: api/v1/country-production.json carrie …al-2026-09-03-v2_137_102-hero-stat-scope-correction.md
2026-09-03v2.137.100page build — brand correction; build only, dataset_version fBRAND CORRECTION. The homepage hero built at v2.137.98 rendered the wordmark as 'Afrimintel' in title case with a teal DOT appended — both off-brand. The guideline, used verbatim on ~78 existing pages …al-2026-09-03-v2_137_100-brand-correction.md
2026-08-31v2.137.91data build — hallucination check on the held .90; attributioAN OVER-ATTRIBUTION, AND THE NUMBER I HAD MISSED. (1) The .90 record described the 31 March 2026 Kamoa-Kakula guidance revision as carrying a 'stated cause — mine plan and extraction sequence redesign …al-2026-08-31-v2_137_91-kamoa-attribution-and-reserve-restatement.md
2026-08-18v2.137.54data build — Drop backlog discharged, register staleness corHandshake: read manifest v2.137.53 before first edit. THE VERIFIED DROP had run FIVE SILENT WEEKS since Drop 001 (11 Jul) with no drops AND no missed-week notes — the honest-miss rule covers weeks whe …al-2026-08-18-v2_137_54-drop-backlog-register-staleness-pricing.md
2026-07-11v2.137.44copy-only build (in-container) — Verified Drop launch, analyVERIFIED DROP LAUNCHED (/drops/): weekly cadence with the honest-miss rule on-page; Drop 001 = the v2.137.43 cross-feed capex divergence audit (kasiya 665->727 Sovereign DFS 16 Apr 2026; etango 374->3 …al-2026-07-11-v2_137_44-verified-drop-analyst-motion-reframe.md
2026-07-06v2.137.41copy + pricing correction (in-container) — tier-ruling copy TIER-RULING COPY SWEEP + PRICING FLOOR CORRECTION. A full-bundle manifest-first audit of the deployed .40 build found the data layer fully compliant with the 5 Jul tier ruling (deposits.json by_tier = …al-2026-07-06-v2_137_41-tier-copy-pricing-sweep.md
2026-07-06v2.137.39/flagship/ PARKED — premature Indaba build reversed (operatoFLAGSHIP REPORT PARKED (operator chose option 2 after challenging the v2.137.38 build). The report was built ahead of Mining Indaba Feb 2027, but Indaba is Feb and it is now July — a point-in-time fla …al-2026-07-06-v2_137_39-flagship-parked.md
2026-07-05v2.137.28cold-reader sweep fixes — insider jargon removed from front COLD-READER SWEEP (operator-requested, then go-with-recommendations). Read every line across the front page + all six segment pages as a zero-context newcomer; the copy mostly held, the failures clust …al-2026-07-05-v2_137_28-coldreader-sweep.md
2026-07-05v2.137.22visible CSS-leak bug fixed on investor page + structural guaRENDER-BUG FIX + GUARD. Operator screenshot caught raw CSS rendering as visible text at the top of /for/investors/ (mobile): '.s-rev{...}.s-open{...}' was sitting between </style> and </head> — a bad …al-2026-07-05-v2_137_22-css-leak-fix.md
2026-07-05v2.137.21hostile pressure-test of the four segment pages — three overPRESSURE-TEST (operator-requested hostile pass) of the segment architecture. Attacked all four bespoke pages as adversarial diligence. THREE OVERREACHES FIXED: (A) ADVISER panel/hero claimed a 'preser …al-2026-07-05-v2_137_21-pressure-test.md
2026-07-05v2.137.5pipeline hardening — tier ruling enforced at the ship boundaTIER RULING MADE UNSHIPPABLE-TO-BREAK. The 2026-07-05 tier ruling (intelligence-grade = structured resource_reserve + named primary source, export-verified: 6) was true in the data layer but NOT enfor …al-2026-08-12-v2_137_50.md
2026-07-05v2.137.4claims register — primary-source hardening + one material coCLAIMS REGISTER HARDENED TO PRIMARY SOURCES. Ahead of any public use, every open row was re-sourced from the claimant's own primary release or filing rather than secondary trade-press relays: Koné (Mo …al-2026-07-15-v2_137_47-kamoa-q2.md
2026-07-05v2.137.2hostile-contrarian pass on the tier-ruling deploy — stale-reHOSTILE CONTRARIAN — RULING DEPLOY. Four findings, fixed: (1) the country pitch view still rendered pre-ruling intelligence-grade stamps — regenerated from the post-cascade exports; (2) per-asset page …al-2026-07-05-v2_137_23-demand-sensors.md
2026-07-05v2.137.1correction — claims-register source discipline + entry countCLAIMS-REGISTER SOURCE DISCIPLINE. Post-deploy hallucination check on v2.137.0 found: (1) one register row (Kabanga LCA expectation) was sourced to the platform's internal editorial diary rather than …al-2026-09-08-v2_137_158-pro-deliverables-correction.md
2026-07-05v2.136.69correction — delta-feed accuracy (HC2-A) + three-layer closeDELTA-FEED CORRECTION + VERSION-STAMP RE-SYNC. Inline data-afm-version fallback stamps across the bundle had drifted at v2.136.67 (in-container bump missed the desktop re-stamp pass) — display-only, s …al-2026-07-05-v2_136_69-delta-feed-correction-and-stamp-resync.md
2026-07-03v2.136.61UI label fix — pipeline page vocabulary fossils from the v2.PIPELINE PAGE VOCABULARY FOSSILS CLOSED — post-deploy live spot-check of v2.136.60 caught three retired-vocabulary remnants on /dfi-screen/pipeline/ that the neutralisation pass missed: (1) the KPI ch …Operator live spot-check screenshots, 3 Jul 2026 (post-v2.136.60 deploy). REGRESSION: deploy-gat…
2026-07-03v2.136.59data + surface + guards — safeguards reconciliation, 46-row STICKINESS-CYCLE PLUMBING, five items. (1) SAFEGUARDS FEED RECONCILED — the file's own internals contradicted themselves: scope_note claimed a '13-asset pipeline' over 59 rows, and declared counts (di …Operator directive 2026-07-03 ('next build cycle'). Reconciliation basis: safeguards.json rows (…
2026-07-03v2.136.57revenue-readiness pre-flight — verification deploy + safeguaREVENUE-READINESS PRE-FLIGHT closed the five gaps blocking first institutional outreach. The cycle began as a build-only verification deploy; the hostile-contrarian pass then caught a live data-layer …Operator build-cycle directive 2026-07-03 (revenue-readiness pre-flight). Verification sources: …
2026-07-03v2.136.55Ask latency fix — grounded completions were tripping the proDuring the live P6 spot-check, three of five questions returned 503 from ai-proxy's own timeout-abort path (its guard against the Netlify gateway's ~10s ceiling); two completed with answers matching t …operator spot-check screenshots 2026-07-03 12:00-12:03; ai-proxy.js line 207 (timeout-abort 503)…
2026-07-03v2.136.54Ask grounding unified into shared core + platform-summary reBattery item B003's answer ('the records field is empty') exposed fault 7: the LIVE ask page assembles a per-question CONTEXT (five-feed load, term-scored retrieval, top-14 records, 8500-char budget) …operator screenshot 2026-07-03 11:49 (B003); ask/index.html lines 50-115 read in full; node end-…
2026-07-03v2.136.52battery-runner <-> ai-proxy contract fix (operator-caught: 'First live battery run returned 'Invalid prompt.' on items B001/B002: the runner sent {question} where ai-proxy validates payload.prompt, and would have read a non-existent response key. Third operato …operator screenshot 2026-07-03 11:28 (2/52, both 'Invalid prompt.'); ai-proxy.js lines 153-162, …
2026-07-03v2.136.50routability fix — operator caught P6 runner 404 on live (in-The battery-runner shipped at v2.136.49 into /tests/, a directory the site's own _redirects hard-blocks (line: /tests/* -> 410!, a prior hygiene rule hiding internal test artefacts). Operator hit the …operator screenshot 2026-07-03 11:16 (custom 404 at /tests/battery-runner.html); _redirects line…
2026-07-03v2.136.49sweep pass 2 + F1 tranche 2 + dual-surface-count fixLEDGER +3 EVENTS (now 12 across 6 assets, 3 control spheres): Colluli — Danakali's 50% sold to Sichuan Road and Bridge Group (Shudao, Sichuan provincial SOE): announcement 2023-01-12, completion 2023- …MINING.COM 2023-03-31; Mining Technology 2023-04-03; Radio Erena/Ecofin 2023-01; Mining Weekly 2…
2026-07-02v2.136.48P7 live access test — first external-flow finding + cosmeticOperator ran P-READY P7 against live v2.136.46: the request-access form fell back to the mailto path ('Automatic submission isn't available right now'). Code-level diagnosis: the fallback is the DESIG …operator screenshot 2026-07-02 22:44; netlify/functions/request-access.js docstring + ALLOWED_OR…
2026-07-02v2.136.45hostile-contrarian audit correction (operator-invoked) over Three catches against the v2.136.44 build before it shipped; the 44 zip is SUPERSEDED and was never deployed. CATCH A — undefined taxonomy: the bankability depth tiers (worked-DCF/sourced-study/source …hostile contrarian pass 2 Jul 2026: full-bundle grep for tier definitions (absent outside feed/a…
2026-06-30v2.136.42hostile-contrarian audit correction (operator-invoked) over Hostile audit of the capital-alignment layer attacked the counts, not the numbers (the hallucination check had cleared the figures). CATCH 1 (material) — census overclaim: capital-alignment.json publi …Internal hostile-contrarian audit. Colluli's SRBG (Chinese SOE) control is the concrete proof of…
2026-06-30v2.136.40hallucination-check correction (operator-invoked) over v2.13Standalone hallucination check on the v2.136.39 stage-currency sweep. CATCH — an arithmetic error inside the v2.136.39 audit entry itself (audit-log narrative is held to the same numeric bar as any su …Baomahun financing re-derived from the AFC / Afreximbank financial-close release, 1 Dec 2025: 'U…
2026-06-30v2.136.37hostile-contrarian audit (operator-invoked) over v2.136.36 —Hostile-contrarian pass on the classification. PRIMARY FINDING: the v2.136.36 hallucination check verified only the assets it already SUSPECTED (selection bias) and still found 2 of 3 'dirty' — which …Web-verified 30 Jun 2026. Williamson: Mining Weekly / Miningmx / mining-technology / miningdatao…
2026-06-30v2.136.36hallucination-check correction (operator-invoked) over v2.13Standalone hallucination check on the v2.136.35 DFI-pipeline classification caught two operating-class assets whose COMPARABLE note asserted clean 'producing' status that overstated their CURRENT stat …Web-verified current status, 30 Jun 2026. Sierra Rutile: og-research / Mining Weekly (2024 Area …
2026-06-29v2.136.33fix + provenance + resilienceFrozen project-economics screen fixed; fiscal-provenance pass (Cote d'Ivoire Resolute mis-attribution corrected; dated Sourced citations pinned to CIV + Mali stability calls); AI paths hardened to deg …Pre-Mining-Indaba working-session prep, three decision-independent items. (A) ESTIMATOR FREEZE: …
2026-06-29v2.136.31integrity / UBO / sanctions screening-priority layer over thBuild 1 from the DFI 'what's next' set: an integrity / beneficial-ownership / sanctions screening-PRIORITY layer. GRO discipline up front — most of the integrity infrastructure already existed (api/v1 …api/v1/integrity.json (existing per-asset ultimate_bo/sanctions_screen/pep_soe; new Derived scre…
2026-06-29v2.136.30synthesis + routing + underwriting build (3 sequential buildThree sequential builds over the completed 59-asset COI-clean DFI screen. BUILD 1 — cross-gate SHORTLIST synthesis: a Derived per-asset tier (A=DFI-actionable now / B=near-term-conditional / C=early-o …api/v1/financeability.json (shortlist + underwriting blocks, Derived); api/v1/dfi-mandate.json (…
2026-06-29v2.136.23coverage extension — Path A batches 1-4 (DFI screen 13->22) v2.136.23 begins Path A — extending the seven-gate DFI screen from the curated 13 toward the full 64-asset COI-clean development-stage universe, batch by batch with per-asset primary sourcing (the ban …Per-asset web research to primary and authoritative-secondary disclosure: Sovereign Metals DFS 2…
2026-06-29v2.136.17hostile-contrarian-audit remediation (F-PUB-2, layer 2 of 3)v2.136.17 closes the three findings from the layer-2 hostile contrarian audit of v2.136.16. (1) CANONICAL signal conflict resolved: on the seven hand-OG hubs (index, platform, about, roadmap, executiv …Layer-2 hostile contrarian audit, 2026-06-29. Canonical forms verified against sitemap.xml (the …
2026-06-29v2.136.15hostile-contrarian-audit remediation (layer 3 of 3)v2.136.15 closes the one real defect found by the layer-3 (second) hostile contrarian audit of v2.136.14: the Assafou 'verification' field was NOT actually persisted in the feed in v2.136.14, even tho …Layer-3 hostile contrarian audit, 2026-06-29. Assafou verification corroborated by Endeavour Min…
2026-06-29v2.136.14hostile-contrarian-audit remediation (layer 2 of 3)v2.136.14 applies the four fixes surfaced by the layer-2 hostile contrarian audit of v2.136.13. (1) PLATREEF currency-precision: the feed note's closing clause 'the 2025 deck is current, resolving the …Layer-2 hostile contrarian audit, 2026-06-29. Assafou verified: Endeavour Mining plc primary DFS…
2026-06-29v2.136.13correction — remove email-based scheduled function; standingv2.136.13 removes the email-based scheduled filing-sweep function (netlify/functions/filing-sweep.mjs + README) shipped in v2.136.12. Operator directive: no email alerts; the check should run automati …Operator directive 2026-06-29. Deploy-architecture confirmed manual-zip (no git CD). Standing au…
2026-06-28v2.136.8Underwriting program — hallucination check (audit layer 1) oDedicated hallucination check across the accumulated underwriting build (debt-sizing v2.136.5, credit-memo v2.136.6, Monte Carlo v2.136.7). SUBSTANTIVE INTEGRITY CLEAN — no invented data: (A) debt-siz …al-2026-06-28-v2_136_8-underwriting-hallucination-check.md
2026-06-28v2.136.7Underwriting program — lever 3: coverage Monte Carlo (probabThird and final offline underwriting lever, added to the debt-sizing tool /tools/debt-sizing/. A coverage simulation: given debt sized to the target DSCR at spot, price is drawn many times and mapped …al-2026-06-28-v2_136_7-underwriting-monte-carlo.md
2026-06-28v2.136.6Underwriting program — lever 2: feed-driven credit-memo geneSecond underwriting build. NEW /dfi-screen/credit-memo/ turns the two hand-authored memo skeletons (Kabanga, Loulo) into a per-asset investment brief AUTO-COMPOSED from every layer, in the 8-section c …al-2026-06-28-v2_136_6-underwriting-credit-memo.md
2026-06-28v2.132.4correction (SH-5 hypothesis DISCONFIRMED) + SH-1 COI rulingv2.132.4 — operator-resolved two open items from the second hostile audit. SH-5 HYPOTHESIS DISCONFIRMED (self-correction of the auditor): the second hostile audit asserted the report's #1 magnitude ro …al-2026-06-28-v2_132_4-sh5-disconfirmed-sh1-ruling.md
2026-06-28v2.132.3layer-3 second hostile contrarian audit (flagship report) + v2.132.3 — second (deepest) hostile contrarian audit on /report/2027/, attacking what survived the first hostile pass plus self-inflicted regressions from the layer-2 hardening. NINE findings; FOUR fi …al-2026-06-28-v2_132_3-second-hostile-audit-flagship.md
2026-06-28v2.132.2layer-2 first hostile contrarian audit (flagship report) + 7v2.132.2 — first hostile contrarian audit on /report/2027/ (skeptical-acquirer / competitor-discredit posture). NINE findings raised; SEVEN fixed pre-deploy, three flagged for operator. HA-1 (HIGH, in …al-2026-06-28-v2_132_2-first-hostile-audit-flagship.md
2026-06-28v2.132.1layer-1 hallucination check (flagship report) + 3 correctionv2.132.1 — layer-1 hallucination check on the v2.132.0 flagship report /report/2027/. Every live figure re-derived independently from the feeds and verified against its rendered value, badge, and deep …al-2026-06-28-v2_132_1-hallucination-check-flagship.md
2026-06-28v2.130.1recheck-to-100% correctionsRecheck-to-100% corrections (v2.130.1) on the v2.130.0 reframe. Full structural+cross-surface audit run; core was clean (JSON valid, schema 0 issues across 90, data<->feed membership exact, tier invar …
2026-06-28v2.130.0hostile-audit remediation (axis reframe + restructure)HOSTILE-AUDIT REMEDIATION — axis reframed + restructured (v2.130.0). Resolves first hostile contrarian audit. (F1/M3, fatal-as-named) Axis RENAMED from "Western-vs-Chinese supply-chain alignment / nat …
2026-06-28v2.129.0hallucination check + corrections (supply-chain axis)HALLUCINATION CHECK across all chat builds (v2.114-v2.128) + corrections. Method: inventoried all 90 supply-chain control claims; programmatic internal-contradiction scan; live re-verification of ever …
2026-06-27v2.104.0verification hold (Mbalam) + self-correction of iron-ore veiVerification hold + SELF-CORRECTION of a prior strategic read. MBALAM-NABEBA (Cameroon/Republic of Congo iron ore) - HELD: only study is Sundance 2011 DFS (15yr stale; capex US$4.7bn / opex US$21.20/t …
2026-06-27v2.100.0significant build (screener) + tier correction (kasiya)SIGNIFICANT BUILD — cross-asset Bankability Screener + kasiya tier correction. (1) NEW SURFACE /bankability/screener/: filterable, rankable view of ALL 82 bankability assets, driven entirely from /api …
2026-06-26v2.59.0fix/platform-spot-check-deals+504+ev+notesPlatform-wide spot-check fixes (partner ran the full platform and flagged 11 items). SHIPPED in this build: (1) DFI DEAL DATABASE (js/data.js DFI_DEALS 13->29) — added recent public-record financing f …
2026-06-26v2.58.0feature/partner-feedback-fiscal-embed+stability+workflow-fixBuilt directly from the partner reactions to the two shared prototypes (government-take calculator + workflow concept) in the post-call email exchange. THREE fixes/builds. (1) WORKFLOW CORRECTION (dfi …
2026-06-25v2.56.4correction/hostile-contrarian-auditHostile-contrarian audit on the v2.56.3 shipped state (skeptical-acquirer attack on the constructs shipped this session). FIX A: the Kurmuk western_dfi_eca string (introduced v2.56.2) cited 'outside d …AL-2026-06-25-V2_56_4-HOSTILE-CONTRARIAN-AUDIT-KURMUK-OUTSIDE-DATE
2026-06-25v2.56.3correction/hallucination-checkHallucination-check pass on the v2.56.2 ship (independent layer separating figures verified this session from those carried from deployed data and re-embedded without re-check). Re-verified the two ow …AL-2026-06-25-V2_56_3-HALLUCINATION-CHECK-NGUALLA-OWNERSHIP
2026-06-25v2.56.2build+correction/xlsx-depdrop+hostile-audit-2Two tracks in one ship. TRACK 1 — XLSX PRO EXPORT dependency removed (supersedes the v2.56.1 deploy stopgap): v2.56.1 marked xlsx external so the site would deploy, but the Pro xlsx export still 500'd …AL-2026-06-25-V2_56_2-XLSX-DEPDROP-AND-HOSTILE-AUDIT-2
2026-06-25v2.56.1deploy-fix/netlify-bundlingDEPLOY-FIX (no content change): the full-site zip was failing to deploy on Netlify. Root cause: netlify.toml forces the esbuild function bundler, and netlify/functions/exports-intelligence-grade-xlsx. …AL-2026-06-25-V2_56_1-NETLIFY-ESBUILD-XLSX-DEPLOY-FIX
2026-06-25v2.55.2correction/hostile-contrarian-auditFirst hostile-contrarian audit on the v2.54–v2.55.1 DFI slice — adversarial attack on the constructs (not the figures). Eight attacks logged; four fixed, three flagged, one accepted. FIX (Attack 2, th …AL-2026-06-25-V2_55_2-HOSTILE-CONTRARIAN-AUDIT-1
2026-06-25v2.55.1correction/hallucination-checkHallucination-check corrections on the v2.55.0 bridge layers — independent pass distinguishing figures verified THIS session from those carried from prior-session memory and stamped Sourced without re …AL-2026-06-25-V2_55_1-HALLUCINATION-CHECK-CORRECTIONS
2026-06-25v2.52.2correction/hostile-contrarian-audit-pass-2Second hostile audit of the DFI repoint — five findings, four fixed, one acknowledged. (1) OVERCLAIM CORRECTED: the v2.52.1 entry said 'root cause fixed — stage now production-status-based.' That was …AL-2026-06-25-V2_52_2-HOSTILE-AUDIT-2
2026-06-25v2.52.1correction/hallucination-checkHallucination check on the v2.52.0 DFI repoint. Deeply-sourced juniors (Kabanga/Ngualla/Colluli) and all sponsor identities verified clean. ONE systematic error found and fixed: the pipeline classifie …AL-2026-06-25-V2_52_1-HALLUCINATION-CHECK
2026-06-25v2.51.3correction/hostile-contrarian-audit-pass-2Second hostile contrarian audit — checked whether pass-1 fixes held; found four real propagation/freshness issues (three created or left by pass-1's own fixes) and one MATERIAL stale-price finding. (1 …AL-2026-06-25-V2_51_3-HOSTILE-AUDIT-2
2026-06-25v2.51.2correction/hostile-contrarian-auditHostile contrarian audit of the v2.49-v2.51 layers — six legitimate attacks fixed. (1) RETURNS RE-FRAMED: the scenario 'returns / cash margin' figures were (price − C1/AISC) × output on a 100% project …AL-2026-06-25-V2_51_2-HOSTILE-AUDIT
2026-06-25v2.51.1correction/hallucination-checkHallucination check on the v2.49-v2.51 demand/bankability/returns/downstream build. Core data verified clean (IEA demand figures, gold, FQM/Kamoa/AngloGold cost positions, Manono DFS, all returns arit …AL-2026-06-25-V2_51_1-HALLUCINATION-CHECK
2026-06-25v2.48.1fix/fred-keylessSorted FRED: the price-SPOF backup is now KEYLESS, removing the operator API-key step. commodities.js FRED tier rewired from the key-gated api.stlouisfed.org JSON endpoint to FRED's public fredgraph.c …AL-2026-06-25-V2_48_1-FRED-KEYLESS
2026-06-24v2.44.2correction/auditHostile contrarian audit of the v2.44 14-flagship deepening + its own remediation. TWO concrete control defects found and FIXED: (1) a live split-version state — 14 dossiers had been bumped to v2.44.2 …AL-2026-06-24-V2_44_2-HOSTILE-AUDIT
2026-06-24v2.44.1correctionHallucination back-check on the v2.44.0 14-flagship deepening. No fabricated figures found (Absent discipline held — Manono JORC, Obuasi/Sukari reserves correctly left Absent). FOUR precision fixes ap …AL-2026-06-24-V2_44_1-HALLUCINATION-BACKCHECK
2026-06-24v2.42.1correctionHallucination back-check on the v2.42.0 build. CAUGHT: the Doropo government_take CIT component was labelled 'Sourced (pre-tax NPV $1,959m − post-tax NPV $1,457m)', but back-check against the issuer's …AL-2026-06-24-V2_42_1-HALLUCINATION-BACKCHECK
2026-06-24v2.38.0data-correction9/10 program Track 4 of 5 - Bankability integrity: resolved a deployed Quality-Standard fourth-state violation in the bankability feed. Lindi Jumbo's post-tax NPV (US$197m) carried state 'Pending-disc …AL-2026-06-24-V2_38_0-BANKABILITY-TRACK4
2026-06-22v2.28.29fixSingle-sourced the cross-asset bankability table from the feed. /bankability/ hardcoded all eight assets' NPV figures, duplicating /api/v1/bankability.json and permitting silent numeric drift. The two …AL-2026-06-22-V2_28_29-BANKABILITY-SINGLE-SOURCE
2026-06-20v2.28.22fixVersion-display consistency fix. The v2.28.21 deploy correctly set afm-build-id to v2.28.21 but the live footer kept showing v2.28.20 - root cause: the version stamp is a data-afm-version span whose i …AL-2026-06-20-V2_28_22-VERSION-DISPLAY-FIX
2026-06-20v2.28.21fixCOI hygiene - genericised the Rwanda 3T operator out of historical audit-log narrative, matching the convention already applied to recent entries. The named operator appeared in 10 places in the ENTRI …AL-2026-06-20-V2_28_21-RWANDA-OPERATOR-COI-SCRUB
2026-06-20v2.28.20fixResponsive restyle of the two new cross-asset tables (ownership, bankability-at-8%). On narrow screens each row now stacks into a card with the column label above each value, so the Basis/caveat colum …AL-2026-06-20-V2_28_20-E5
2026-06-17v2.28.5recheck-correctionKabanga G4 re-firmed to Met(design): deeper FS TRS §1.8 fetch confirms GISTM relevant-parts-met + ITRB in the PRIMARY filing (supersedes v2.28.4 downgrade); G5 stays Partial; wrong-asset candidate sou …AL-2026-06-17-V2_28_5-E1
2026-06-17v2.28.4recheck-correctionRecheck caught Kabanga G4/G5 over-attribution: GISTM-alignment was secondary-sourced not primary-confirmed; G4/G5 Met->Partial; FS-TRS mis-citation removedAL-2026-06-17-V2_28_4-E1
2026-06-11v2.12.0fixv2.12.0 - 17W DCF engine repair ships, plus the province-IC verification closes. ENGINE: the five features from the 13 May validation report section 4 are implemented in the platform calcDCF and a pyt …
2026-06-11v2.8.2correctionv2.8.2 - Operator post-deploy screenshot of /insurance/ exposed a stale-band claim the v2.5.0 correction itself propagated: the live Manono panel correctly renders DRC at 45 MEDIUM from the chain, whi …
2026-06-11v2.8.1correctionv2.8.1 - Pre-deploy deep-structure audit on the accumulated v2.5.0-v2.8.0 bundle (operator-invoked protocol), six blocking findings, all fixed before deploy. (1) CRITICAL: the new /insurance/ stage-ch …
2026-06-11v2.6.0correctionv2.6.0 - F-EITI-8 RESOLVED (ruling: Option C graded, Claude-recommended / Nikesh-ratified 11 June). The composite EITI lookup was missing seven register members - including via a name-mismatch bug (ma …
2026-06-11v2.5.1correctionv2.5.1 - Operator post-deploy screenshot of countries.json caught a third surviving surface of the retired editorial-override claim: the feed note still read 'Editorial override applies where composit …
2026-06-10v2.4.3correctionv2.4.3 - Operator post-deploy check caught a second surface carrying the corrected 16-country claim: the eiti-detail.json resource note (a hand-written string in the emitter) still read 'the 16 Africa …
2026-06-10v2.4.2correctionv2.4.2 - Hostile contrarian audit on the full 10 June chain (v2.1.1 through v2.4.1): four probes, two defects fixed, one pass, one housekeeping. H1 (FIXED) - PII side door: the Pro entitlement session …
2026-06-10v2.4.1correctionv2.4.1 - Hallucination-layer catch on v2.4.0, same day: the claim of THE 16 African implementing countries was wrong - the authoritative EITI register (eiti.org/countries, retrieved 2026-06-10) lists …
2026-06-10v2.3.2correctionv2.3.2 - Probe results: premise corrected, two live defects caught and fixed. (1) PREMISE CORRECTION: the v2.3.0 entry claimed Netlify Drop runs no dependency install; the staged live probe falsified …
2026-06-10v2.1.3fixv2.1.3 - Roadmap header logo still read STRATA - the old working name, live on a public page since the v1.0.9 rebrand. It evaded the rebrand sweep and every sweep since because the logo markup splits …
2026-06-10v2.1.2fixv2.1.2 - Post-deploy verification of v2.1.1 caught what the v2.1.1 sweep missed. Three defects found reading the live about page: (1) a second check-count instance - 'pre-deploy pipeline (23 automated …
2026-06-10v2.1.1fixv2.1.1 - Pre-deploy check-count drift purge across four static pages. about.html, /continuity/, /methodology/afdb-mandate-fit/, and the Kabanga pre-FID case study carried '23-check pre-deploy pipeline …
2026-06-10v2.1.0fixv2.1.0 - Commercial gating: summary-public / depth-paid (operator ruling: people must pay). The v2.0.0 full-read-layer-public architecture overshot - nothing load-bearing remained behind the paywall. …
2026-06-06v1.8.7.4correctionv1.8.7.4 - Repointed the request-access capture function from Resend to Brevo, per operator confirmation that Brevo is the configured provider. The v1.8.7.3 deploy went live correctly and the form's f …Operator confirmation of Brevo as provider (6 June 2026) + v1.8.7.3 live-test fallback screensho…
2026-06-06v1.8.7.3correctionv1.8.7.3 - Replaced the failing Netlify Forms capture with a dedicated serverless function so the institutional-access form actually delivers. After v1.8.7.2, a live test submission produced the grace …Operator live-test screenshots (6 June 2026) showing the fallback message = no capture. Function…
2026-06-06v1.8.7.2correctionv1.8.7.2 - Fixed the institutional-access form dumping submitters on the custom 404 page. Symptom (operator screenshot): submitting the v1.8.7.1 Netlify form returned the 'Page not found' 404 instead …Operator screenshot of the post-submit 404 (6 June 2026). Diagnosis and fix this session. Claude…
2026-06-05v1.8.7.1correctionv1.8.7.1 - Landing page (v1.8.7.0) corrected on five points from a hallucination check and hostile contrarian audit. (1) INDEPENDENCE CALLOUT: the v1.8.7.0 callout claimed jurisdiction risk is 'presen …Hallucination check + hostile contrarian audit of v1.8.7.0 (this session); Independence Policy w…
2026-06-05v1.8.6.9correctionv1.8.6.9 - Stripped a site-wide stray '-e' artifact from 57 HTML pages. A build script dated 2026-05-24 appended a literal '-e ' line after </html> on nearly every page (homepage, methodology, about, …Finding from the v1.8.6.8 post-deploy verification screenshots (operator, 5 June 2026). Claude-d…
2026-06-05v1.8.6.7correctionv1.8.6.7 - Corrected the IG primary-source enumeration in the v1.8.6.6 platform.html noscript fallback (hallucination-check finding). The fallback stated the [retired wording — full text on the audit …Finding from the v1.8.6.6 hallucination check, cross-checked against the about.html canonical IG…
2026-06-05v1.8.6.5correctionv1.8.6.5 - Closes the last two count-surfacing items so per-tier counts are internal across EVERY public surface. (1) js/ai.js: the province-synthesis output emitted a spatial-reference deposit count …AI-footer finding from the v1.8.6.4 hostile audit; PDF correction targets the live data-layer re…
2026-06-05v1.8.6.4correctionv1.8.6.4 - CHECK-22 description corrected on quality-standard/index.html (hallucination-check finding). The v1.8.6.3 pass had reworded the CHECK-22 line to claim it 'enforces that the surfaced intelli …Finding from the v1.8.6.3 hallucination check (this session), cross-checked against track-record…
2026-06-05v1.8.6.2correctionv1.8.6.2 - Count-drift close-out on live public surfaces. Brings stale hardcoded deposit and transaction counts into line with the live data-layer source of truth ([retired wording — full text on the …Drift identified by operator review (why-18, press) plus the full-surface count-drift sweep (met…
2026-06-05v1.8.6.1correctionv1.8.6.1 - Corrections to the v1.8.6 Aterian Rwanda discovery record from a hallucination check and a hostile contrarian audit, applied before any deploy. No counts change: live layer stays [retired w …Corrections originate from the v1.8.6 hallucination check and hostile contrarian audit (this ses…
2026-06-05v1.8.4hostile-audit-remediationv1.8.4 - Hostile contrarian audit of the v1.8.3 reconciliation caught a duplicate-inflated total and a one-surface-only fix. v1.8.3 was HELD pre-deploy (never shipped) and is superseded by this build. …Hostile contrarian audit run against the shipped artifact, not the working copy. Duplicate detec…
2026-06-03v1.8.1data-correctionv1.8.1 - Verification sweep batch 1 (price bands): copper, nickel, gold spot prices flipped Pending to Sourced via World Bank Pink Sheet x IMF/LBMA dual-sourcing; gold corrected ~2x.World Bank Commodity Markets 'Pink Sheet' (released 4 May 2026, data to Apr 2026); IMF Primary C…
2026-06-03v1.6.24correctionv1.6.24 - Public-surface audit: closed 7 orphan internal documents reachable by direct URL; hardened robots.txt.Public-surface audit run 2026-06-03: bundle file inventory + link-reachability analysis; afrimin…
2026-06-03v1.6.23correctionv1.6.23 - Forced (410!) gravestone redirects so removed working files stop being served even when physically present in an overlay-built deploy.Netlify deploy permalink 6a1fd8853370e96e3e6ac03a--strata1.netlify.app returning 200 on a path a…
2026-06-02v1.6.22correctionv1.6.22 - no-store Cache-Control on /audit-log/* to evict a stuck Netlify Edge cache entry.Live header: cache-status Netlify Edge hit persisting on a path absent from the published deploy…
2026-06-02v1.6.21correctionv1.6.21 - 410 gravestones to evict stale Netlify Edge cache serving removed working files.Live header inspection: cache-status Netlify Edge hit on a path absent from the deploy.
2026-06-02v1.6.20correctionv1.6.20 - clean full-site redeploy to evict orphaned working files from production.Operator: rebuild clean rather than patch the deploy.
2026-06-01v1.6.19correctionv1.6.19 - methodology-canonical reconciliation: province scoring, tier count, exports, and bankability inputs aligned to the methodology page (governing authority for province IC/weighting) per operat …Operator rulings 2026-06-01 (tier count to true 110, no padding; exports full reconciliation + r…
2026-06-01v1.6.18correctionv1.6.18 — public-bundle scrub: removed 10 internal working files from the publicly-served /audit-log/ path, clearing the 8 CRITICAL named-individual Counterparty-Extension leaks (v1.0.53 check).Operator: fix. Pre-deploy audit scripts/audit/pre-deploy-audit.js v1.0.53 named-individual Count…
2026-06-01v1.6.17correctionv1.6.17 — URGENT Loulo-Gounkoto cross-surface corrections ahead of Mining.com editorial scrutiny: Barrick rename/ticker, two wrong-year dispute entries, op-control date standardisation, neutral Bristo …Operator urgent prompt (Mining.com editor-in-chief, Bristow-departure author, has platform acces…
2026-06-01v1.6.16correctionv1.6.16 — hostile contrarian audit on the Component E build (v1.6.13-15): three diligence-grade fixes (one inverted tier double-standard, one group-level padding, one scope-inflation in titles).Operator: hostile contrarian audit. Self-attack as a Cat-A/Cat-B diligence team; fixes verified …
2026-06-01v1.6.15correctionv1.6.15 — hallucination check on v1.6.13/v1.6.14 Component E build: two over-attribution precision fixes (no fabrications found).Operator: hallucination check. Re-verified against Lifezone IR/Sustainability Report + Crux (Kab…
2026-06-01v1.6.7.3correctionv1.6.7.3 — Hostile-contrarian audit. Corrected two false Fraser claims in the PROV province narratives that the v1.6.x Fraser-2025 reconciliation missed; flagged three findings that need an operator d …Hostile-contrarian audit of the shipped v1.6.7.2 zip. DRC Fraser 2024 IAI ~48.52 (not 18.4) per …
2026-06-01v1.6.7.2correctionv1.6.7.2 — Hallucination check. Independently re-verified the 2025 Fraser ranks I had asserted, and resolved a same-record Sourced-vs-Derived contradiction the new fraser_state field exposed on three …Hallucination check of the shipped v1.6.7.1 zip. Rank re-verification: ZambiaInvest, TanzaniaInv…
2026-06-01v1.6.7.1correctionv1.6.7.1 — Fraser provenance render honesty. Four country profiles were rendering Derived IAI estimates as 'Sourced / verification-grade' on acquirer-facing surfaces; fixed at the root.Hostile-contrarian audit of the shipped v1.6.7 zip. Zambia second-source: African Leadership Mag…
2026-05-31v1.6.7correctionv1.6.7 — Closed the four items the hostile contrarian audit flagged for decision (H2, H3, H9, H10). All four were genuine and are now fixed rather than carried as known gaps.Operator instruction to fix everything flagged. SA rank-derivation reasoning from the Sourced 57…
2026-05-31v1.6.6correctionv1.6.6 — Hostile contrarian audit (operator-requested). Adopted an adversarial posture (skeptical-acquirer / competitor-trying-to-discredit). Found four real defects the prior two checks missed — incl …Operator-requested hostile contrarian audit. Adversarial internal grep (methodology-vs-code form…
2026-05-31v1.6.5correctionv1.6.5 — Second hallucination check (re-check of the v1.6.4 fix). Caught a residual the v1.6.4 reconciliation itself introduced: the PROV array IC values were updated for the SA/Ghana provinces but on …Operator-requested re-check. PROV-vs-CSV IC cross-surface diff (robust bracket-matched PROV pars…
2026-05-31v1.6.4correctionv1.6.4 — Hallucination check (operator-requested). No fabrications found, but the check caught a live internal contradiction: the v1.6.0-1.6.3 Fraser 2025 updates were applied to COUNTRY_PROFILES + th …Operator-requested hallucination check. Full-bundle adversarial grep across all js/html/csv surf…
2026-05-31v1.6.2correctionv1.6.2 — Fraser 2025 verification across all nine Country Pitch Builder profiles, plus a second false-EITI map (missed in v1.6.1) corrected. Net effect is honest re-rating: several composite scores mo …Operator directed a Fraser verification across all country pitch builders. Latest-edition status…
2026-05-31v1.6.1correctionv1.6.1 — Material data correction: false EITI membership claims removed for three countries, plus a stale Fraser score and a fabricated-fiscal-terms engine leak fixed. Triggered by a full adversarial …Operator directed a deep accuracy sweep across all nine Country Pitch Builder country profiles a…
2026-05-13correctionv1.0.51 — CRITICAL Fraser year-labeling error correction: Tanzania value 46.38 (deployed v1.0.48.1 labeled 'Fraser 2024') was actually Fraser 2023; actual Fraser 2025 Tanzania = 68.04 (VERIFIED). East …Fraser Institute Annual Survey of Mining Companies 2025 (released February 2026, downloadable PD…
2026-05-13correctionv1.0.50 — CRITICAL DCF tool ('deal evaluator') three-bug fix: (1) province-empty-on-load alert; (2) Cobalt→Copper substring mismatch in SUPPLY_DEMAND lookup; (3) substring-include lookup brittleness; …DCF tool bug findings: senior external advisory feedback received 13 May 2026 noted 'I tried the…
2026-05-13correctionv1.0.48.2 — Hostile contrarian audit post-v1.0.48.1: SIGNIFICANT Kamoa Element A 2023 IDP Cu price correction ($3.10/lb → $3.70/lb for two rows; pre-existing error in v1.0.47-deployed panel exposed by …Hostile contrarian audit executed on v1.0.48.1 build pre-deploy. Web verifications anchoring cor…
2026-05-13correctionv1.0.48.1 — Hostile hallucination-check post-deploy-prep: CRITICAL data-layer error (Tanzania Fraser IAI value) and 2 MEDIUM panel-content errors corrected; Kabanga panel Element A expanded with Initi …Hostile hallucination-check executed on v1.0.48 build pre-deploy. Web verifications anchoring co…
2026-05-13correctionv1.0.47.3 — Post-contrarian-audit comprehensive fix: all 4 SIGNIFICANT + 4 MEDIUM + 3 MINOR fixable findings applied across Bankability panel, methodology page, and js/data.js Simandou ownership preci …Operator instruction post-contrarian-audit 13 May 2026: 'fix everything fixable and build file f…
2026-05-13correctionv1.0.47.1 — Hallucination-check fix: Bankability v0.1 panel NPV compression claim softened from overstated 38-48% to defensible 25-35% with profile-dependence framingHallucination check applied 13 May 2026 post-v1.0.47 first deploy. Arithmetic verification: for …
2026-05-09correctionv1.0.45 — Hostile-audit response: time-cost overclaim stripped from four dossiers; DCF cycle-1 Findings A and D input-set disambiguated; dossier disclaimer sections consolidated; Editorial Judgment di …Hostile-audit pass against v1.0.45 deliverables conducted at editorial request. Vulnerabilities …
2026-05-09correctionv1.0.45 — Hallucination-check corrections: Counterparty Extension violation strip + pricing-tier reconciliation to canonical 25 April 2026 structure + Lobito numeric/Derived-flag correctionsHallucination check executed at request as final discipline pass on v1.0.45 five-fix release bef…
Generated from the append-only audit log; full entries (with regression checks and editorial sign-off) at /audit-log/. Independence framework at /methodology/independence/. · Afrimintel v2.137.163