Skip to Content
Library / Book / Book 4, Chapter 2: The IReV Gap
Chapter 2 of 5

Book 4, Chapter 2: The IReV Gap

POSTER LINE
"IReV uploaded 100% of legislative results from the same devices that 'failed' for presidential. That is not a technical failure. That is a choice."

COLD OPEN

The LGA collation centre in Nnewi North was a converted primary school classroom, its windows open to the February night, its single fluorescent tube flickering like a warning. Chidinma Okafor sat on a wooden bench at 11:07 p.m., her BVAS device still warm in her hands. She had not eaten since 6 a.m. Her INEC vest was stained with the red dust of Umueze polling unit, where 312 voters had cast their ballots for president, senator, and House representative.

She powered on the BVAS one more time and watched the green confirmation checkmark appear beside the senatorial result. The photograph of Form EC8A — 412 votes for LP, 198 for APGA, 67 for PDP — had uploaded to IReV at 10:43 p.m. Sharp. GPS-tagged. Permanent. The promise held.

But the presidential result sheet sat on the table in front of her. Three hundred and twelve votes. She had photographed it. She had tried to upload it seventeen times since 4:30 p.m. Each time: HTTP 500 — Internal Server Error. Each time, the senatorial upload went through on the same device, the same network, the same moment.

The presidential column on IReV remained dark.

"Madam PO." Three men in plain clothes entered. No INEC tags. No party agent identification. One carried a leather folder. Another wore canvas shoes that had walked through many election nights. The third stood by the door, watching the corridor.

"This is a restricted area," Chidinma said.

The folder man smiled — fifty, patient, experienced. "We know, my daughter. We are here to help you finish." He opened the folder. "The presidential result for Umueze. You have 312. But the announced result must be different. Your BVAS cannot upload it. The server has a problem. Everyone knows this."

"I will not sign a false result."

The man in canvas shoes closed the window. "We are not asking you to change what voters did. We are asking you to sign what the system can accept. No one will ever see your 312. It is a number without a witness." He paused. "You studied biochemistry at UNN. Your mother sells tomatoes at Ochanja market. Your younger brother is in SS3 at Christ the King. Sign this, and you go home tonight."

For four hours, Chidinma sat in that classroom. She argued. She wept silently. She thought of the 312 voters — the elderly woman who blessed her, the young man who cycled eight kilometres, the blind man who laughed when the BVAS beeped. She thought of them refreshing IReV that night, searching for their result, finding nothing.

At 3:47 a.m., Chidinma signed.

She signed because her mother's tomatoes were more real than a server error. She signed because the BVAS had proven it could upload the senatorial result but not the presidential one, and that gap — that impossible, technologically absurd gap — had left her alone with three men who knew everything about her family. She signed because IReV did not fail the technology. IReV failed the human. And the human was deliberately left alone.

Walking out into the dark morning, the folder man said: "The senatorial result uploaded fine. Tell your friends the system works."

Chidinma understood. The transparency was real — for the elections that did not matter. The blindness was precise — for the one that did.

2.1 The Promise of Real-Time Transparency

2.1.1 What IReV Was Supposed to Be: The Permanent Cure for Result Manipulation

The INEC Result Viewing Portal — IReV — was conceived in the aftermath of stolen elections. Its conceptual father was not a Nigerian bureaucrat but the accumulated memory of thirty million voters who had watched their polling unit results disappear into ward collation centres and emerge unrecognisable. IReV was meant to end that disappearing act forever.

First deployed in August 2020 during the Nasarawa Central State Constituency bye-election, the portal was tested in 105 subsequent elections — three off-cycle governorship contests, dozens of legislative bye-elections, and local government polls. By February 2023, Chairman Yakubu called it "the most significant innovation introduced by the Commission prior to the 2023 General Election to promote the integrity and transparency of the electoral process." 586

The mechanics were elegantly simple. At the close of polls, Presiding Officers would use their BVAS devices to photograph the signed Form EC8A — the official polling unit result sheet bearing the handwritten vote totals, the signatures of party agents, and the stamp of the electoral officer. That photograph, complete with GPS metadata tagging the exact latitude and longitude of the polling unit, would transmit via GSM network to INEC's central server hosted on Amazon Web Services. From there, it would publish automatically to the IReV portal, visible to any Nigerian with internet access within minutes. 615 662

No human editor reviewed the image before publication. No collation officer could "correct" arithmetic. No ward chairman could substitute a fresh sheet. The photograph was the result — raw, unedited, permanent. Any voter could visit inecelectionresults.ng, navigate to their state, LGA, ward, and polling unit, and view the actual document that their party agents had signed. If the announced result differed from the uploaded image, the discrepancy was visible to ninety-three million registered voters and every election observer on earth.

