Require explicit telemetry source and add Conduit producer mode #5

Merged
ober merged 6 commits from fix/secmon-canonical-source-id into main 2026-09-25 04:49:20 -04:00
Owner

Summary

  • Require an explicit valid telemetry source ID instead of synthesizing jsshd@host.
  • Add an opt-in Conduit secmon producer mode while preserving the legacy mux default.
  • Bound child execution, validate the trusted client and endpoint configuration, and accept only definitive Conduit results.

Verification

  • cargo test --workspace --locked
  • cargo clippy --workspace --all-targets --all-features -- -D warnings
  • make verify
  • Live temporary smoke: SSH authentication rejection produced auth_failed, which the Conduit endpoint stored as sequence 1.

Production source identity and endpoint grant selection remain deployment decisions; this PR does not select them.

## Summary - Require an explicit valid telemetry source ID instead of synthesizing `jsshd@host`. - Add an opt-in Conduit secmon producer mode while preserving the legacy mux default. - Bound child execution, validate the trusted client and endpoint configuration, and accept only definitive Conduit results. ## Verification - `cargo test --workspace --locked` - `cargo clippy --workspace --all-targets --all-features -- -D warnings` - `make verify` - Live temporary smoke: SSH authentication rejection produced `auth_failed`, which the Conduit endpoint stored as sequence 1. Production source identity and endpoint grant selection remain deployment decisions; this PR does not select them.
Fix FreeBSD CPU rlimit portability
Some checks failed
version-policy / required (pull_request) Successful in 3m42s
required-ci / required (pull_request) Failing after 6m52s
7329ee2ff2
Use self-contained Jerboa runtime for wrapper smoke
All checks were successful
version-policy / required (pull_request) Successful in 3m41s
required-ci / required (pull_request) Successful in 9m29s
e25bebedf8
ober merged commit 8f31769a50 into main 2026-09-25 04:49:20 -04:00
ober referenced this pull request from a commit 2026-09-25 04:49:22 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ober/jerboa-sshd!5
No description provided.