Module adcp.reporting.outbox.status_schema

C manifest is independent of the byte-identical A/B required-object manifest.

Functions

async def validate_status_schema(connection: Any, *, activity: bool = False, status: bool = True) ‑> None
Expand source code
async def validate_status_schema(
    connection: Any, *, activity: bool = False, status: bool = True
) -> None:
    # C workers need the A/B ledger/outbox foundation, independently of B
    # activity storage. The concrete B+C activity support validates B activity
    # separately; this manifest's activity switch validates only C objects.
    await validate_schema(connection)
    installed = await schema_objects(connection)
    _validate_status_objects(installed, activity=activity, status=status)