• v0.1.4 f7fd3b1076

    Transducer 0.1.4
    All checks were successful
    Validate Transducer / validate (push) Successful in 13s
    Stable

    korr released this 2026-07-28 22:35:51 +00:00 | 83 commits to main since this release

    Codex provider boundary. Wire protocol 1.0.

    --output-schema resolves through OpenAI structured output, which is strict:
    every subschema needs an explicit type, and every object needs
    additionalProperties: false. An object carrying that with no properties
    admits {} and nothing else, so Protocol's deliberately free-form fields —
    artifact, parameters, inputs, details, measurements, and the
    evidence and findings items — have no faithful projection, and the API
    refuses the schema rather than accepting a lossy one.

    The schema now travels in the prompt and the flag is dropped. Provider-side
    enforcement is given up; enforcement is not. The returned document is
    validated against Protocol's schema unchanged, and drift fails as
    provider-result-invalid. _codex_result reads through a code fence or a
    wrapping sentence, since without the flag nothing forces a bare JSON message.

    Verified against local/forgejo-codex-job:latest, Codex CLI 0.145.0.

    Install is checksum-pinned by governor/actions/setup-transducer; the wheel
    below is the artifact that action downloads and verifies.

    homeostat_transducer-0.1.4-py3-none-any.whl
    sha256 4772b127378b4613b65d4c8efc2f52bab61962fa1feb3ceea34f77b819bf3ade
    
    Downloads