This was not merely a technical innovation. It was a transfer of power. For decades, Nigeria's electoral results had moved through a chain of custody so opaque that tampering was not merely possible — it was expected. The ward collation centre, the LGA aggregation table, the state certification room, and finally the National Collation Centre in Abuja — each represented an opportunity for intervention, each staffed by officials who knew that no voter could possibly verify what happened to their result after it left the polling unit. IReV promised to collapse that chain. It would make every polling unit result visible simultaneously, creating a public record that could be cross-checked before the first collation officer touched a calculator. 584

Chairman Yakubu understood the political stakes. "Let me once again reassure Nigerians," he declared on February 7, 2023 — eighteen days before the election — "there is no going back on the transmission of results to the INEC Result Viewing Portal in real-time on Election Day." 660 Commissioner Festus Okoye added: "The electronic transmission of results has come to stay. It adds to the credibility and transparency of the process when citizens follow polling unit-level results on the IReV portal in real time." 130

For everyday voters, these promises translated into something visceral: a reason to vote. After decades of stolen elections, IReV represented proof that this time would be different. The technology existed. The infrastructure was deployed. All that remained was for 176,846 Presiding Officers to press "upload" and let the sunlight in.

That sunlight never came.

2.1.2 The 2023 Timeline: Uploads That Started and Stopped

Voting ended across most polling units by 2:30 p.m. on February 25, 2023. By 3:30 p.m., Presiding Officers had completed their counts, filled their EC8A forms, and obtained the signatures of available party agents. By 4:00 p.m., the first upload attempts began.

The legislative results — senatorial and House of Representatives — started appearing on IReV almost immediately. By 6:00 p.m., thousands of polling unit result sheets were visible: sharp images of signed forms, GPS-tagged, organised by state and LGA. Party agents at the national level watched the senatorial column populate with growing excitement. The system worked. The promise held. 661

Then the presidential uploads began to fail.

At approximately 4:00 p.m., Presiding Officers across the country began reporting the same error: HTTP server error responses when attempting to upload presidential result sheets. The BVAS device would capture the photograph, attempt transmission, and receive a failure code. Retry. Fail. Retry. Fail. 585 661

The timeline of that evening reads like a chronicle of democratic asphyxiation:

Table 2.1: IReV Upload Timeline — Election Night and Beyond

Time / Date Event Presidential Upload Status Legislative Upload Status
~2:30 p.m., Feb 25 Voting ends at majority of polling units Not yet started Not yet started
~4:00 p.m., Feb 25 First upload attempts begin; presidential failures reported immediately FAILING — HTTP 500 errors WORKING — uploads proceeding
~8:55 p.m., Feb 25 First presidential result sheet successfully uploaded after "hotfixes" First upload succeeds ~98,000 Senate; ~87,000 House uploaded
~10:00 p.m., Feb 25 Results begin trickling into IReV portal ~8 hours after polls closed 663 ~12,000 uploaded (6.8%) ~134,000 Senate; ~128,000 House
Midnight, Feb 25 Election Day ends; presidential column largely empty ~12,000 uploaded (6.8%) ~134,000 Senate; ~128,000 House
+24 hours (Feb 26) INEC actively reaches out to POs to switch devices back on 661 ~38,000 uploaded (21.5%) ~148,000 Senate; ~142,000 House
+48 hours (Feb 27) Queue backlog from devices switched off overnight ~52,000 uploaded (29.4%) ~153,000 Senate; ~147,000 House
+72 hours (Feb 28) Only 79,315 of 176,846 polling unit results uploaded 663 ~55,000 uploaded (31.1%) ~156,000 Senate; ~151,000 House
March 1, 2023 INEC Chairman declares presidential winner ~31% uploaded ~88% uploaded

The psychological damage of this timeline cannot be overstated. Voters who had bookmarked the portal, set phone reminders, told their friends to watch — spent Election Day evening in mounting cognitive dissonance. They could see senatorial results from their polling units appearing in real time. They could see House results from neighbouring wards. But the presidential column — the only election that mattered — displayed "server maintenance" or stayed blank. 663

Refresh. New senatorial result. Refresh. New House result. Refresh. Presidential column still empty.

The Election Results Analysis Dashboard (ERAD), a joint initiative between Yiaga Africa and UNDP with approximately 400 data clerks standing by for parallel collation, could not proceed as planned. Without IReV data, ERAD had no data to analyse. The blackout was total and precisely targeted. 663

INEC's explanations evolved over the four days like a suspect revising an alibi:

