id: T034 slug: test-drift-fix name: Fix Test API Drift title: Fix Test API Drift (chainfire, flaredb, k8shost) status: complete priority: P0 completed: 2025-12-10 created: 2025-12-10 owner: peerB tags: [quality, tests, tech-debt] goal: Fix 3 test compilation failures caused by API drift objective: | Fix 3 test compilation failures caused by API drift from T027 (TLS) and T020 (delete). Ensure all workspaces have passing test suites before production deployment. acceptance: - cargo test --manifest-path chainfire/Cargo.toml passes - cargo test --manifest-path flaredb/Cargo.toml passes - cargo test --manifest-path k8shost/Cargo.toml passes - No test compilation errors across all 10 Rust workspaces steps: - step: S1 name: Fix chainfire integration_test.rs done: Add tls field to NetworkConfig in test status: complete completed: 2025-12-10 owner: peerB priority: P0 notes: | File: chainfire/crates/chainfire-server/tests/integration_test.rs:34 Error: missing field `tls` in initializer of `NetworkConfig` Fix: Add `tls: None` to NetworkConfig struct initialization Root cause: T027 added TlsConfig to NetworkConfig, test not updated - step: S2 name: Fix flaredb test_rpc_connect.rs done: Add raw_delete and delete methods to mock service status: complete completed: 2025-12-10 owner: peerB priority: P0 notes: | File: flaredb/crates/flaredb-client/tests/test_rpc_connect.rs:82 Error: not all trait items implemented, missing: `raw_delete`, `delete` Fix: Add stub implementations for raw_delete and delete to TestKvService Root cause: T020 added delete operations to KvRaw/KvCas traits, mock not updated - step: S3 name: Fix k8shost test compilation done: Fix type mismatch in scheduler tests status: complete completed: 2025-12-10 owner: peerB priority: P0 notes: | File: k8shost/crates/k8shost-server/src/scheduler.rs and related tests Error: E0308 type mismatch Fix: Investigate and fix type alignment in test code Root cause: API changes in scheduler, tests not updated evidence: [] notes: | Quality check revealed 3 test files with compilation failures. All failures are API drift issues (test fixtures not updated when APIs changed). Core functionality is working - these are test-only issues. Estimated effort: ~1-2 hours total After completion: All 10 workspaces should have passing tests. Next: Production deployment (T032)