SSH proxy + governance: ShellClass, ceremony, breach, delegation (Rust)
Find a file
Tyler J King 1a54cc3877 feat(bascule-gateway): derive ShellClass at ceremony grant from posture
Read the cluster's operational posture level from the posture-current
ConfigMap at ceremony grant time. Derive ShellClass via
derive_shell_class() and stamp into the granted SessionScope.

- Normal posture (5) -> ShellClass::System
- Any DEFCON escalation -> ShellClass::Application
- Fail-closed: missing ConfigMap -> Lockdown -> Application
- posture_level_at_establishment stored for audit/breach comparison

Signed-off-by: Tyler King <tking@guildhouse.dev>
Signed-off-by: Tyler J King <tking727@gmail.com>
2026-04-15 10:37:30 -04:00
bascule-agent feat(bascule-agent): replace soft-mode attestation with ConfigMap posture reader 2026-04-15 10:17:00 -04:00
bascule-core feat(bascule-core): add ShellClass enum with posture-based derivation 2026-04-15 10:36:45 -04:00
bascule-filter-core initial: bascule v0.1.0 2026-03-18 16:40:48 -04:00
bascule-gateway feat(bascule-gateway): derive ShellClass at ceremony grant from posture 2026-04-15 10:37:30 -04:00
bascule-node-agent initial: bascule v0.1.0 2026-03-18 16:40:48 -04:00
bascule-proto initial: bascule v0.1.0 2026-03-18 16:40:48 -04:00
bascule-shell initial: bascule v0.1.0 2026-03-18 16:40:48 -04:00
bascule-tail initial: bascule v0.1.0 2026-03-18 16:40:48 -04:00
ceremony-engine refactor(ceremony-engine): use GovernanceEnvelope for merkle leaves 2026-04-12 12:13:53 -04:00
proto/bascule/v1 initial: bascule v0.1.0 2026-03-18 16:40:48 -04:00
.gitignore initial: bascule v0.1.0 2026-03-18 16:40:48 -04:00
Cargo.lock feat(bascule-core): add ShellClass enum with posture-based derivation 2026-04-15 10:36:45 -04:00
Cargo.toml initial: bascule v0.1.0 2026-03-18 16:40:48 -04:00