Skip to content

master-> dev #95

Merged
vsilent merged 28 commits intodevfrom
master
May 2, 2026
Merged

master-> dev #95
vsilent merged 28 commits intodevfrom
master

Conversation

@vsilent
Copy link
Copy Markdown
Collaborator

@vsilent vsilent commented May 2, 2026

No description provided.

vsilent and others added 28 commits April 7, 2026 14:27
- Replace WS stub with real tokio-tungstenite client (ws_fetch_source,
  ws_send_target, connect_and_stream)
- Add gRPC client transport (grpc_fetch_source, grpc_send_target) with
  tonic/prost and JSON↔prost_types conversion
- Add proto/pipe.proto with PipeService (Send + Subscribe RPCs)
- Add build.rs for tonic-build protobuf compilation
- Route ws:// and grpc:// target URLs in handle_trigger_pipe to
  appropriate streaming transports
- Add tokio-tungstenite, tonic, prost, prost-types dependencies
- All 371 lib tests + 19 integration tests passing

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
… tool-permissions file. Committing it can unintentionally standardize local permissions or leak workflow assumptions. Consider removing it from version control and adding .claude/ (or at least settings.local.json) to .gitignore, or rename to a non-local template. Fix
feat: add real WebSocket and gRPC streaming transports
* RabbitMQ/AMQP source support is now wired into the agent pipe runtime with new source contract fields, worker support, and activation validation.
   - The external pipe path no longer depends on Docker-only compilation. Default and minimal builds both support activate_pipe, trigger_pipe, signed webhook ingress, and
  advertised pipe capabilities; only container-local fetch/send remains Docker-gated.

* more tests

* shared cross-repo contracts

* cross-repo contract json between stacker and status for pipe feature

* copy build.rs and proto

* PIPE_POLL_INTERVAL_SECS to a minimum of 1s, stops writing the  pipe runtime file on every trigger/failure, redacts URL
credentials before persistence, writes the state file with 0600 on Unix, vendors the pipe contract fixtures into tests/fixtures/pipe-contract, removes the external fixture clone from CI, and
drops the unused shared_fixtures build context from Dockerfile.prod

* get fixtures from external repo

* status --version now prints the build version with the git short hash, e.g. 0.1.7 (a8ac35f).

* workflow fix attempt

* ci fixtures

* actions fix

---------

Co-authored-by: vsilent <jabberroid@gmail.com>
* RabbitMQ/AMQP source support is now wired into the agent pipe runtime with new source contract fields, worker support, and activation validation.
   - The external pipe path no longer depends on Docker-only compilation. Default and minimal builds both support activate_pipe, trigger_pipe, signed webhook ingress, and
  advertised pipe capabilities; only container-local fetch/send remains Docker-gated.

* more tests

* shared cross-repo contracts

* cross-repo contract json between stacker and status for pipe feature

* copy build.rs and proto

* PIPE_POLL_INTERVAL_SECS to a minimum of 1s, stops writing the  pipe runtime file on every trigger/failure, redacts URL
credentials before persistence, writes the state file with 0600 on Unix, vendors the pipe contract fixtures into tests/fixtures/pipe-contract, removes the external fixture clone from CI, and
drops the unused shared_fixtures build context from Dockerfile.prod

* get fixtures from external repo

* status --version now prints the build version with the git short hash, e.g. 0.1.7 (a8ac35f).

* workflow fix attempt

* ci fixtures

* actions fix

* fixture repo/dir access

---------

Co-authored-by: vsilent <jabberroid@gmail.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@vsilent vsilent merged commit a4a3a5c into dev May 2, 2026
9 of 10 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