test(rfc0030): red — all nine §5 stubs land, status specified→red - #441
Conversation
Nine #[ignore]d stubs split per §6 (seven receiver arms in the ingester it harness, .3/.8 in the server harness), default runs stay green; each stub names the green slice that discharges it. fmt + clippy -D warnings clean. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (5)
📝 WalkthroughWalkthroughAdds a new ChangesRFC0030 TLS Test Stubs
Estimated code review effort: 1 (Trivial) | ~5 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Pull request overview
Moves RFC 0030 (TLS/mTLS listeners) into the red gate by flipping the RFC frontmatter status and landing the full set of nine #[ignore]d §5 scenario stubs across the two existing integration-test harnesses, matching the established “red gate = ignored todo!() stubs” workflow.
Changes:
- Update RFC 0030 frontmatter
statusfromspecified→red. - Add RFC0030 §5 integration-test stubs: 7 scenarios in
ourios-ingesterharness and 2 scenarios inourios-serverharness. - Wire the new RFC0030 test modules into each harness
main.rs.
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| docs/rfcs/0030-tls-mtls-listeners.md | Flip RFC status to red in frontmatter to reflect red gate. |
| crates/ourios-server/tests/it/rfc0030_tls.rs | Add ignored todo!() stubs for RFC0030.3 and RFC0030.8 (querier/MCP TLS + served end-to-end). |
| crates/ourios-server/tests/it/main.rs | Register the new rfc0030_tls test module in the server IT harness. |
| crates/ourios-ingester/tests/it/rfc0030_tls.rs | Add ignored todo!() stubs for the 7 receiver-side RFC0030 scenarios. |
| crates/ourios-ingester/tests/it/main.rs | Register the new rfc0030_tls test module in the ingester IT harness. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Maintainer signed off on RFC 0030 §5 — this is the red gate (the RFC 0029 #421 pattern verbatim).
Nine
#[ignore]dtodo!()stubs, split per the RFC's §6 ownership: RFC0030.1/.2/.4/.5/.6/.7/.9 inourios-ingester'stests/itharness, RFC0030.3/.8 inourios-server's. Each stub's ignore reason names the green slice that discharges it (config / acceptor / mTLS / reload / querier / served). RFC frontmatter flipsspecified→red.Verified:
cargo fmt --check,cargo clippy --all-targets --all-features -- -D warnings(exit 0),cargo nextest runon both harnesses (93 passed, 17 skipped — the new stubs are in the skipped set;nextest list --run-ignored all -E 'test(rfc0030)'shows exactly the nine).Green slices follow as separate PRs: config → acceptor → mTLS → reload → querier → served.
🤖 Generated with Claude Code
Summary by CodeRabbit
Tests
Documentation