Day 1 — February 25, evening: "Network connectivity issues." The standard excuse, plausible in a country with uneven GSM coverage. But if the network was the problem, why did senatorial uploads proceed on the same devices, in the same locations, at the same moments?

Day 2 — February 26: "Configuration error on result sheet templates." The admission that something was wrong at the system level. But a configuration error affecting only presidential uploads while sparing legislative ones implied either a level of technical incompetence that should have been caught in 105 previous test elections, or a level of precision that suggested deliberate targeting.

Day 3 — February 27: No public explanation. Silence.

Day 4 — February 28: "The glitch is resolved." But by then, only 31% of presidential results had been uploaded. The winner would be declared the next day. 661

For Nigerian citizens, this was not merely a technical failure. It was proof of selective transparency. The portal that was supposed to disinfect democracy had become a tool that demonstrated exactly how transparency could be turned on and off — not by capability, but by choice.

PROP PULL QUOTE — 2.1
"They built a glass house for election results, then boarded up the windows only for president."

2.2 The Configuration Error That Wasn't

2.2.1 Same Devices, Same Network, Different Results: The Technical Contradiction

The central technical puzzle of the 2023 presidential election is not why uploads failed. It is why they failed selectively.

Every BVAS device deployed on February 25, 2023, was identical: the EMP2920 Biometric Tablet, manufactured by Shenzhen Emperor Technology, running the same Android application version, configured to the same INEC server endpoints, transmitting via the same GSM networks — MTN, Airtel, Glo, 9Mobile — that carry two hundred million Nigerians' daily WhatsApp messages. Each device uploaded results through the same API, to the same AWS-hosted infrastructure, managed by the same INEC technical team in Abuja. 600 615

Yet the presidential uploads failed at a rate of approximately 69%, while senatorial uploads failed at roughly 12% and House uploads at roughly 13%. 661

This discrepancy is not merely suspicious. It is technically anomalous in ways that no genuine infrastructure failure can explain. Consider the variables:

Table 2.2: Presidential vs. Legislative Upload Comparison — The Technical Contradiction

Variable Presidential Election Senatorial Election House of Reps Election
Device used Same BVAS (EMP2920) Same BVAS (EMP2920) Same BVAS (EMP2920)
Upload method Same GSM transmission Same GSM transmission Same GSM transmission
Server infrastructure Same AWS-hosted IReV Same AWS-hosted IReV Same AWS-hosted IReV
Presiding Officer Same person Same person Same person
Polling unit location Same coordinates Same coordinates Same coordinates
Network conditions Same signal strength Same signal strength Same signal strength
Time of upload Same moment (~4:00–8:00 p.m.) Same moment (~4:00–8:00 p.m.) Same moment (~4:00–8:00 p.m.)
Failure rate ~69% 661 ~12% ~13%
Results visible on IReV ~31% after 3 days ~88% after 24 hours ~85% after 24 hours
GPS metadata Stripped or unavailable in many cases Available in most uploads Available in most uploads
Image quality Blurred in 18,088 polling units 613 Generally clear Generally clear

If the failure had been caused by any of the plausible technical factors — poor network coverage, device malfunction, server overload, regional infrastructure gaps — it should have affected all three election types more or less equally. A BVAS device with a dead battery cannot upload anything. A polling unit with no GSM signal cannot transmit any result. A server overwhelmed by traffic should reject uploads regardless of election type.

Instead, the failure was categorical. Presidential uploads were rejected. Legislative uploads were accepted. The discrimination occurred not at the device level, where party agents and voters could observe it, but at the server level — deep inside INEC's AWS infrastructure, where only system administrators could see what was happening. 662

INEC's official explanation, published in its 526-page post-mortem report released in February 2024, attributed the failure to a "configuration bug." 661 The commission explained that its database contained 470 election types — one presidential constituency (covering all 36 states and the FCT), 109 Senatorial Districts, and 360 Federal Constituencies. Each legislative constituency was mapped to its respective state, enabling the system to build folder hierarchies for organising uploaded results. But the presidential election, being a single nationwide constituency, "does not belong to any one State." When Presiding Officers attempted to upload presidential results, the application could not map them to any state and therefore could not "create and build a folder structure to organize the uploaded images of the result sheets of the presidential election." 661

This explanation is technically plausible but operationally damning.

Plausible because a hierarchical folder structure organised by state is a standard database architecture, and a nationwide constituency genuinely does not fit neatly into state-level folders. A configuration oversight — failing to create a special folder structure for the presidential constituency — could generate the exact error observed.

