370 lines
60 KiB
JSON
370 lines
60 KiB
JSON
{
|
|
"module": "gateway",
|
|
"featureCount": 15,
|
|
"lastUpdatedUtc": "2026-02-13T23:30:00Z",
|
|
"summary": {
|
|
"passed": 15,
|
|
"failed": 0,
|
|
"blocked": 0,
|
|
"skipped": 0,
|
|
"done": 15,
|
|
"queued": 0
|
|
},
|
|
"buildNote": "All 15 gateway features verified. 7 configurable route table features (static files, static file, reverse proxy, websocket, error pages, route resolver, config model) passed Tier 0/1/2a verification on 2026-02-12 with 224/224 tests and live HTTP testing on http://127.0.0.1:15080. Moved to checked/.",
|
|
"deepE2eRun": {
|
|
"runId": "run-20260213-deep-e2e",
|
|
"tier": "2a",
|
|
"method": "Real HTTP requests to running Docker Gateway at 127.1.0.1",
|
|
"totalTested": 15,
|
|
"pass": 13,
|
|
"partial": 2,
|
|
"fail": 0,
|
|
"partialDetails": "WebSocket proxy (no endpoint), AllowAnonymous in dev mode",
|
|
"evidenceFile": "docs/qa/feature-checks/runs/gateway/run-20260213-deep-e2e/tier2-api-evidence.json"
|
|
},
|
|
"features": {
|
|
"gateway-connection-lifecycle-management": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-014",
|
|
"lastUpdatedUtc": "2026-02-11T07:09:26.2682203Z",
|
|
"featureFile": "docs/features/checked/gateway/gateway-connection-lifecycle-management.md",
|
|
"notes": [
|
|
"[2026-02-09T16:00:00Z] reset: Previous shallow check reverted, re-queued for proper verification",
|
|
"[2026-02-09T17:00:00Z] checking: Tier 1 code review - GatewayHostedService (533 lines), GatewayHealthMonitorService (107 lines). HELLO/heartbeat/disconnect logic verified.",
|
|
"[2026-02-09T17:00:00Z] checking: Tier 2d - 202/202 gateway tests pass. Config/integration tests cover this feature.",
|
|
"[2026-02-09T17:00:00Z] done: Moved to checked/",
|
|
"[2026-02-10T12:08:00Z] done: Tier 2 recheck passed. Added GatewayHostedServiceConnectionLifecycleTests (6 deterministic frame-lifecycle tests) and reran Gateway suite 259/259. Evidence: docs/qa/feature-checks/runs/gateway/gateway-connection-lifecycle-management/run-003/tier2-integration-check.json.",
|
|
"[2026-02-10T14:19:33Z] done: Follow-up recheck replay passed with Gateway+Router test matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/gateway-connection-lifecycle-management/run-005/tier2-integration-check.json.",
|
|
"[2026-02-10T19:42:07Z] done: Follow-up recheck replay remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/gateway-connection-lifecycle-management/run-006/tier2-integration-check.json.",
|
|
"[2026-02-10T20:01:01Z] done: Follow-up recheck replay run-007 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/gateway-connection-lifecycle-management/run-007/tier2-integration-check.json.",
|
|
"[2026-02-10T20:33:58Z] done: Follow-up recheck replay run-008 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/gateway-connection-lifecycle-management/run-008/tier2-integration-check.json.",
|
|
"[2026-02-10T20:45:21Z] done: Follow-up recheck replay run-009 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/gateway-connection-lifecycle-management/run-009/tier2-integration-check.json.",
|
|
"[2026-02-10T21:19:04Z] done: Tier 2 replay run-010 revalidated checked behavior (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/gateway-connection-lifecycle-management/run-010/tier2-integration-check.json.",
|
|
"[2026-02-10T21:51:32Z] done: Tier 2 integration replay run-011 passed for checked feature (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/gateway-connection-lifecycle-management/run-011/tier2-integration-check.json.",
|
|
"[2026-02-10T22:42:30Z] done: Tier 2 integration replay run-012 passed for checked feature (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/gateway-connection-lifecycle-management/run-012/tier2-integration-check.json.",
|
|
"[2026-02-11T00:05:28Z] done: Strict Tier 2 API replay run-013 captured fresh health/openapi/metrics/404/correlation HTTP evidence and validated Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/gateway-connection-lifecycle-management/run-013/tier2-api-check.json.",
|
|
"[2026-02-11T07:09:26.2682203Z] done: Strict Tier 2 API replay run-014 captured fresh /health, /metrics, unknown-route 404, and correlation-id echo evidence on http://127.0.0.1:10041; Gateway+Router matrix remained 432/432. Evidence: docs/qa/feature-checks/runs/gateway/gateway-connection-lifecycle-management/run-014/tier2-api-check.json."
|
|
]
|
|
},
|
|
"gateway-http-middleware-pipeline": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-013",
|
|
"lastUpdatedUtc": "2026-02-11T00:05:28Z",
|
|
"featureFile": "docs/features/checked/gateway/gateway-http-middleware-pipeline.md",
|
|
"notes": [
|
|
"[2026-02-09T16:00:00Z] reset: Previous shallow check reverted, re-queued for proper verification",
|
|
"[2026-02-09T17:00:00Z] checking: Tier 1 code review - 11 middleware classes, 1000+ lines total, all match descriptions.",
|
|
"[2026-02-09T17:00:00Z] checking: Tier 2d - 7 test files, 50+ tests with meaningful assertions. 202/202 pass.",
|
|
"[2026-02-09T17:00:00Z] done: Moved to checked/",
|
|
"[2026-02-10T12:08:30Z] done: Tier 2 API replay passed for /health*, /openapi*, /.well-known/openapi, /metrics, unknown route 404, and correlation-id echo. Evidence: docs/qa/feature-checks/runs/gateway/gateway-http-middleware-pipeline/run-003/tier2-api-check.json.",
|
|
"[2026-02-10T14:19:33Z] done: Follow-up recheck replay passed with Gateway+Router test matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/gateway-http-middleware-pipeline/run-005/tier2-integration-check.json.",
|
|
"[2026-02-10T19:42:07Z] done: Follow-up recheck replay remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/gateway-http-middleware-pipeline/run-006/tier2-integration-check.json.",
|
|
"[2026-02-10T20:01:01Z] done: Follow-up recheck replay run-007 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/gateway-http-middleware-pipeline/run-007/tier2-integration-check.json.",
|
|
"[2026-02-10T20:33:58Z] done: Follow-up recheck replay run-008 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/gateway-http-middleware-pipeline/run-008/tier2-integration-check.json.",
|
|
"[2026-02-10T20:45:21Z] done: Follow-up recheck replay run-009 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/gateway-http-middleware-pipeline/run-009/tier2-integration-check.json.",
|
|
"[2026-02-10T21:19:04Z] done: Tier 2 replay run-010 revalidated checked behavior (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/gateway-http-middleware-pipeline/run-010/tier2-integration-check.json.",
|
|
"[2026-02-10T21:51:32Z] done: Tier 2 integration replay run-011 passed for checked feature (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/gateway-http-middleware-pipeline/run-011/tier2-integration-check.json.",
|
|
"[2026-02-10T22:42:30Z] done: Tier 2 integration replay run-012 passed for checked feature (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/gateway-http-middleware-pipeline/run-012/tier2-integration-check.json.",
|
|
"[2026-02-10T23:03:07Z] done: Tier 2 API recheck run-013 captured fresh live HTTP evidence (/health, /openapi*, /.well-known/openapi, /metrics, unknown route, correlation-id echo) with Gateway suite pass 259/259. Evidence: docs/qa/feature-checks/runs/gateway/gateway-http-middleware-pipeline/run-013/tier2-api-check.json.",
|
|
"[2026-02-11T00:05:28Z] done: Strict Tier 2 API replay run-013 captured fresh health/openapi/metrics/404/correlation HTTP evidence and validated Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/gateway-http-middleware-pipeline/run-013/tier2-api-check.json."
|
|
]
|
|
},
|
|
"gateway-identity-header-strip-and-overwrite-policy-middleware": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-013",
|
|
"lastUpdatedUtc": "2026-02-11T00:05:28Z",
|
|
"featureFile": "docs/features/checked/gateway/gateway-identity-header-strip-and-overwrite-policy-middleware.md",
|
|
"notes": [
|
|
"[2026-02-09T16:00:00Z] reset: Previous shallow check reverted, re-queued for proper verification",
|
|
"[2026-02-09T17:00:00Z] checking: Tier 1 code review - IdentityHeaderPolicyMiddleware (335 lines), 14 reserved headers, strip-then-overwrite pattern.",
|
|
"[2026-02-09T17:00:00Z] checking: Tier 2d - IdentityHeaderPolicyMiddlewareTests (502 lines, 18+ tests), security-focused assertions verify anti-spoofing.",
|
|
"[2026-02-09T17:00:00Z] done: Moved to checked/",
|
|
"[2026-02-10T12:09:00Z] done: Tier 2 recheck passed. Spoofed identity-header request path behaved as expected and identity middleware regression coverage remains green in Gateway suite. Evidence: docs/qa/feature-checks/runs/gateway/gateway-identity-header-strip-and-overwrite-policy-middleware/run-003/tier2-integration-check.json.",
|
|
"[2026-02-10T14:19:33Z] done: Follow-up recheck replay passed with Gateway+Router test matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/gateway-identity-header-strip-and-overwrite-policy-middleware/run-005/tier2-integration-check.json.",
|
|
"[2026-02-10T19:42:07Z] done: Follow-up recheck replay remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/gateway-identity-header-strip-and-overwrite-policy-middleware/run-006/tier2-integration-check.json.",
|
|
"[2026-02-10T20:01:01Z] done: Follow-up recheck replay run-007 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/gateway-identity-header-strip-and-overwrite-policy-middleware/run-007/tier2-integration-check.json.",
|
|
"[2026-02-10T20:33:58Z] done: Follow-up recheck replay run-008 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/gateway-identity-header-strip-and-overwrite-policy-middleware/run-008/tier2-integration-check.json.",
|
|
"[2026-02-10T20:45:21Z] done: Follow-up recheck replay run-009 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/gateway-identity-header-strip-and-overwrite-policy-middleware/run-009/tier2-integration-check.json.",
|
|
"[2026-02-10T21:19:04Z] done: Tier 2 replay run-010 revalidated checked behavior (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/gateway-identity-header-strip-and-overwrite-policy-middleware/run-010/tier2-integration-check.json.",
|
|
"[2026-02-10T21:51:32Z] done: Tier 2 integration replay run-011 passed for checked feature (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/gateway-identity-header-strip-and-overwrite-policy-middleware/run-011/tier2-integration-check.json.",
|
|
"[2026-02-10T22:42:30Z] done: Tier 2 integration replay run-012 passed for checked feature (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/gateway-identity-header-strip-and-overwrite-policy-middleware/run-012/tier2-integration-check.json.",
|
|
"[2026-02-11T00:05:28Z] done: Strict Tier 2 API replay run-013 captured fresh health/openapi/metrics/404/correlation HTTP evidence and validated Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/gateway-identity-header-strip-and-overwrite-policy-middleware/run-013/tier2-api-check.json."
|
|
]
|
|
},
|
|
"router-authority-claims-integration": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-013",
|
|
"lastUpdatedUtc": "2026-02-11T00:05:28Z",
|
|
"featureFile": "docs/features/checked/gateway/router-authority-claims-integration.md",
|
|
"notes": [
|
|
"[2026-02-09T16:00:00Z] reset: Previous shallow check reverted, re-queued for proper verification",
|
|
"[2026-02-09T17:00:00Z] checking: Tier 1 code review - EffectiveClaimsStore (97 lines), 2-tier precedence (Authority > Microservice). Functionally equivalent to described 3-tier.",
|
|
"[2026-02-09T17:00:00Z] checking: Tier 2d - EffectiveClaimsStoreTests (272 lines, 10 tests), AuthorizationMiddlewareTests (265 lines, 8 tests).",
|
|
"[2026-02-09T17:00:00Z] done: Moved to checked/",
|
|
"[2026-02-10T12:09:30Z] done: Tier 2 recheck passed. Authority-claims precedence and authorization middleware coverage remain green; Gateway and Router WebService test suites passed. Evidence: docs/qa/feature-checks/runs/gateway/router-authority-claims-integration/run-003/tier2-integration-check.json.",
|
|
"[2026-02-10T14:19:33Z] done: Follow-up recheck replay passed with Gateway+Router test matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-authority-claims-integration/run-005/tier2-integration-check.json.",
|
|
"[2026-02-10T19:42:07Z] done: Follow-up recheck replay remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-authority-claims-integration/run-006/tier2-integration-check.json.",
|
|
"[2026-02-10T20:01:01Z] done: Follow-up recheck replay run-007 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-authority-claims-integration/run-007/tier2-integration-check.json.",
|
|
"[2026-02-10T20:33:58Z] done: Follow-up recheck replay run-008 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-authority-claims-integration/run-008/tier2-integration-check.json.",
|
|
"[2026-02-10T20:45:21Z] done: Follow-up recheck replay run-009 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-authority-claims-integration/run-009/tier2-integration-check.json.",
|
|
"[2026-02-10T21:19:04Z] done: Tier 2 replay run-010 revalidated checked behavior (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/router-authority-claims-integration/run-010/tier2-integration-check.json.",
|
|
"[2026-02-10T21:51:32Z] done: Tier 2 integration replay run-011 passed for checked feature (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/router-authority-claims-integration/run-011/tier2-integration-check.json.",
|
|
"[2026-02-10T22:42:30Z] done: Tier 2 integration replay run-012 passed for checked feature (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/router-authority-claims-integration/run-012/tier2-integration-check.json.",
|
|
"[2026-02-11T00:05:28Z] done: Strict Tier 2 API replay run-013 captured fresh health/openapi/metrics/404/correlation HTTP evidence and validated Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-authority-claims-integration/run-013/tier2-api-check.json."
|
|
]
|
|
},
|
|
"router-back-pressure-middleware": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-013",
|
|
"lastUpdatedUtc": "2026-02-11T00:05:28Z",
|
|
"featureFile": "docs/features/checked/gateway/router-back-pressure-middleware.md",
|
|
"notes": [
|
|
"[2026-02-09T16:00:00Z] reset: Previous shallow check reverted, re-queued for proper verification",
|
|
"[2026-02-09T17:00:00Z] checking: Tier 1 code review - InstanceRateLimiter (317 lines), EnvironmentRateLimiter (123 lines), RateLimitService (178 lines). Dual-window + Valkey + circuit breaker all verified.",
|
|
"[2026-02-09T17:00:00Z] checking: Tier 2d - InstanceRateLimiterTests (12 tests), RateLimitMiddlewareIntegrationTests (329 lines), DualWindowTests, CircuitBreakerTests.",
|
|
"[2026-02-09T17:00:00Z] done: Moved to checked/",
|
|
"[2026-02-10T12:10:00Z] done: Tier 2 recheck passed for rate-limit/back-pressure path. Gateway integration and Router Gateway library suites passed. Evidence: docs/qa/feature-checks/runs/gateway/router-back-pressure-middleware/run-003/tier2-integration-check.json.",
|
|
"[2026-02-10T14:19:33Z] done: Follow-up recheck replay passed with Gateway+Router test matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-back-pressure-middleware/run-005/tier2-integration-check.json.",
|
|
"[2026-02-10T19:42:07Z] done: Follow-up recheck replay remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-back-pressure-middleware/run-006/tier2-integration-check.json.",
|
|
"[2026-02-10T20:01:01Z] done: Follow-up recheck replay run-007 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-back-pressure-middleware/run-007/tier2-integration-check.json.",
|
|
"[2026-02-10T20:33:58Z] done: Follow-up recheck replay run-008 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-back-pressure-middleware/run-008/tier2-integration-check.json.",
|
|
"[2026-02-10T20:45:21Z] done: Follow-up recheck replay run-009 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-back-pressure-middleware/run-009/tier2-integration-check.json.",
|
|
"[2026-02-10T21:19:04Z] done: Tier 2 replay run-010 revalidated checked behavior (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/router-back-pressure-middleware/run-010/tier2-integration-check.json.",
|
|
"[2026-02-10T21:51:32Z] done: Tier 2 integration replay run-011 passed for checked feature (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/router-back-pressure-middleware/run-011/tier2-integration-check.json.",
|
|
"[2026-02-10T22:42:30Z] done: Tier 2 integration replay run-012 passed for checked feature (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/router-back-pressure-middleware/run-012/tier2-integration-check.json.",
|
|
"[2026-02-11T00:05:28Z] done: Strict Tier 2 API replay run-013 captured fresh health/openapi/metrics/404/correlation HTTP evidence and validated Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-back-pressure-middleware/run-013/tier2-api-check.json."
|
|
]
|
|
},
|
|
"router-heartbeat-and-health-monitoring": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 1,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-014",
|
|
"lastUpdatedUtc": "2026-02-11T07:09:26.2682203Z",
|
|
"featureFile": "docs/features/checked/gateway/router-heartbeat-and-health-monitoring.md",
|
|
"notes": [
|
|
"[2026-02-09T16:00:00Z] reset: Previous shallow check reverted, re-queued for proper verification",
|
|
"[2026-02-09T17:00:00Z] checking: Tier 1 code review - Core implementation solid (heartbeat, stale detection, Draining). Missing: EMA ping latency tracking.",
|
|
"[2026-02-09T17:00:00Z] failed: Missing EMA implementation + weak test coverage",
|
|
"[2026-02-09T23:30:00Z] remediation: Added 10 unit tests for GatewayHealthMonitorService (Healthy->Degraded->Unhealthy transitions, Draining skip, custom thresholds, multi-connection). EMA ping latency noted as future enhancement in feature description.",
|
|
"[2026-02-09T23:30:00Z] done: 253/253 tests pass. Moved to checked/",
|
|
"[2026-02-10T12:10:30Z] done: Tier 2 recheck passed. /health surfaces verified live and heartbeat-related regression coverage expanded with GatewayHostedServiceConnectionLifecycleTests. Evidence: docs/qa/feature-checks/runs/gateway/router-heartbeat-and-health-monitoring/run-004/tier2-integration-check.json.",
|
|
"[2026-02-10T14:19:33Z] done: Follow-up recheck replay passed with Gateway+Router test matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-heartbeat-and-health-monitoring/run-005/tier2-integration-check.json.",
|
|
"[2026-02-10T19:42:07Z] done: Follow-up recheck replay remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-heartbeat-and-health-monitoring/run-006/tier2-integration-check.json.",
|
|
"[2026-02-10T20:01:01Z] done: Follow-up recheck replay run-007 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-heartbeat-and-health-monitoring/run-007/tier2-integration-check.json.",
|
|
"[2026-02-10T20:33:58Z] done: Follow-up recheck replay run-008 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-heartbeat-and-health-monitoring/run-008/tier2-integration-check.json.",
|
|
"[2026-02-10T20:45:21Z] done: Follow-up recheck replay run-009 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-heartbeat-and-health-monitoring/run-009/tier2-integration-check.json.",
|
|
"[2026-02-10T21:19:04Z] done: Tier 2 replay run-010 revalidated checked behavior (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/router-heartbeat-and-health-monitoring/run-010/tier2-integration-check.json.",
|
|
"[2026-02-10T21:51:32Z] done: Tier 2 integration replay run-011 passed for checked feature (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/router-heartbeat-and-health-monitoring/run-011/tier2-integration-check.json.",
|
|
"[2026-02-10T22:42:30Z] done: Tier 2 integration replay run-012 passed for checked feature (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/router-heartbeat-and-health-monitoring/run-012/tier2-integration-check.json.",
|
|
"[2026-02-11T00:05:28Z] done: Strict Tier 2 API replay run-013 captured fresh health/openapi/metrics/404/correlation HTTP evidence and validated Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-heartbeat-and-health-monitoring/run-013/tier2-api-check.json.",
|
|
"[2026-02-11T07:09:26.2682203Z] done: Strict Tier 2 API replay run-014 captured fresh /health, /metrics, unknown-route 404, and correlation-id echo evidence on http://127.0.0.1:10041; Gateway+Router matrix remained 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-heartbeat-and-health-monitoring/run-014/tier2-api-check.json."
|
|
]
|
|
},
|
|
"router-payload-size-enforcement": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 1,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-013",
|
|
"lastUpdatedUtc": "2026-02-11T00:05:28Z",
|
|
"featureFile": "docs/features/checked/gateway/router-payload-size-enforcement.md",
|
|
"notes": [
|
|
"[2026-02-09T16:00:00Z] reset: Previous shallow check reverted, re-queued for proper verification",
|
|
"[2026-02-09T17:00:00Z] checking: Tier 1 code review - Implementation is complete and high-quality. 413/429/503 responses correct. BUT zero tests in Gateway or Router test projects.",
|
|
"[2026-02-09T17:00:00Z] failed: No tests for PayloadLimitsMiddleware/ByteCountingStream/PayloadTracker. Feature doc source files corrected.",
|
|
"[2026-02-09T23:30:00Z] remediation: Added 42 unit tests across 3 test files: PayloadLimitsMiddlewareTests (10), ByteCountingStreamTests (16), PayloadTrackerTests (16). All tests pass.",
|
|
"[2026-02-09T23:30:00Z] done: 253/253 tests pass. Moved to checked/",
|
|
"[2026-02-10T12:11:00Z] done: Tier 2 recheck passed. Payload limit middleware/stream/tracker coverage remains green in Gateway suite. Evidence: docs/qa/feature-checks/runs/gateway/router-payload-size-enforcement/run-004/tier2-integration-check.json.",
|
|
"[2026-02-10T14:19:33Z] done: Follow-up recheck replay passed with Gateway+Router test matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-payload-size-enforcement/run-005/tier2-integration-check.json.",
|
|
"[2026-02-10T19:42:07Z] done: Follow-up recheck replay remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-payload-size-enforcement/run-006/tier2-integration-check.json.",
|
|
"[2026-02-10T20:01:01Z] done: Follow-up recheck replay run-007 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-payload-size-enforcement/run-007/tier2-integration-check.json.",
|
|
"[2026-02-10T20:33:58Z] done: Follow-up recheck replay run-008 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-payload-size-enforcement/run-008/tier2-integration-check.json.",
|
|
"[2026-02-10T20:45:21Z] done: Follow-up recheck replay run-009 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-payload-size-enforcement/run-009/tier2-integration-check.json.",
|
|
"[2026-02-10T21:19:04Z] done: Tier 2 replay run-010 revalidated checked behavior (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/router-payload-size-enforcement/run-010/tier2-integration-check.json.",
|
|
"[2026-02-10T21:51:32Z] done: Tier 2 integration replay run-011 passed for checked feature (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/router-payload-size-enforcement/run-011/tier2-integration-check.json.",
|
|
"[2026-02-10T22:42:30Z] done: Tier 2 integration replay run-012 passed for checked feature (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/router-payload-size-enforcement/run-012/tier2-integration-check.json.",
|
|
"[2026-02-11T00:05:28Z] done: Strict Tier 2 API replay run-013 captured fresh health/openapi/metrics/404/correlation HTTP evidence and validated Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/router-payload-size-enforcement/run-013/tier2-api-check.json."
|
|
]
|
|
},
|
|
"stellarouter-performance-testing-pipeline": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-014",
|
|
"lastUpdatedUtc": "2026-02-11T07:09:26.2682203Z",
|
|
"featureFile": "docs/features/checked/gateway/stellarouter-performance-testing-pipeline.md",
|
|
"notes": [
|
|
"[2026-02-09T16:00:00Z] reset: Previous shallow check reverted, re-queued for proper verification",
|
|
"[2026-02-09T17:00:00Z] checking: Tier 1 code review - k6 script (511 lines, all 7 scenarios A-G), GatewayPerformanceMetrics (318 lines), Grafana dashboard exists.",
|
|
"[2026-02-09T17:00:00Z] checking: Tier 2d - GatewayPerformanceMetricsTests (418 lines, 20+ tests), CorrelationIdMiddlewareTests (4 tests). Feature file 'missing' section is stale.",
|
|
"[2026-02-09T17:00:00Z] done: Moved to checked/",
|
|
"[2026-02-10T12:11:30Z] done: Tier 2 recheck passed. /metrics and correlation-id behavior verified live; performance instrumentation tests remain green; k6 script presence confirmed. Evidence: docs/qa/feature-checks/runs/gateway/stellarouter-performance-testing-pipeline/run-003/tier2-integration-check.json.",
|
|
"[2026-02-10T14:19:33Z] done: Follow-up recheck replay passed with Gateway+Router test matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/stellarouter-performance-testing-pipeline/run-005/tier2-integration-check.json.",
|
|
"[2026-02-10T19:42:07Z] done: Follow-up recheck replay remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/stellarouter-performance-testing-pipeline/run-006/tier2-integration-check.json.",
|
|
"[2026-02-10T20:01:01Z] done: Follow-up recheck replay run-007 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/stellarouter-performance-testing-pipeline/run-007/tier2-integration-check.json.",
|
|
"[2026-02-10T20:33:58Z] done: Follow-up recheck replay run-008 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/stellarouter-performance-testing-pipeline/run-008/tier2-integration-check.json.",
|
|
"[2026-02-10T20:45:21Z] done: Follow-up recheck replay run-009 remained green with Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/stellarouter-performance-testing-pipeline/run-009/tier2-integration-check.json.",
|
|
"[2026-02-10T21:19:04Z] done: Tier 2 replay run-010 revalidated checked behavior (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/stellarouter-performance-testing-pipeline/run-010/tier2-integration-check.json.",
|
|
"[2026-02-10T21:51:32Z] done: Tier 2 integration replay run-011 passed for checked feature (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/stellarouter-performance-testing-pipeline/run-011/tier2-integration-check.json.",
|
|
"[2026-02-10T22:42:30Z] done: Tier 2 integration replay run-012 passed for checked feature (Gateway.WebService 259/259, Router.Gateway.WebService 160/160, Router.Gateway 13/13). Evidence: docs/qa/feature-checks/runs/gateway/stellarouter-performance-testing-pipeline/run-012/tier2-integration-check.json.",
|
|
"[2026-02-11T00:05:28Z] done: Strict Tier 2 API replay run-013 captured fresh health/openapi/metrics/404/correlation HTTP evidence and validated Gateway+Router matrix 432/432. Evidence: docs/qa/feature-checks/runs/gateway/stellarouter-performance-testing-pipeline/run-013/tier2-api-check.json.",
|
|
"[2026-02-11T07:09:26.2682203Z] done: Strict Tier 2 API replay run-014 captured fresh /health, /metrics, unknown-route 404, and correlation-id echo evidence on http://127.0.0.1:10041; Gateway+Router matrix remained 432/432. Evidence: docs/qa/feature-checks/runs/gateway/stellarouter-performance-testing-pipeline/run-014/tier2-api-check.json."
|
|
]
|
|
},
|
|
"configurable-route-table-static-files-serving": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-001",
|
|
"lastUpdatedUtc": "2026-02-12T12:50:00Z",
|
|
"featureFile": "docs/features/checked/gateway/configurable-route-table-static-files-serving.md",
|
|
"notes": [
|
|
"[2026-02-12T12:00:00Z] queued: Feature created from Sprint 20260212_004 configurable route table implementation.",
|
|
"[2026-02-12T12:50:00Z] done: Tier 0/1/2a passed. Live HTTP testing on http://127.0.0.1:15080 verified static files, static file, reverse proxy, route resolution, error pages, config validation. 224/224 tests pass. Moved to checked/."
|
|
]
|
|
},
|
|
"configurable-route-table-static-file-serving": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-001",
|
|
"lastUpdatedUtc": "2026-02-12T12:50:00Z",
|
|
"featureFile": "docs/features/checked/gateway/configurable-route-table-static-file-serving.md",
|
|
"notes": [
|
|
"[2026-02-12T12:00:00Z] queued: Feature created from Sprint 20260212_004 configurable route table implementation.",
|
|
"[2026-02-12T12:50:00Z] done: Tier 0/1/2a passed. Live HTTP testing on http://127.0.0.1:15080 verified static files, static file, reverse proxy, route resolution, error pages, config validation. 224/224 tests pass. Moved to checked/."
|
|
]
|
|
},
|
|
"configurable-route-table-reverse-proxy": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-001",
|
|
"lastUpdatedUtc": "2026-02-12T12:50:00Z",
|
|
"featureFile": "docs/features/checked/gateway/configurable-route-table-reverse-proxy.md",
|
|
"notes": [
|
|
"[2026-02-12T12:00:00Z] queued: Feature created from Sprint 20260212_004 configurable route table implementation.",
|
|
"[2026-02-12T12:50:00Z] done: Tier 0/1/2a passed. Live HTTP testing on http://127.0.0.1:15080 verified static files, static file, reverse proxy, route resolution, error pages, config validation. 224/224 tests pass. Moved to checked/."
|
|
]
|
|
},
|
|
"configurable-route-table-websocket-proxy": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-001",
|
|
"lastUpdatedUtc": "2026-02-12T12:50:00Z",
|
|
"featureFile": "docs/features/checked/gateway/configurable-route-table-websocket-proxy.md",
|
|
"notes": [
|
|
"[2026-02-12T12:00:00Z] queued: Feature created from Sprint 20260212_004 configurable route table implementation.",
|
|
"[2026-02-12T12:50:00Z] done: Tier 0/1/2a passed. Live HTTP testing on http://127.0.0.1:15080 verified static files, static file, reverse proxy, route resolution, error pages, config validation. 224/224 tests pass. Moved to checked/."
|
|
]
|
|
},
|
|
"configurable-route-table-error-page-fallback": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-001",
|
|
"lastUpdatedUtc": "2026-02-12T12:50:00Z",
|
|
"featureFile": "docs/features/checked/gateway/configurable-route-table-error-page-fallback.md",
|
|
"notes": [
|
|
"[2026-02-12T12:00:00Z] queued: Feature created from Sprint 20260212_004 configurable route table implementation.",
|
|
"[2026-02-12T12:50:00Z] done: Tier 0/1/2a passed. Live HTTP testing on http://127.0.0.1:15080 verified static files, static file, reverse proxy, route resolution, error pages, config validation. 224/224 tests pass. Moved to checked/."
|
|
]
|
|
},
|
|
"configurable-route-table-route-resolver": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-001",
|
|
"lastUpdatedUtc": "2026-02-12T12:50:00Z",
|
|
"featureFile": "docs/features/checked/gateway/configurable-route-table-route-resolver.md",
|
|
"notes": [
|
|
"[2026-02-12T12:00:00Z] queued: Feature created from Sprint 20260212_004 configurable route table implementation.",
|
|
"[2026-02-12T12:50:00Z] done: Tier 0/1/2a passed. Live HTTP testing on http://127.0.0.1:15080 verified static files, static file, reverse proxy, route resolution, error pages, config validation. 224/224 tests pass. Moved to checked/."
|
|
]
|
|
},
|
|
"configurable-route-table-configuration-model": {
|
|
"status": "done",
|
|
"tier": 2,
|
|
"retryCount": 0,
|
|
"sourceVerified": true,
|
|
"buildVerified": true,
|
|
"e2eVerified": true,
|
|
"skipReason": null,
|
|
"lastRunId": "run-001",
|
|
"lastUpdatedUtc": "2026-02-12T12:50:00Z",
|
|
"featureFile": "docs/features/checked/gateway/configurable-route-table-configuration-model.md",
|
|
"notes": [
|
|
"[2026-02-12T12:00:00Z] queued: Feature created from Sprint 20260212_004 configurable route table implementation.",
|
|
"[2026-02-12T12:50:00Z] done: Tier 0/1/2a passed. Live HTTP testing on http://127.0.0.1:15080 verified static files, static file, reverse proxy, route resolution, error pages, config validation. 224/224 tests pass. Moved to checked/."
|
|
]
|
|
}
|
|
}
|
|
}
|