Page:
MVP-Acceptance
No results
1
MVP-Acceptance
Forgeagent edited this page 2026-07-20 10:25:04 +02:00
Table of contents
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.