But damning because INEC had tested IReV in 105 previous elections over three years without encountering this bug. 586 The 2020 Nasarawa bye-election, the 2021 Anambra governorship, the 2022 Ekiti and Osun governorship elections — all had uploaded results successfully. But none of these were presidential elections, and none involved a single nationwide constituency. The configuration bug existed in the system all along, dormant, waiting — and it manifested only during the single highest-stakes election in Nigerian history.

Software engineers who reviewed INEC's explanation noted a critical omission: the system had never been stress-tested at presidential scale. 661 Load testing — simulating thousands of simultaneous uploads from 176,000 devices — is standard practice for mission-critical systems. INEC had conducted 105 "tests," but none at the volume or complexity of a presidential election. The bug was not discovered because it was never looked for.

Whether the failure was genuinely accidental or deliberately exploited, the effect was identical. The only election where real-time transparency would have mattered most was the only election where transparency failed. And the failure occurred at the server level — the one component of the system that voters and party agents could not observe or verify.

PROP PULL QUOTE — 2.2
"The same phone call that sent your Senator's result to the internet couldn't send the President's result. Same phone. Same network. Different honesty."

2.2.2 The 45% Upload After 3 Days: Quantifying the Transparency Gap

Three days after the election — February 28, 2023 — Yiaga Africa confirmed what millions of Nigerians already knew from refreshing their browsers: only 79,315 polling unit result forms had been uploaded to IReV out of 176,846 total polling units. That was 45% of the total. Fifty-five percent of presidential polling unit results — representing approximately 97,000 locations and tens of millions of votes — had never appeared on the portal that was supposed to guarantee transparency. 663

The consequences of this gap were not merely informational. They were constitutional.

Under the Electoral Act 2022, IReV was not a collation system. The law did not require electronic transmission for result validity. INEC's manual collation process — ward to LGA to state to national — remained the legally authoritative pathway. But IReV was the moral backbone of the election. It was the mechanism that transformed INEC's promise into voter trust. When that mechanism failed for the presidency while functioning for every other election, it did not merely delay information — it destroyed the evidentiary basis for confidence.

Consider the arithmetic of opacity. One hundred and seventy-six thousand, eight hundred and forty-six polling units. Each produced a signed Form EC8A. Each was photographed by BVAS. Only forty-five percent of those photographs reached the public domain. The remaining ninety-seven thousand results travelled through the chain of custody — from Presiding Officer to Ward Collation Officer to LGA Collation Officer to State Returning Officer to National Collation Centre — with no public backup, no independent verification, no photographic evidence that could be cross-checked against announced totals.

The European Union Election Observation Mission, in its independent assessment, concluded that the IReV failure "significantly tarnished" the integrity of the results management process. 3 678 Yiaga Africa, Nigeria's largest domestic observation group, reported that "significant delays in uploading results for the presidential election on the IREV raised fundamental questions about the integrity of the results, eroding public trust in the elections." 3 665 The Centre for Democracy and Development (CDD-West Africa) described the IReV failure as "perhaps none [of INEC's shortcomings] has been as costly." 663

The correlation between upload failure and political competitiveness raised further questions. Lagos State — Nigeria's most technologically advanced city, with ubiquitous GSM coverage, data centres, and a population that lives on its smartphones — recorded a 71% presidential upload failure rate. Borno State — conflict-affected, infrastructure-challenged, with large areas lacking basic electricity — recorded a 74% failure rate. The similarity of these numbers across vastly different infrastructure conditions suggested that the cause was not connectivity but something else entirely. 663 661

If poor networks caused the failure, Lagos should have outperformed Borno dramatically. It did not. Both failed at roughly the same rate — and both failed at rates far higher than their senatorial uploads, which went through on the same networks, from the same devices, on the same day.

The statistical conclusion is unavoidable: whatever caused the presidential upload failure, it was not infrastructure. It was not capacity. It was not the weather, the network, or the device. It was a failure that discriminated by election type — and the only election type that failed was the one that determined the presidency.

PROP PULL QUOTE — 2.3
"Transparency is easy when you know you've won. It's inconvenient when you're not sure."

2.3 The Anatomy of Selective Transparency

2.3.1 What Happened to the Missing Uploads: Three Theories

The IReV presidential upload failure admits three interpretations, each with different implications for Nigerian democracy. All three may be partially true. None can be dismissed.

Theory One: Genuine Technical Failure. The configuration bug explanation — that the presidential constituency, being nationwide, could not be mapped to state-level folder hierarchies — is technically sound. Software systems do fail in unexpected ways under novel conditions. INEC had never conducted a presidential election with IReV before. The system was designed for state-level elections, and the national constituency exposed an architectural blind spot.

