testing/cross_backend/method_coverage.ts view source
(input: RpcMethodCoverageInput): void import {assert_rpc_method_coverage} from '@fuzdev/fuz_app/testing/cross_backend/method_coverage.js'; Assert the live RPC method set reconciles exactly with the coverage manifest, and that every manifest entry's tier is internally consistent.
Fails loud on: a live method missing from the manifest (mounted-but-unclaimed),
a manifest row naming a method the live mount no longer exposes (stale row),
a declared-surface method absent from the live mount (the full mount must be
a superset), a duplicate manifest entry, or any tier/declared/backdoor
inconsistency (e.g. an off_surface row that is actually on the declared
surface, or one missing its suite).
input
returns
void throws
AssertionError- naming the specific divergence.