In April, a mid-cap Layer 2 DAO I advise brought a treasury diversification proposal to a vote. Fourteen pages. A nine-part risk assessment — technical, market, operational, regulatory, competitive, narrative. Every heading present, every sub-heading present, every cell beneath those headings filled with the same three words: insufficient information.
The proposal passed with 94% approval and quorum comfortably above threshold. In the forum thread, nobody asked why a document that had evaluated nothing had been formatted as though it had evaluated everything. The vote was not decided by the analysis. It was decided by the shape of the analysis.
I have spent sixteen years inside this industry's diligence machinery, and the most dangerous document I have ever read is not a fraudulent audit or a padded roadmap. It is a well-formatted page that says nothing and is nevertheless accepted as evidence that somebody looked.
Governance research has quietly become a rendering problem. Over the last three years, the cost of producing a formatted investment memo has collapsed toward zero while the cost of verifying a single claim has stayed exactly where it was — a block explorer, a contract read, an hour of a person's attention. Frameworks multiplied to match: nine dimensions, twelve risk categories, forty-cell comparison grids. Coverage began to be measured by cells filled rather than cells verified. A project with a complete template reads as covered even when the template covers nothing. This is not a failure of intelligence. It is a failure of formatting, and formatting is what gets voted on.
I watched this happen in slow motion before, in a much smaller room. In 2017, as a junior compliance analyst in Lagos, I spent eighteen hours a day reading vesting schedule logic for a token issuance. The compiler was silent. Solidity in that era wrapped integers without complaint — no warning, no error, no log line. The bug was invisible precisely because nothing in the toolchain objected. When I found it and refused to sign off on the whitepaper until it was patched, I was told I was being obstructive, that the contract "compiled fine." Weeks later, the same overflow pattern drained three other projects. The lesson I took was not about overflow. It was that the absence of a warning is not the absence of a bug, and the absence of a finding is not the absence of a risk.

What the empty template does, structurally, is render null as neutral. Every one of those nine dimensions is a downstream node that depends on a root input — the information point. If the root is empty, every dependent evaluation must be empty too. Any engineer would call this a dependency graph and expect a failed node to propagate failure. Instead, the governance version of this graph propagates the appearance of calm. A risk table with "N/A" in the severity column does not read as unaudited. It reads as green. A comparison grid where every competitor row is blank does not read as unexamined territory. It reads as a market with no competitors.
This is where my position on Layer 2 comparison research has hardened. There are dozens of these networks now serving a user base that has not grown proportionally, and the standard due-diligence grid hides that fact rather than exposing it, because the grid rewards completeness of columns over currency of users. Ten networks rendered side by side look like an ecosystem. The same ten networks measured by distinct active addresses look like the same small population wearing ten logos. The template cannot tell the difference, because the template was never asked to.
I have similar reservations about how DeFi data gets admitted into research at all. When a lending market's utilization curve appears in a risk memo as a market-derived number, the memo is conferring authority on something closer to an administrative choice. Those curves were tuned, not discovered. They respond to governance parameters before they respond to supply and demand. That distinction never survives the trip into a spreadsheet cell labeled "interest rate," and once it is a number in a table, nobody audits where the number came from — they audit whether the cell is filled.
What a disciplined pipeline actually looks like is unglamorous and slightly hostile. Every claim carries the identifier of the information point that produced it, so that a reader can walk the chain backward to a block, a filing, or a transaction hash. Confidence travels with the conclusion instead of being discarded at the formatting layer. And when the input set is empty, the pipeline does not emit a neutral placeholder. It reverts. In Solidity terms, the correct behavior for a function with a missing precondition is not to return false quietly; it is to require and stop the transaction before any state is written. A failed render is cheaper than a passed vote on nothing. The pipeline that blocked itself in April was not broken. It was the only honest component in the entire process, and the DAO overrode it by hand.
Here is the part that unsettles me more than the empty template: the hallucinated number is not the real threat. Fabricated figures get caught, because fabricated figures invite checking — someone opens the explorer, someone asks for the hash, someone screenshots the mismatch. The credible neutral never gets caught. "Insufficient information" reads as intellectual humility. It sounds like the one analyst in the room who refuses to overreach, which is exactly why it sails through review committees and exactly why it wins quorum. The more sophisticated the framework, the more credible its emptiness becomes. A crude memo with invented numbers is discredited in a day; an eighty-one-cell risk matrix with zero verified cells looks like institutional rigor and gets cited in three subsequent proposals. Culture compiles where logic fails, and our culture has learned to reward the aesthetics of diligence with the currency of diligence. Trust is a protocol, not a promise — and a protocol that cannot distinguish between "verified safe" and "not verified" is a protocol that will eventually be trusted with the wrong thing.

The fix is procedural, not rhetorical. Null results should be published as first-class research outputs rather than hidden inside a completed template, because knowing that a question cannot currently be answered is a genuine finding and often the most expensive one available. Intuition audits the code before the compiler does; the same instinct should audit a memo before the formatting does. And any governance body that receives an analysis should ask one question before it asks about the conclusion — which specific inputs produced this sentence, and what happens to your vote if I delete them? Silence in the chain speaks louder than noise, but only to people trained to hear it. The rest hear a quiet room and assume it is empty of risk.
We govern the gray areas between blocks — the ones where the data has not arrived and the vote is scheduled anyway. That is precisely where a pipeline must be permitted to stop, loudly, in public, without being called obstructive. The next generation of governance tooling will not be judged by how many dimensions it renders, but by whether it has the discipline to render none.
If your research process cannot bring itself to say "I do not know," what exactly is it being paid to say?