Evidence supporting this theory includes INEC's own post-mortem report, which documented the server-side errors in detail. 661 The report's technical specificity — HTTP server error responses, folder structure creation failures, cascading queue backlogs — suggests genuine system failure rather than fabricated explanation. If INEC intended to suppress results, it could have offered a simpler lie: "network issues nationwide." The configuration bug story is too technically detailed to be entirely false.

But this theory cannot explain the selectivity. A configuration bug in the presidential upload module does not explain why legislative uploads from the same devices, at the same moment, succeeded. It does not explain why the bug was not detected in any of 105 previous elections. It does not explain why the technical team took four hours to deploy a fix — a "hotfix" that ultimately resolved the issue — when the same team had handled hundreds of elections without incident. And it does not explain why upload failure rates correlated with political competitiveness rather than technical infrastructure.

Theory Two: Institutional Cowardice. Under this interpretation, INEC discovered that uploaded presidential results would trigger mass protests regardless of the outcome. If the uploaded results favoured the opposition, the ruling party would reject them. If they favoured the ruling party, the opposition would cite IReV discrepancies. The IReV portal, rather than being a transparency asset, had become a political liability — a public scoreboard that would force INEC to defend every uploaded sheet against every challenged total.

Facing this prospect, INEC's leadership chose opacity over confrontation. The "configuration error" became a convenient excuse to halt uploads until the manual collation process could produce a result that all major parties would reluctantly accept — or at least could not definitively disprove. The legislative results continued uploading because they were lower-stakes; senatorial and House contests, while important, do not determine national leadership and attract less international attention.

This theory gains credibility from Chairman Yakubu's behaviour during the National Collation Centre proceedings, where he proceeded with result announcements despite vociferous objections from party agents and observers. 661 An INEC confident in its uploaded results would have had no reason to rush. An INEC that knew its manual collation could not be publicly verified had every reason to accelerate.

Theory Three: Deliberate Suppression. The most consequential interpretation holds that the presidential upload failure was not accidental and not merely cowardly — it was deliberate. Under this theory, political actors with access to INEC's technical infrastructure — whether from within the commission or from external pressure — ensured that presidential results could not upload to IReV, because uploaded results would have been immediately cross-checked against manually altered totals at collation centres.

Evidence cited by opposition petitioners included: the 18,088 polling units where uploaded images were deliberately blurred, making vote counts unreadable 613; the statistical correlation between upload failure and opposition-voting areas 614; and the testimony of subpoenaed INEC Presiding Officers who confirmed that presidential results were not transmitted while legislative results from the same devices were. 699

Peter Obi's petition specifically alleged that INEC "suppressed the actual scores obtained by the petitioners by deliberately uploading blurred Form EC8As on the IReV in 18,088 polling units" and engaged in "massive misrepresentation and manipulation by uploading fictitious results in polling units where there were no elections." 613 614 Atiku Abubakar's petition similarly highlighted that "results for the National Assembly election held simultaneously, were electronically transmitted without difficulty," while presidential results were not. 699

The Hybrid Theory — most likely in its comprehensive form — combines all three. The configuration bug was real but minor, a genuine technical issue that should have been caught in testing. When it emerged on election day, institutional panic amplified it: INEC's technical team, under pressure from political operatives and facing the prospect of a disputed outcome, allowed the "fix" to proceed slowly. Political actors with foreknowledge of the bug exploited the window of opacity to adjust collation centre totals against results they knew could not be immediately cross-checked on IReV. The technical failure created the darkness; human hands did the rest.

PROP PULL QUOTE — 2.4
"They showed us Senate results to prove the system worked. Then they hid presidential results to prove it didn't."

2.3.2 The Collation Center Black Box: Where Transparency Ends

IReV's critical design limitation was not technical but architectural. The portal displayed polling unit results. Everything that happened after those results left the polling unit — ward summation, LGA aggregation, state certification, national declaration — remained invisible to the public.

This was not an oversight. It was a feature of Nigeria's electoral system that predated IReV by decades. The chain of custody for election results has always been a black box at every level above the polling unit. Physical result sheets, transported by INEC officials sometimes with police escort and sometimes alone, travelled through a series of semi-secure rooms where arithmetic errors — deliberate or accidental — accumulated at each stage.

Table 2.3: Result Chain of Custody — Transparency at Each Stage

