swath 0.1.0
What's Changed
- docs: rewrite the README lede and correct the start-after constraint by @sagiba in #1
- Size per-attempt timeout budgets by call-class cost shape (fixes probe-timeout storm) by @sagiba in #2
- Operator output mode: quiet the normal path, and show the run by @sagiba in #8
- Make the fleet-wide one-steal-attempt bound strict (fixes #3) by @sagiba in #7
- Deflake the FILE-publication staging test and cut the fast tier from 2m06s to 1m17s by @sagiba in #10
- Get the deep tier green: re-baseline the probe-timeout fixtures against the strict steal bound by @sagiba in #11
- Spend the seed budget mass-aware: level-ordered frontier and sampled-sibling prior by @sagiba in #17
- Separate listing-decision logic from execution behind a policy seam by @sagiba in #32
- Close the three post-seam follow-ups: seed classification (#29/#33), view snapshot purity (#30), probe-slot serialization (#31) by @sagiba in #34
- List GCS buckets via S3-XML + OAuth bearer token by @sagiba in #23
- Deflake res4_killAfterRotation: await the first finalized part before injecting the kill by @sagiba in #38
- Deflake finalizeFailureRecordsFinalizeFailed: arm the fault with a row trigger, not a clock race by @sagiba in #39
- Deflake radixBandedFlatRoot: inject page latency so peak_in_flight isn't CPU-bound by @sagiba in #40
- Record the full steal view in decision traces; opt-in seeded DecisionRng by @sagiba in #41
- Reject --bearer-token-refresh-interval without --bearer-token-command by @sagiba in #42
- Deflake ownerSplitsRaceThiefStealsAndStayByteExact: schedule the race instead of hoping for it by @sagiba in #44
- Add --latency-scale to the replay server for compressed-time replay runs by @sagiba in #45
- Client-service-cost span decomposition for per-page cost analysis by @sagiba in #47
- Add :swath-sim, a modelled ground-truth store for policy simulation by @sagiba in #46
- Add a decode-once streaming serving tier for giant sorted fixtures by @sagiba in #48
- Add the simulator's discrete-event kernel, its exact-mode physics, and a synthetic driver by @sagiba in #49
- Add an sdk_unmarshal call-class latency phase for the SDK's own response handling by @sagiba in #50
- Span the Parquet writer pool's encode/write work by @sagiba in #51
- Release prep 1/3: pin what rots, and stop calling the repo private by @sagiba in #53
- Release prep 2/3: publish on merge, stop leaking branch names, settle naming by @sagiba in #58
- Release prep 3/3: reproducible archives, commit provenance, versioned assets by @sagiba in #59
- Run swath's real listing policies against a fixture in virtual time by @sagiba in #52
- Release path: digest promotion, self-verifying publish, RC tags by @sagiba in #60
- Run the release build on the same test tier CI gates every merge with by @sagiba in #63
New Contributors
Full Changelog: https://github.com/varveio/swath/commits/v0.1.0