4 Commits

Author SHA1 Message Date
Riccardo Schirone f9d5073c6e ci: switch protobuf generation to grpcio-tools
Use grpcio-tools from the common venv instead of system protoc for
consistent protobuf code generation across development and CI.

Changes:
- Update protoc.sh to use `python -m grpc_tools.protoc`
- Add grpcio-tools ~=1.73.1 to common dev dependencies
- Update check-protobuf CI job to run from common venv
- Regenerate msg_pb2.py and msg_pb2.pyi with new tooling
- Document protobuf generation requirement in CLAUDE.md

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 17:06:33 +01:00
Dan Guido 95875b4ec5 fix: apply shellcheck and shfmt fixes to all shell scripts
Apply automated fixes from shellcheck and shfmt to all shell scripts:
- Quote variables to prevent word splitting and globbing
- Use $(...) instead of backticks for command substitution
- Add proper shebang and set -euo pipefail where missing
- Fix array handling and iteration patterns
- Consistent indentation (4 spaces)
- Remove unnecessary curly braces and simplify expressions

Files fixed:
- deployment/*.sh
- scripts/*.sh
- orchestrator/scripts/*.sh
- fuzzer_runner/runner.sh
- protoc.sh

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 11:13:16 +01:00
Riccardo Schirone ce11433e2b common: expand ReliableQueue (#11)
* common: move protobufs to common to be used by all components
* common: check same-reader pending list and autoclaim
* common: add claim_item method
* common: refactor queue/group names into Enums
* common: add generic typing for reliablequeue
* common: make the pending items list check non-default
* common: use item_id directly in ack_item
2025-01-23 09:32:18 +01:00
2over12 a916f4da1f Adds fuzzer and common queues (#3)
* add fuzzer and common

* fixes

* use tmpdir

* add fuzzer

* add dockerfile

* uv stuff

* namespace fuzzer

* keep distutils for now

* use container python for now

* pass through flags

* add build bot image

* add redis

* add namespace prefix

* more prefixes

* start build bot

* add fuzzer bot

* oof this got complicated

* fix author
2025-01-17 14:57:33 +01:00