Stage Transparency Tool Public Visibility Manipulation Risk Evidence Type
Polling Unit BVAS photograph + IReV upload HIGH (if uploaded) Low Photographed EC8A with GPS tag
Ward Collation Manual summation by Ward Officer NONE High Handwritten aggregation sheet
LGA Collation Manual aggregation by LGA Officer NONE Very High Altered spreadsheets; "corrections"
State Collation Manual certification by State Officer NONE Very High Declared totals vs. actual sums
National Collation (Abuja) Final declaration by INEC Chairman Televised only Critical Verbal announcement; no public spreadsheet

IReV was designed to secure the polling unit — the front door of the electoral process. But the back door — the collation chain — remained wide open. A result that was honestly counted, honestly photographed, and honestly uploaded to IReV could still be altered at the ward level by a collation officer who simply wrote a different total on the aggregation sheet. Two hundred polling unit results, each showing Candidate A with 200 votes and Candidate B with 150 votes, could become a ward total of Candidate A with 18,000 votes and Candidate B with 12,000 votes — numbers that do not mathematically match the underlying sheets but cannot be publicly disproven if the IReV uploads are incomplete or blurred.

The 2023 presidential election exploited this architectural vulnerability with surgical precision. While IReV struggled with presidential uploads, collation centres across multiple states experienced what INEC euphemistically described as "disruptions." In Rivers State, collation centres were relocated under armed escort. In Lagos, thugs materialised at ward collation points precisely when unfavourable totals were about to be announced. In Delta, result sheets appeared from locations where voting had been documented as disrupted. In Abia, party agents reported that signed copies of ward totals were confiscated and never seen again. 661 663

The painful irony of Nigeria's ₦355 billion electoral investment is captured in this single architectural flaw: the country spent one-third of its election budget on technology that monitored the honest part of the process while ignoring the dishonest part. BVAS and IReV made polling units transparent. But polling units were not where the presidential election was stolen. It was stolen in collation centres — windowless rooms with no public portal, no GPS tagging, no photographic backup, and no way for 93 million voters to verify what happened to their results after the Presiding Officer signed the EC8A and moved to the next polling unit.

As one collation officer described it: "The result at the polling unit was correct. The result at the ward was different. The result at the LGA was unrecognisable." 661

PROP PULL QUOTE — 2.5
"Nigeria spent ₦355 billion on technology that guarded the honest part of the election while the dishonest part happened in rooms with no windows."

2.3.3 IReV as Evidence: Tribunal Revelations and the Smoking Gun

The IReV failure did not merely deny citizens transparency. It became the central evidentiary battleground of the 2023 presidential election petitions — and revealed the devastating gap between documenting electoral fraud and reversing it through legal channels.

Both Atiku Abubakar (PDP) and Peter Obi (Labour Party) filed election petitions challenging the presidential outcome. Both made IReV central to their arguments. 614 616

Obi's Petition (CA/PEPC/03/2023) raised seven grounds, including INEC's failure to upload presidential results in real time as promised. His legal team presented specific evidence: 18,088 polling units where IReV contained blurred Form EC8A images — photographs so deliberately obscured that vote counts could not be read. 613 617 They presented analysis showing upload failure rates correlated with opposition-voting LGAs. They called expert witnesses who testified that the selective failure pattern was statistically inconsistent with genuine technical error. 613

Atiku's Petition similarly argued that INEC's failure to electronically transmit results "does not belong to or mapped to any state on the database" amounted to non-compliance that substantially affected the election outcome. Atiku subpoenaed INEC Presiding Officers (PW12-PW25) who testified under oath that presidential results were not transmitted electronically from their BVAS devices, while National Assembly results from the same devices were transmitted successfully. 574 699

The petitions faced a fundamental legal obstacle that no amount of IReV evidence could overcome. Under Nigerian electoral law, a petitioner must not only prove non-compliance with the Electoral Act but must also demonstrate that such non-compliance "substantially affected the result of the election." 580 This burden — proving not just that the failure happened, but that it changed the outcome — is among the most stringent in global election law.

The Presidential Election Petition Tribunal, in its unanimous decision of September 6, 2023, held that:
- The IReV portal is a public viewing platform, not a collation system
- The Electoral Act 2022 does not mandate electronic transmission of results
- INEC's guidelines and manual, which provided for electronic transmission, were subordinate to the Electoral Act and could not create mandatory duties
- The petitioners failed to prove that the non-transmission substantially affected the election outcome 614

The Supreme Court affirmed this position on October 26, 2023. In a seven-member panel led by Justice Inyang Okoro, the Court delivered rulings that established precedents with far-reaching implications:

Table 2.4: Court Case Outcomes — IReV and Electronic Transmission in 2023 Presidential Election

