Skip to content

feat(adaptors): support Registry Stack 0.37 clients - #12

Merged
jeremi merged 6 commits into
mainfrom
upgrade/registry-stack-0.37
Oct 1, 2026
Merged

jeremi merged 6 commits into
mainfrom
upgrade/registry-stack-0.37

Conversation

@jeremi

@jeremi jeremi commented Oct 1, 2026 •

Copy link
Copy Markdown
Member

Upgrade BREG, Evidence, Casework and Relay to the published @registrystack/client@0.37.0. Older Casework hosted-item calls are replaced with current review request, result, history, note and cancellation APIs. Relay returns through the maintained V2 native client with governed resource routes and opaque continuations.

Preserve current main's BREG/Evidence authorization support, Casework source inbox and task-grant operations, CSV dependency fixes, and durable event bridge. Retire the superseded legacy Notary implementation.

The running agriculture pilot remains a Registry Stack 0.27 deployment. Its worker now installs a separate 0.27 dependency lock, preventing the adaptor upgrade from silently changing its client/runtime combination. A full pilot migration to ThunderID and Casework is outside this change.

Validation:

  • Combined repository gate: 120 Node tests and 16 Python tests passed after integration with current main.
  • All four adaptor package dry runs passed.
  • Native loopback and compiled OpenFn journeys cover the changed APIs, VM input normalization, credential removal and explicit mutation keys.
  • A clean Linux/Node 24 install passed. The final retained-pilot worker build, compiled job gate and isolated engine-startup check passed with the pinned Node 24.19/npm 11.17 toolchain. Both common-package versions retain the patched CSV 7.0.2 dependency. Required CI repeats the full pilot acceptance suite.
  • Both required CI checks passed on the final head: adaptor/service checks and full Linux pilot acceptance, including governed correction, verified delivery, restart replay, delivery retry, failed-step replay and queued-work recovery.

Signed-off-by: Jeremi Joslin jeremi@joslin.fr

Wrap the maintained Casework client for configuration-bound create, read, notes, cancellation and terminal polling. Preserve caller idempotency keys and revisions, redact failures, and expose cursor recovery without silent retries.

Keep the package private pending candidate publication. Verify seven local tests and the installed package against the real standalone service.

Signed-off-by: Jeremi Joslin <jeremi@joslin.fr>
Signed-off-by: Jeremi Joslin <jeremi@joslin.fr>
Signed-off-by: Jeremi Joslin <jeremi@joslin.fr>
Signed-off-by: Jeremi Joslin <jeremi@joslin.fr>
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

jeremi added 2 commits October 1, 2026 13:01
Signed-off-by: Jeremi Joslin <jeremi@joslin.fr>
Signed-off-by: Jeremi Joslin <jeremi@joslin.fr>
@jeremi
jeremi merged commit 65d988a into main Oct 1, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant