-
Transducer v0.1.10
StableAll checks were successfulValidate Transducer / validate (push) Successful in 14sreleased this
2026-07-29 02:49:25 +00:00 | 69 commits to main since this releaseDerives merge repository, pull-request number, and head from the trusted pull-request invocation and exact expected revision, rejecting contradictory model claims. Requires current completion evidence. Verified by 144 tests.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
Transducer v0.1.9
StableAll checks were successfulValidate Transducer / validate (push) Successful in 21sreleased this
2026-07-29 02:35:30 +00:00 | 71 commits to main since this releaseRequires explicit approved or changes_requested verdicts and non-empty evidence bodies for review effects. Repository, PR, head, and identities remain derived from trusted invocation state. Verified by 144 tests.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
Transducer 0.1.8
StableAll checks were successfulValidate Transducer / validate (push) Successful in 19sreleased this
2026-07-29 02:19:46 +00:00 | 73 commits to main since this releaseInvocation-derived exact review targets.
Review effects now derive repository and pull-request number from the invocation artifact and the exact head from the effect revision. Optional model-supplied target fields are consistency checks only.
Validated by the full 143-test suite.
homeostat_transducer-0.1.8-py3-none-any.whl sha256 188be40c769908c4bc8c5bde0d67a2f9ee96f8354cf96dd5ed73ebbd4bf4dc28Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
Transducer 0.1.7
StableAll checks were successfulValidate Transducer / validate (push) Successful in 20sreleased this
2026-07-29 02:02:29 +00:00 | 75 commits to main since this releaseExact-head review authorship enforcement.
Review effects now derive authorship from durable commit trailers and reviewer identity from the invoking provider, bind the effect to the checked-out SHA, and reject contradictory model-supplied identity instead of trusting it.
Validated by the full 143-test suite.
homeostat_transducer-0.1.7-py3-none-any.whl sha256 4b534ee5731379a0ecd628aca476b260493f0b8212443df1a2177f4dcd9d95b7Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
Transducer 0.1.6
StableAll checks were successfulValidate Transducer / validate (push) Successful in 15sreleased this
2026-07-29 01:41:12 +00:00 | 77 commits to main since this releaseCodex write-container authority and infrastructure retry support.
Write-mode Codex invocations now use the disposable operator container as their execution boundary instead of requiring an unavailable nested user namespace. Observe-mode Codex remains read-only. Durable mutations remain constrained by typed effect application.
Validated by the full 141-test suite.
homeostat_transducer-0.1.6-py3-none-any.whl sha256 9e22b45c5dd19741a34998593f495d446194c72d5f7354b9ad545f0d3a100b42Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
Transducer 0.1.5
StableAll checks were successfulValidate Transducer / validate (push) Successful in 17sreleased this
2026-07-28 23:21:20 +00:00 | 79 commits to main since this releaseContinuation provider routing safety.
Generated provider prompts now reserve
opposite_authorfor continuations paired with agit.commit_pusheffect in the same result. Other continuations usepolicy_defaultor an explicit provider, preventingauthorship-missingduring graph materialization.Validated by the full 141-test suite.
homeostat_transducer-0.1.5-py3-none-any.whl sha256 95c7ab839e546c6955e45f87d96390b767058e17e15d6f6ce6d8a61dcaf20d45Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
Transducer 0.1.4
StableAll checks were successfulValidate Transducer / validate (push) Successful in 13sreleased this
2026-07-28 22:35:51 +00:00 | 83 commits to main since this releaseCodex provider boundary. Wire protocol 1.0.
--output-schemaresolves through OpenAI structured output, which is strict:
every subschema needs an explicittype, and every object needs
additionalProperties: false. An object carrying that with noproperties
admits{}and nothing else, so Protocol's deliberately free-form fields —
artifact,parameters,inputs,details,measurements, and the
evidenceandfindingsitems — 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_resultreads 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 4772b127378b4613b65d4c8efc2f52bab61962fa1feb3ceea34f77b819bf3adeDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
Transducer 0.1.3
StableAll checks were successfulValidate Transducer / validate (push) Successful in 13sreleased this
2026-07-28 22:06:43 +00:00 | 85 commits to main since this releaseTool schema contract. Wire protocol 1.0.
A tool
input_schemamay not carryallOf,anyOf, oroneOfat the top
level. Protocol states the status-conditional requirements — a question with
needs_input, a wait withcausal_wait, an error withfailed— as a
top-levelallOf, so the invocation was refused with a 400 once the provider
runners were authenticated and the call actually reached the API.The provider boundary now lifts that combinator into the schema description
instead of discarding it. Enforcement never depended on the tool schema: the
returned document is validated against Protocol's schema unchanged. Nested
combinators are accepted by the contract and stay where Protocol put them.Install is checksum-pinned by
governor/actions/setup-transducer; the wheel
below is the artifact that action downloads and verifies.homeostat_transducer-0.1.3-py3-none-any.whl sha256 ff94048552ff1d47a6771669484a2080cff9d2dd84d482f4a3acbe7eab1084f7Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
Transducer 0.1.2
StableAll checks were successfulValidate Transducer / validate (push) Successful in 15sreleased this
2026-07-28 21:36:05 +00:00 | 87 commits to main since this releaseProvider boundary correctness. Wire protocol 1.0.
The Claude CLI validates
--json-schemawith Ajv, which carries the draft-07
meta-schema only, socapability-result.schema.jsonwas rejected for
declaring draft 2020-12. Protocol keeps its$schema; the transducer now
strips that keyword and the unresolvablehomeostat://$idfrom the copy it
hands the CLI. Both are identification rather than constraint, so the accepted
shape is unchanged.Rehearsal against the runner image surfaced a second defect in the same
command:--toolsand--disallowedToolsare variadic and consumed the
trailing prompt, leaving the CLI with no input.--now closes the list.Verified against
local/forgejo-claude-job:latest, Claude CLI 2.1.218.Install is checksum-pinned by
governor/actions/setup-transducer; the wheel
below is the artifact that action downloads and verifies.homeostat_transducer-0.1.2-py3-none-any.whl sha256 a2eb7c646369a77efb9d7a02e19b978258fcaea089281aee8e48fd104926a145Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
Transducer 0.1.1
StableAll checks were successfulValidate Transducer / validate (push) Successful in 14sreleased this
2026-07-28 20:34:24 +00:00 | 91 commits to main since this releaseGraph lifecycle telemetry. Wire protocol 1.0.
Every ledger transition — budget reservation, dependency and join parking, release, completion — now emits a registered
homeostat.graph.*event carrying its ledger coordinates, so graph behaviour is queryable rather than readable only by paging one issue's comments.Requires Protocol v0.1.1, which registers those four event types.
Install is checksum-pinned by
governor/actions/setup-transducer; the wheel below is the artifact that action downloads and verifies.homeostat_transducer-0.1.1-py3-none-any.whl sha256 a89c479c0cb59bd48430c491fe0d7328ac2d911d7b575402ef65e12330b1aca1Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)