rea-agents - v2.0.0
    Preparing search index...

    Variable processPairedExperimentSchemaConst

    processPairedExperimentSchema: ZodObject<
        {
            approved: ZodLiteral<true>;
            authority: ZodObject<
                {
                    arguments: ZodOptional<ZodArray<ZodString>>;
                    environment: ZodDefault<ZodRecord<ZodString, ZodString>>;
                    executable: ZodString;
                    id: ZodString;
                },
                $strict,
            >;
            candidate: ZodObject<
                {
                    arguments: ZodOptional<ZodArray<ZodString>>;
                    environment: ZodDefault<ZodRecord<ZodString, ZodString>>;
                    executable: ZodString;
                    id: ZodString;
                },
                $strict,
            >;
            freshness_policy: ZodObject<{ max_capture_age_ms: ZodNumber }, $strict>;
            reconstruction_claims: ZodDefault<
                ZodArray<ZodObject<{ id: ZodString; predicate: ZodString }, $strict>>,
            >;
            repeat_count: ZodDefault<ZodNumber>;
            required_dimensions: ZodDefault<
                ZodArray<
                    ZodEnum<
                        {
                            exit: "exit";
                            filesystem: "filesystem";
                            interaction: "interaction";
                            process: "process";
                            protocol: "protocol";
                            replay_transition: "replay_transition";
                            shim: "shim";
                            terminal: "terminal";
                        },
                    >,
                >,
            >;
            shared_scenario: ZodObject<
                {
                    approved: ZodLiteral<true>;
                    arguments: ZodDefault<ZodArray<ZodString>>;
                    checkpoints: ZodDefault<
                        ZodArray<
                            ZodObject<
                                {
                                    name: ZodString;
                                    trigger: ZodDiscriminatedUnion<
                                        [
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                        ],
                                        "type",
                                    >;
                                },
                                $strip,
                            >,
                        >,
                    >;
                    command_shims: ZodDefault<
                        ZodArray<
                            ZodObject<
                                {
                                    name: ZodString;
                                    routes: ZodArray<
                                        ZodObject<
                                            {
                                                arguments: ...;
                                                max_calls: ...;
                                                outputs: ...;
                                                termination: ...;
                                            },
                                            $strip,
                                        >,
                                    >;
                                },
                                $strip,
                            >,
                        >,
                    >;
                    environment: ZodDefault<ZodRecord<ZodString, ZodString>>;
                    events: ZodDefault<
                        ZodArray<
                            ZodDiscriminatedUnion<
                                [
                                    ZodObject<
                                        {
                                            at_ms: ZodNumber;
                                            data: ZodString;
                                            sensitive: ZodDefault<(...)>;
                                            type: ZodLiteral<(...)>;
                                        },
                                        $strip,
                                    >,
                                    ZodObject<
                                        {
                                            at_ms: ZodNumber;
                                            columns: ZodNumber;
                                            rows: ZodNumber;
                                            type: ZodLiteral<(...)>;
                                        },
                                        $strip,
                                    >,
                                    ZodObject<
                                        {
                                            at_ms: ZodNumber;
                                            signal: ZodEnum<(...)>;
                                            type: ZodLiteral<(...)>;
                                        },
                                        $strip,
                                    >,
                                ],
                                "type",
                            >,
                        >,
                    >;
                    executable: ZodString;
                    filesystem_roots: ZodDefault<ZodArray<ZodString>>;
                    idle_timeout_ms: ZodDefault<ZodNumber>;
                    inherit_environment: ZodDefault<ZodArray<ZodString>>;
                    limits: ZodDefault<
                        ZodObject<
                            {
                                connections: ZodDefault<ZodNumber>;
                                file_bytes: ZodDefault<ZodNumber>;
                                files: ZodDefault<ZodNumber>;
                                filesystem_depth: ZodDefault<ZodNumber>;
                                frames: ZodDefault<ZodNumber>;
                                output_bytes: ZodDefault<ZodNumber>;
                                processes: ZodDefault<ZodNumber>;
                                protocol_body_bytes: ZodDefault<ZodNumber>;
                                protocol_events: ZodDefault<ZodNumber>;
                            },
                            $strip,
                        >,
                    >;
                    network_access: ZodDefault<ZodLiteral<"host">>;
                    normalization: ZodDefault<
                        ZodObject<
                            {
                                paths: ZodDefault<ZodBoolean>;
                                patterns: ZodDefault<
                                    ZodArray<ZodObject<{ pattern: ...; replacement: ... }, $strip>>,
                                >;
                                pids: ZodDefault<ZodBoolean>;
                                ports: ZodDefault<ZodBoolean>;
                                time_bucket_ms: ZodDefault<ZodNumber>;
                            },
                            $strip,
                        >,
                    >;
                    replay: ZodDefault<
                        ZodObject<
                            {
                                http: ZodDefault<
                                    ZodArray<
                                        ZodObject<
                                            {
                                                body: ...;
                                                delay_ms: ...;
                                                disconnect: ...;
                                                max_calls: ...;
                                                method: ...;
                                                path: ...;
                                                request_body: ...;
                                                request_headers: ...;
                                                response_headers: ...;
                                                status: ...;
                                            },
                                            $strip,
                                        >,
                                    >,
                                >;
                                machine: ZodDefault<
                                    ZodNullable<
                                        ZodObject<
                                            {
                                                initial_state: ...;
                                                limits: ...;
                                                max_transitions: ...;
                                                states: ...;
                                                transitions: ...;
                                            },
                                            $strict,
                                        >,
                                    >,
                                >;
                                websocket_connections: ZodDefault<
                                    ZodArray<
                                        ZodObject<{ disconnect_after: ...; messages: ... }, $strip>,
                                    >,
                                >;
                                websocket_messages: ZodDefault<ZodArray<ZodString>>;
                            },
                            $strip,
                        >,
                    >;
                    secret_aliases: ZodDefault<ZodArray<ZodString>>;
                    settle_ms: ZodDefault<ZodNumber>;
                    terminal: ZodDefault<
                        ZodObject<
                            {
                                columns: ZodDefault<ZodNumber>;
                                rows: ZodDefault<ZodNumber>;
                                scrollback: ZodDefault<ZodNumber>;
                            },
                            $strip,
                        >,
                    >;
                    timeout_ms: ZodDefault<ZodNumber>;
                    unknown_registry_approved: ZodOptional<ZodLiteral<true>>;
                    working_directory: ZodString;
                },
                $strict,
            >;
        },
        $strict,
    > = ...

    Boundary contract for one bounded authority/candidate process experiment.