Harden outbox, worker leases, and dashboard; publish canonical benchmark evidence#30
Merged
Merged
Conversation
Commit the 2026-07-21T003600Z benchmark run, the first complete run recorded against the fresh-stack Kafka topic initialization fix, and update README/CHANGELOG/benchmarks docs to report its measured values as the canonical evidence for HEAD.
The canonical module-path rename intentionally changes go_package. There is no released version or external consumer yet, so except FILE_SAME_GO_PACKAGE rather than weakening breaking-change protection for the rest of the FILE category.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
rpk topic describecould report success before the topic existed on a brand-new stack, breaking a completely empty-volumedocker compose up.github.com/samarth1412/RunMesh), regenerated protobuf metadata, tightened web dependency pinning, MIT LICENSE, SECURITY.md, CONTRIBUTING.md, stronger secret/coverage ignores, and independent-consumer-module validation of the Go SDK.2026-07-21T003600Z), recorded fresh against the correctedHEADafter the Kafka init fix, with docs updated to report its measured values rather than an earlier, superseded run.Reliability guarantees tested
Broker outages, duplicate Kafka delivery, worker termination and lease recovery (10,000/10,000 tasks succeeded after killing all 20 workers, 0 permanent loss), stale-worker fencing, cancellation fencing, PostgreSQL restart, Redis outage, artifact/MinIO behavior, tenant isolation, fresh-stack startup from empty volumes, and a rolling Kubernetes (kind) upgrade with an in-flight multi-step workflow.
Benchmark (canonical:
tests/benchmarks/results/2026-07-21T003600Z)Source commit
c4b248638f2ae36c4a7bbaf48df37ee59ac1bf74, Apple M4 / 16 GiB, Docker Desktop 4.82.0. All 15 blocking verifier checks passed.This is local Docker evidence, not a production capacity claim. RunMesh promises at-least-once, not exactly-once, execution, and no AWS deployment has been provisioned; Terraform is validated and mock-tested only.
Validation
No source code changed beyond the prior
647b9c9-c4b2486hardening commits (already validated); this PR's diff is documentation and benchmark evidence only. Re-verified locally via Docker in this session:gofmt -lclean;go vet ./...cleango test -race -covermode=atomic ./cmd/... ./internal/... ./sdk/go/...passed; 11.8% overall (>=10% gate)ruff,mypy,pytestpassed; 40.56% coverage (>=40% gate)eslint,tsc -b && vite build,vitest --coveragepassed; 67.94%/52.14%/58.24%/81.37% stmts/branch/funcs/linesdocker compose config --quietvalidactionlintclean;buf lintcleanhelm lintclean;helm template | kubeconform -strict24/24 resources validterraform fmt -check -recursive,init -backend=false,validate,testpassed (mock provider, no apply)gitleaks git --stagedno leaksgit diff --checkcleanMulti-hour Docker-backed integration/chaos/kind suites were not re-run in this session since no runtime source changed in this commit; GitHub Actions CI will run the full suite on this branch.