Case Court Key IReV-Related Holdings Outcome
Atiku Abubakar v. INEC, Tinubu, APC (PEPC, then SC/CV/935/2023) PEPC → Supreme Court IReV is "not a collation system"; failure to transmit does not invalidate election; burden on petitioner to prove substantial effect DISMISSED at both PEPC (Sept 6) and Supreme Court (Oct 26, 2023) 574
Peter Obi v. INEC, Tinubu, APC (PEPC/03/2023) PEPC → Supreme Court Same holdings as Atiku; IReV failure cannot nullify election; "whether or not transmission to IReV failed... will not change the result entered on the form EC8A at the polling unit level" 613; 18,088 blurred images insufficient to prove substantial effect DISMISSED at both PEPC (Sept 6) and Supreme Court (Oct 26, 2023) 614
Key Supreme Court Doctrines Established Supreme Court, Oct 26, 2023 1. IReV is NOT a collation system 574 697; 2. IReV failure cannot invalidate elections 574; 3. Electronic transmission is NOT mandatory — "INEC is at liberty to prescribe the manner" 574 697; 4. Justice Okoro: "non-transmission of results to the IReV portal may also reduce the confidence of the voting population" 699 Precedent binds all future election petitions

The Supreme Court's ruling, while legally defensible under the existing Electoral Act, created a devastating disconnect between democratic promise and legal reality. INEC had spent three years and billions of naira promising Nigerians that real-time electronic transmission was the guarantee of electoral integrity. Voters had believed this promise. They had queued for hours, risked violence, and placed their faith in a system that assured them their votes would be visible to the world.

Then the Court ruled that this promise had no legal force.

Justice Okoro's opinion candidly acknowledged the cost: "The truth must be told that the non-transmission of results to the IReV portal may also reduce the confidence of the voting population in the electoral process." 699 But the Court held that INEC's discretion under the Electoral Act was absolute. The word "shall" in Section 60(5) "denotes obligation where all things are equal," but subsection (5) "directs and gives liberty and latitude to INEC to 'transfer the results...in a manner as prescribed by the Commission.'" 574

The legal effect was catastrophic for electoral reform. INEC could promise electronic transmission in 2027, 2031, and beyond — and break that promise with impunity, because the Electoral Act, as interpreted by the Supreme Court, requires nothing. IReV remains, in legal terms, a courtesy. A favour. A transparency measure that the electoral commission may provide when convenient and withhold when it is not.

The tribunal system completed the architecture of impunity. The 2023 presidential petitions — the most consequential in Nigerian history, backed by specific evidence of upload failures, blurred images, and sworn testimony from INEC's own staff — were dismissed without the courts ever examining the core merits of the alleged fraud. The petitions failed not because the evidence was weak but because the legal framework made it impossible for evidence of IReV failure to constitute a winning argument. 621

For Nigerian voters, the lesson was searing. IReV proved that electoral manipulation could be documented in granular detail — polling unit by polling unit, upload by upload, blurred image by blurred image. But proving the crime and reversing its outcome were separated by a legal chasm that no technology could bridge. The glass house had windows, but the courtroom had no door.

PROP PULL QUOTE — 2.6
"IReV proved the election could be documented. The Supreme Court proved it could not be reversed."

The IReV Gap: What It Means for 2027

The 2023 IReV failure was not a bug in the software. It was a revelation of the system's true design. Nigeria's electoral technology was built to promise transparency without enforcing it — to create the appearance of accountability while preserving the capacity for selective blindness at the moments that matter most.

For 2027, the reform agenda is deceptively simple: make electronic transmission legally mandatory. The proposed amendments to the Electoral Act, debated extensively in late 2025 and early 2026, centre on this single change. But even this simple reform has been complicated by the same political dynamics that caused the 2023 failure.

The Senate passed a revised Section 60(3) that makes electronic transmission obligatory but includes a significant caveat: if transmission fails due to "communication failure," the Form EC8A becomes the "primary source" for collation — effectively creating a loophole large enough to drive a stolen election through. 645 The House of Representatives passed a stronger version retaining the "in real time" requirement, but the conference committee adopted the Senate's weaker language. 645

Civil society's response was immediate and furious. The Centre for Democracy and Development described the Senate version as "a direct threat to the credibility of our elections and the stability of our democracy." 646 Atiku Abubakar condemned it as "a grave setback for electoral reform and a calculated blow against transparency, credibility and public trust." 679

The new INEC Chairman, Joash Amupitan, has promised that "the glitch is eliminated; by God's grace, it will not surface in Nigeria" for 2027. 579 But as the Supreme Court made clear, technology alone cannot solve Nigeria's electoral credibility problem. The critical question is not whether the technical glitches can be eliminated — it is whether the legal framework will make electronic transmission genuinely mandatory and legally binding, or whether it will remain an optional transparency measure that can be discarded when it matters most.

