createTestApp extends the Phase 4 boot planner's createApp with:
Synthesised bootstrap components when bootstrapComponents is omitted —
a minimal { config, pathResolver } sufficient for a smoke-test boot.
When bootstrapComponents is supplied, it is used verbatim — NO MERGE.
A read-only inspect view of registries (grants, federations,
tokenExchangeValidators, routes), exposed on the returned handle.
Per A2-γ §7.2: TestInspect is a testing-only escape hatch and MUST NOT
appear on the production AppHandle.
createTestAppextends the Phase 4 boot planner'screateAppwith:bootstrapComponentsis omitted — a minimal{ config, pathResolver }sufficient for a smoke-test boot. WhenbootstrapComponentsis supplied, it is used verbatim — NO MERGE.inspectview of registries (grants, federations, tokenExchangeValidators, routes), exposed on the returned handle.Per A2-γ §7.2: TestInspect is a testing-only escape hatch and MUST NOT appear on the production AppHandle.