Skip to content

v0.9.3 — soak validation + test coverage (72→79.6%)#1

Merged
ZhiXiao-Lin merged 2 commits into
mainfrom
test/sni-classifier-full-coverage
Jun 24, 2026
Merged

v0.9.3 — soak validation + test coverage (72→79.6%)#1
ZhiXiao-Lin merged 2 commits into
mainfrom
test/sni-classifier-full-coverage

Conversation

@ZhiXiao-Lin

Copy link
Copy Markdown
Contributor

Releases v0.9.3 (test/docs only, no runtime change), capturing this session's validation work.

Tested

15-case full-stack soak suite — leak-free + correct under load (prod host + isolated VM):

  • observe: steady 20 min, edge-input, a real a3s-code agent, throughput 110k ev/60s, memory-bound (256 Mi), restart ×8, idle + heartbeat, SIGTERM, concurrent collectors, backpressure, connection-churn
  • intervene: egress, file/exec, SSL-content guards — and all three running alongside the collector

Two robustness bugs were found + fixed along the way: NDJSON stdout pollution (v0.9.1) and an output-backpressure event-loop stall (v0.9.2).

Coverage

Lib line coverage 72% → 79.6% (cargo llvm-cov): adversarial SNI/DNS parser tests, the cgroup→pod parser, the full 14-provider SNI classifier, the writer-thread path.

Docs

README gains a Tested section; CHANGELOG [0.9.3]. Tag v0.9.3 after merge triggers the release.

RoyLin added 2 commits June 24, 2026 12:19
Classifier (the LLM-detection core) only tested 6/14 providers; add Gemini/Cohere/XAi/Groq/
Together/Perplexity/Fireworks/OpenRouter + the None-SNI path. traits.rs classify fully covered;
lib total 78->79.6%.
…section

0.9.2 -> 0.9.3 (test/docs only, no runtime change). CHANGELOG records the 15-case soak suite
(observe + intervene) and the 72->79.6% lib coverage; README gains a Tested section.
@ZhiXiao-Lin ZhiXiao-Lin merged commit c5a0e4b into main Jun 24, 2026
1 check passed
@ZhiXiao-Lin ZhiXiao-Lin deleted the test/sni-classifier-full-coverage branch June 24, 2026 05:03
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