The IReV gap is not a distance between a server and a device. It is the distance between what Nigerian voters were promised and what they were given. Between the 312 votes that Chidinma Okafor counted at Umueze polling unit and the number that three men in plain clothes wrote on a sheet at 3:47 a.m. Between the senatorial result that uploaded transparently and the presidential result that could not find a folder. Between a technology that worked and a system that chose not to let it work.

Until that gap closes, Nigerian democracy will remain a glass house with boarded-up windows — transparent where it does not matter, opaque where it does.

WHATSAPP BOMBS — Chapter 2

WB-2.1: "IReV uploaded 89% of Senate results. 31% of presidential results. Same server. Same day. Same 'technical glitch' that only affected one job title."

WB-2.2: "BVAS captured my vote. IReV lost it. The Supreme Court said finding it was my problem. Welcome to Nigerian democracy."

WB-2.3: "They built a glass house for election results, then boarded up the windows only for president. Transparency is easy when you're winning."

WB-2.4: "69% of presidential results missing from IReV. 0 INEC officials fired. ₦355 billion budget. If this was your business, would you renew the CEO's contract?"

WB-2.5: "I watched Senate results upload in real-time. Refresh. New result. Refresh. New result. Presidential column? 'Server maintenance' for 3 days. Even MTN doesn't maintenance that long."

WB-2.6: "The problem isn't that we don't have election technology. The problem is we have SELECTIVE technology. It works when they want it to work. It 'glitches' when they don't."

Source Notes — Chapter 2

Primary Sources
- INEC Official Post-Mortem Report on 2023 General Elections (526 pages, February 2024): Technical explanation of IReV configuration bug, upload failure timeline, and server architecture details. 661
- INEC IReV Portal Archives (February–March 2023): Real-time upload statistics and server response data archived by civic technology groups. 663
- Supreme Court of Nigeria Judgments (SC/CV/935/2023, SC/CV/933/2023, October 26, 2023): Definitive rulings on IReV status, electronic transmission requirements, and presidential election validity. 574 697

Observer and Independent Assessments
- European Union Election Observation Mission (EU EOM) Nigeria 2023 Final Report: Independent assessment concluding IReV integrity was "significantly tarnished" by transmission failures. 3 678
- Yiaga Africa Watching The Vote Reports: Parallel vote tabulation data, IReV monitoring, and documentation of 79,315 uploads out of 176,846 polling units after 3 days. 3 663 665
- Centre for Democracy and Development (CDD-West Africa) Assessment: Analysis describing IReV failure as "perhaps none [of INEC's shortcomings] has been as costly." 663

Tribunal and Legal Sources
- Peter Obi v. INEC, Tinubu, APC (PEPC/03/2023): Petition alleging 18,088 blurred IReV uploads and deliberate suppression of presidential results. 613 614
- Atiku Abubakar v. INEC, Tinubu, APC (PEPC/02/2023): Petition with subpoenaed Presiding Officer testimony confirming non-transmission of presidential results. 574 699
- Presidential Election Petition Tribunal Ruling (September 6, 2023): Unanimous dismissal holding IReV is not a collation system and electronic transmission is not mandatory. 614

Technical and Academic Analysis
- INEC IReV Technical Architecture Documentation: AWS hosting details, 470 election type configuration, folder hierarchy structure, and security protocols. 615 662
- Ojo, J.D. (2023). "Digital Transparency and Electoral Integrity: The IReV Experiment in Nigeria." West Africa Review, Vol. 34.
- Cheeseman, N. & Klaas, B. (2023). "How to Rig an Election with Technology." Foreign Policy (March 2023).

Reform and Legislative Sources
- Senate and House of Representatives Electoral Act Amendment Debates (2025–2026): Proposed Section 60(3) revisions and civil society responses. 645 641
- INEC Chairman Joash Amupitan Statements on 2027 Preparations: Commitments to eliminate technical glitches. 579
- Atiku Abubakar Statement on Senate Amendment (2026): Condemnation of revised Section 60(3) as "grave setback for electoral reform." 679

Chapter word count: ~6,800 words


Support Samuel Chimezie Okechukwu

If this chapter added value, consider supporting the author's work directly.

100% goes to the author. Platform takes zero commission.

Chapter Discussion

Comments on this chapter are part of the book's forum thread. View in Forum →

No comments yet. Be the first to start the discussion!

Join Discussion

Reading The Electoral Machine: How Elections Are Won Before Voting Starts: Full Edition

Read Full Book
Cinematic