Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
1949723
fix: harden websocket and queue deadlines
smiggleworth Aug 24, 2026
b36f8ec
fix: prevent silent queue deadline stalls
smiggleworth Aug 24, 2026
e9a0645
fix: harden timeout and response boundaries
smiggleworth Aug 24, 2026
e27cca2
fix: add safe JWT failure diagnostics
smiggleworth Aug 25, 2026
04f76ad
fix: preserve replay and bound failure paths
smiggleworth Aug 25, 2026
6dbebcb
fix: bound domain reply and wire failure paths
smiggleworth Aug 25, 2026
34458aa
fix: make indeterminate ingress failures non-retryable
smiggleworth Aug 25, 2026
70c3bfb
fix: cascade past empty permission claims
smiggleworth Aug 25, 2026
a231337
fix: preserve ingress sessions under domain backpressure
smiggleworth Aug 25, 2026
e8f1e9a
fix queue admission and KV scan pagination
smiggleworth Aug 25, 2026
8abddf5
fix oversized responses and domain admission
smiggleworth Aug 26, 2026
253bea6
fix Stream payload bounds and read cursors
smiggleworth Aug 26, 2026
db3cc59
refactor domain runtimes and KV organization
smiggleworth Aug 26, 2026
3052bf7
fix kv docs and lock semantics in stale-session/inventory paths
smiggleworth Aug 26, 2026
d7e04d0
refactor notice domain sink to match kv module structure
smiggleworth Aug 26, 2026
94b1961
refactor stream scheduling by resource
smiggleworth Aug 26, 2026
154ef9c
fix rpc session-cleanup race, mirroring kv/notice CleanedUpSessions
smiggleworth Aug 26, 2026
50adb6a
split rpc sink monoliths into single-purpose files, matching kv/notice
smiggleworth Aug 26, 2026
9f738df
refactor schedule sink to match kv/notice/rpc module structure
smiggleworth Aug 26, 2026
14b819e
dedupe ScheduleObservability trait into ScheduleDomainSink's inherent…
smiggleworth Aug 26, 2026
3004d63
rustfmt the notice/rpc/schedule sink files touched this session
smiggleworth Aug 26, 2026
9185f5d
fix lossy family-id round-trip in schedule subscription cleanup
smiggleworth Aug 26, 2026
1eec334
split stream sink monolith into single-purpose files, matching kv/not…
smiggleworth Aug 26, 2026
a5da952
refactor lease sink to match kv/notice/rpc/schedule/stream, fix clean…
smiggleworth Aug 26, 2026
1ab916d
fix queue session-cleanup race and dedupe QueueAdminPlane/QueueDataPlane
smiggleworth Aug 26, 2026
4145a33
fix clippy::pedantic manual_assert in family_actor_pool test helper
smiggleworth Aug 26, 2026
de9f1a5
refactor(queue): split sink module into file-per-concern layout
smiggleworth Aug 26, 2026
e3fad5c
Extract shared DRY helpers across domain sinks
smiggleworth Aug 26, 2026
d34584a
fix: align family-pool health contract on full-exhaustion, not single…
smiggleworth Aug 26, 2026
9f3bd3b
fix stale single-family-pool assertion in health-contract test
smiggleworth Aug 26, 2026
f8aa01b
quiet routine cntryl_midge test-engine logging
smiggleworth Aug 26, 2026
1e354bb
prune static-analysis-style integration tests
smiggleworth Aug 26, 2026
c8ff8e6
fix sqrzl-gcs test flake: recognize 411 as a skippable mock-server re…
smiggleworth Aug 26, 2026
57f08fd
refactor CI workflow: replace Cargo build with Cargo check and adjust…
smiggleworth Aug 26, 2026
987900e
silence tracing output in CI backend job
smiggleworth Aug 26, 2026
200ec70
use lld linker in CI to speed up the many-binary test build
smiggleworth Aug 26, 2026
afc264f
fix flaky control-priority test in keyed_family_executor
smiggleworth Aug 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 0 additions & 52 deletions .github/pull_request_template.md

This file was deleted.

24 changes: 17 additions & 7 deletions .github/workflows/ci-backend.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,24 @@ jobs:
backend:
runs-on: ubuntu-latest
timeout-minutes: 20
env:
RUST_LOG: "off"
# This workspace links ~24 separate integration-test binaries against a
# heavy dependency tree (tokio, hyper, rustls, opentelemetry,
# aws-lc-sys, ...) -- lld is meaningfully faster than the default bfd
# linker for that many large links, with no behavior change. Scoped to
# CI only; local dev toolchains are untouched.
RUSTFLAGS: "-C link-arg=-fuse-ld=lld"
steps:
- name: Checkout repository
uses: actions/checkout@v7

- name: Update Rust toolchain
run: rustup update stable

- name: Install lld linker
run: sudo apt-get update && sudo apt-get install -y lld

- name: Cache Rust dependencies
uses: Swatinem/rust-cache@v2
with:
Expand All @@ -47,18 +58,17 @@ jobs:
cntryl-tools validate-benchmarks --config .cntryl/repository.toml
cntryl-tools check-module-sizes --config .cntryl/repository.toml

- name: Cargo build
run: cargo build --locked
- name: Cargo check
run: cargo check --locked

- name: Cargo clippy pedantic
run: cargo clippy --locked --workspace --all-targets --all-features -- -D warnings -D clippy::pedantic

- name: Cargo test
- name: Build tests
run: cargo test --no-run --locked --workspace

- name: Run tests
env:
# Shared CI runners have been observed running the e2e suites roughly
# two orders of magnitude slower than a developer machine, tripping
# the fixed per-frame deadlines the tests pass. Scale them here rather
# than loosening the deadlines for everyone.
FITZ_TEST_TIMEOUT_MULTIPLIER: "10"
run: cargo test --locked --workspace

Expand Down
103 changes: 0 additions & 103 deletions .github/workflows/dependency-drift.yml

This file was deleted.

Loading