@maverickcer/env-cap
    Preparing search index...

    Type Alias LiveExpirationDates

    LiveExpirationDates: (
        variableNames: readonly string[],
    ) => Promise<Readonly<Record<string, string>>>

    Supplies expiration metadata from a live source (a secrets manager, an internal inventory API, ...) as a post-discovery override -- the one sanctioned escape hatch from static-only expiresAt.

    Type Declaration

      • (variableNames: readonly string[]): Promise<Readonly<Record<string, string>>>
      • Parameters

        • variableNames: readonly string[]

        Returns Promise<Readonly<Record<string, string>>>

    Invoked exactly once per generation run, from the orchestration layer, after AST discovery/ linking completes and before documentation is rendered. Never invoked during AST parsing or runtime validation -- see ADR 0012 for why a function embedded in a schema file itself was rejected instead.