1 MVP-Acceptance
Forgeagent edited this page 2026-07-20 10:25:04 +02:00

MVP-Abnahme

Das MVP wird mit dem eigenständigen Gate make acceptance abgenommen. Das Ziel verwendet nur lokale Testserver und benötigt keine erreichbaren privaten Dienste. CI führt es bei jedem Push und Pull Request aus.

Abnahmematrix

Kriterium Automatisierter Nachweis
MCP Streamable HTTP leitet Webrequests an den privaten Proxy TestEndToEndSeparateProcesses startet beide CLI-Modi als getrennte Prozesse und prüft am Zielserver ein ausschließlich im Proxy konfiguriertes Identitätsprofil
Tunnel transportiert Requests und Responses bidirektional TestEndToEndMCPThroughTunnelToPrivateTarget führt einen MCP-Tool-Aufruf durch Gateway, Tunnel und HTTP-Engine aus
Ungültige Authentisierung wird abgewiesen TestUpgradeRejectsUnauthenticatedConnector
Verbindungsabbruch und Reconnect werden kontrolliert behandelt TestGatewayRoundTripAndDisconnect und TestRunReconnectsAfterNetworkBreakAndUnavailableServer
Graceful Shutdown beendet und entleert eine Session TestShutdownSendsGoAwayAndClosesSession
Timeout und zu große Antworten bleiben begrenzt TestEngineTimeoutAndCancellation, TestEngineCompressionBinaryAndTruncation und TestEngineStopsUnboundedResponseAtLimit
Ports und Konfigurationsquellen sind überschreibbar TestDefaults prüft 9334/9335; TestPriorityFlagOverEnvironmentOverFile prüft Flag → Environment → Datei → Default

Der Gate ist absichtlich kürzer als die vollständige Testmatrix. Vor einem Release bleiben zusätzlich make test-race, make vuln und make reproducible-build verbindlich.

Lokale Ausführung

make acceptance

Ein erfolgreicher Lauf endet mit grünen Ergebnissen für internal/config, internal/connector, internal/privateproxy, internal/httpexec und internal/mcpserver.