Repository navigation
Rust #325: serve caller-indexed Nexus operation reads - #772
Conversation
…blished 2.11.1 The workflow's and one run's outbound calls in the request's namespace, with no existence check, and every form of the limit query. Recorded three times, identical.
…2.11.1
GET /api/workflows/{id}/nexus-operations and its run-scoped form list the
namespace's service calls of that caller, newest first, in PHP's row shape,
with PHP's (int) limit cast capped at the configured 200. Named namespaces
may read them.
…ions Conflicts resolved as unions. The two caller-indexed Nexus operation routes leave the unserved list that arrived with #745; native serves 135 of the 175 published route methods on this branch. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Native writes no service calls and takeover refuses a source that holds any, so the fixture can only record PHP's empty answer. An execution test now seeds rows to check the row shape, newest-first order, the limit, the run-scoped form and namespace scoping, on SQLite, PostgreSQL and MySQL. The module comment no longer says the rows come from a takeover, and the port log lists the reads as served. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…st-325-nexus-operations # Conflicts: # .github/workflows/server-parity.yml # docs/rust-server-port.md # rust/src/runtime/execution.rs # rust/tests/fixtures/unserved-php-routes.v2.11.1.txt
…-operations Conflicts kept both sides: the parity contract, probe and workflow test list now carry the Nexus operations and record_local_activity entries together. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…-operations The port guide counts 145 served route methods: Nexus reads add two and cancellation scopes three to the base 140. The workflow test list carries both contract tests. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
|
Hosted CI on exact head |
|
Security clearance received for exact head |
|
Merged as |
…e-adapters Kept both sides: delegates, parity contract, probe and workflow test lists carry bridge adapters with Nexus operation reads, and the port guide lists both as served. It counts 146 served route methods: the base 140 plus bridge webhooks, cancellation scopes and Nexus reads. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>



Part of #325. Serves caller-indexed Nexus operation reads like published Server 2.11.1, fixture first. These are read-only control-plane routes in the request's namespace.
Fixture first (
01e803b26). The newnexus-operationsfixture was recorded from published 2.11.1 three times, with identical results. It readsGET /api/workflows/{id}/nexus-operationsandGET /api/workflows/{id}/runs/{runId}/nexus-operations: a workflow's and one run's outbound service calls in the request's namespace, with no existence check, and every form of thelimitquery.Native (
363a0edc4):(int)cast and is capped at the configured 200.workflow_service_callsis written only by service endpoints, which are still unserved), so its lists are empty, as the fixture records.894286739adds an execution test that seedsworkflow_service_callsrows. It checks the row shape (an empty map renders as[], attempt counting, ISO times), newest-first order,limit, the run-scoped form and namespace scoping. It passes on SQLite, PostgreSQL and MySQL.unserved-php-routes.v2.11.1.txt, and native now serves 145 of the 175 published route methods with current main (Rust #325: serve workflow-task cancellation scopes (open, prepare, deliver) #771) merged in.Qualification: head
5ba6f0135(current main5867f369merged, which includes #771):nexus-operationsandcancellation-scopespass on SQLite, PostgreSQL 17, MySQL 8 and MariaDB 10.11.nexus_operationsandcompletion_budgetpass, 11/11 on each.app/source changes.🤖 Generated with Claude Code