Most of what Filecoin runs on is maintained by small teams, and much
of it has no second implementation. When one of those goes unfunded,
nothing breaks on the day it happens — the repo just goes quiet, the
maintainer moves on, and the network carries a dependency nobody is
watching. Kernel exists to make that failure mode visible and to pay
for it not to happen.
The program starts from a map, not a wishlist. Every capability the
network needs is written down as a function, independent of which repo currently provides it. Each function is
placed in a tier according to how replaceable it is, and each tier
carries a different funding posture — some are non-negotiable, some
are funded for redundancy, some are funded only for maintenance.
Funding follows an annual term with audits rather than milestones,
because keeping something working is a continuous obligation and not a
deliverable. Teams are assessed against agreed metrics for resilience
and operational continuity: is the function still healthy, still
maintained, still measurable.