Add facet(rename_all) to TransportMode for kebab-case env var parsing
The enum had #[serde(rename_all = "kebab-case")] which only affects serde
deserialization. Figue uses facet for env var parsing, which needs its own
#[facet(rename_all = "kebab-case")] attribute. Without it, setting
QUIRE__TRANSPORT="api" failed because facet expected the Rust variant name
("Api") instead of the kebab-case form ("api").

Assisted-by: Owl Alpha via pi
change vyorwuptxzzozxnxqmlkkrtxwwupktmz
commit 3e0817fa7ace5800dab65ab911e0898d1f7be8c5
author Alpha Chen <alpha@kejadlen.dev>
date
parent f0226c81
diff --git a/quire-core/src/ci/transport.rs b/quire-core/src/ci/transport.rs
index 4d9a0b1..c12cfe3 100644
--- a/quire-core/src/ci/transport.rs
+++ b/quire-core/src/ci/transport.rs
@@ -23,6 +23,7 @@ pub struct ApiSession {
 
 /// Transport mode for CI ↔ server communication.
 #[derive(Clone, Copy, Debug, Default, PartialEq, Eq, facet::Facet, serde::Deserialize)]
+#[facet(rename_all = "kebab-case")]
 #[serde(rename_all = "kebab-case")]
 #[repr(u8)]
 pub enum TransportMode {