blob: cdd975bcea29168f8de40bce6712ecc4612d83d6 (
plain)
1
2
3
4
5
6
|
# Rule: kernel purity
The kernel touches NO I/O and names NO concrete feature.
Forbidden in `packages/kernel`: `node:fs`, `bun:sqlite`, `node:child_process`,
`fetch`/network, and any import of a concrete tool/provider/extension.
Need an effect? It belongs in an extension, injected through a contract.
|