// Hexagonal port interfaces. The harness (high-level policy) depends only on these
// abstractions, never on the concrete Gateway, file system, or terminal. Issues #6,
// #10, and #13 each plug in their own implementations without touching the harness.
//
// The tool ports (ToolPort, ToolCallRequest, ToolCallResult, ToolCallMetadata) are
// shared with the tools package via contracts. Re-export them here as part of the
// harness package surface.
export {};
