Cross-process counterpart to describe_standard_tests.
Wires the cross-process-safe subset of the standard bundle — the five
suites whose option shape is {setup_test, surface_source, capabilities, ...}
and whose bodies fire requests through fixture.transport rather than
touching the in-process Backend. Consumers wire one call against a
spawned binary instead of repeating the five sibling calls per file.
Suites included — always run:
- describe_standard_integration_tests
- describe_round_trip_validation
- describe_rpc_round_trip_tests
- describe_data_exposure_tests
Gated on roles — included when the consumer supplies a
RoleSchemaResult:
- describe_standard_admin_integration_tests
Suites omitted — the three that don't survive a process boundary,
documented here so per-consumer files don't have to repeat the
bookkeeping:
- describe_rate_limiting_tests — builds a fresh TestApp per test to
inject tight per-test rate-limiter overrides. That path requires
in-process construction of Backend + rate limiter; the spawned
binary has neither knob nor restart-per-test budget.
- describe_audit_completeness_tests — reaches into FK-structural
introspection that only the in-process backend exposes. Wire-level
audit observability lives in the consumer's own audit .cross.test.ts
driving audit_log_list / audit_log_role_grant_history.
- describe_bootstrap_success_tests — bootstrap is one-shot per
backend lifecycle, and the consumer's globalSetup already consumed
it before the suite file loads. Re-running would 409.