Skip to content

[DEFER] Add end-to-end TLS/SSH interoperability smoke suite #42

@mark-e-deyoung

Description

@mark-e-deyoung

Summary

Current tests validate TLS/SSH builders and key behavioral paths, but we still lack a dedicated end-to-end interoperability smoke suite that exercises real local handshake/session flows via CLI-driven scenarios.

Problem

Unit tests alone may miss integration regressions at runtime boundaries (cert loading, hostname checks, host-key checks, CLI orchestration).

Proposed scope

  • Add local-loop E2E smoke suite for TLS and SSH interoperability.
  • Cover success and failure paths (hostname mismatch, bad host key, mTLS requirement mismatch).
  • Keep tests hermetic (ephemeral keys/certs, no persistent secrets).
  • Integrate into CI with bounded runtime.

Acceptance criteria

  • New E2E smoke suite runs in CI and is deterministic.
  • Positive and negative protocol scenarios are asserted.
  • Failures provide actionable diagnostics for humans/agents.

Category

DEFER

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions