feat(core): add performance profiles, transport observability, and edge stream budget controls

This commit is contained in:
2026-04-26 12:09:58 +00:00
parent 5304bbb486
commit e709e40404
14 changed files with 708 additions and 138 deletions
+8
View File
@@ -185,6 +185,14 @@ tap.test('QUIC setup: start TCP echo server and QUIC tunnel', async () => {
expect(tunnel.hub.running).toBeTrue();
const status = await tunnel.edge.getStatus();
expect(status.connected).toBeTrue();
const hubStatus = await tunnel.hub.getStatus();
expect(hubStatus.connectedEdges.length).toBeGreaterThanOrEqual(1);
const edgeStatus = hubStatus.connectedEdges[0];
expect(edgeStatus.transportMode).toEqual('quic');
expect(edgeStatus.fallbackUsed).toEqual(false);
expect(edgeStatus.performance.profile).toEqual('balanced');
expect(edgeStatus.flowControl.applies).toEqual(false);
expect(edgeStatus.traffic.streamsOpenedTotal).toEqual(0);
});
tap.test('QUIC: single TCP stream echo — 1KB', async () => {