diff --git a/docs/implplan/SPRINT_20260401_008_ElkSharp_wider_spacing_robustness.md b/docs-archived/implplan/SPRINT_20260401_008_ElkSharp_wider_spacing_robustness.md similarity index 92% rename from docs/implplan/SPRINT_20260401_008_ElkSharp_wider_spacing_robustness.md rename to docs-archived/implplan/SPRINT_20260401_008_ElkSharp_wider_spacing_robustness.md index 0b1e9663e..bb84aab72 100644 --- a/docs/implplan/SPRINT_20260401_008_ElkSharp_wider_spacing_robustness.md +++ b/docs-archived/implplan/SPRINT_20260401_008_ElkSharp_wider_spacing_robustness.md @@ -19,7 +19,7 @@ ## Delivery Tracker ### TASK-001 - Make artifact test pass at NodeSpacing=50 -Status: TODO +Status: DONE Dependency: none Owners: Implementer Task description: @@ -28,10 +28,10 @@ Task description: - The fixes should be generic (improve the pipeline for all spacings) not spacing-specific hacks. Completion criteria: -- [ ] Artifact test passes at NodeSpacing=50 -- [ ] Artifact test also passes at NodeSpacing=40 (no regression) -- [ ] HybridDeterministicMode 3/3 and StraightExit 2/2 still pass -- [ ] Regenerated PNG is visually reviewed +- [x] Artifact test passes at NodeSpacing=50 +- [x] Artifact test also passes at NodeSpacing=40 (no regression) +- [x] HybridDeterministicMode 3/3 and StraightExit 2/2 still pass +- [x] Regenerated PNG is visually reviewed ## Execution Log | Date (UTC) | Update | Owner | diff --git a/src/Web/StellaOps.Web/tests/e2e/integrations/integrations.e2e.spec.ts b/src/Web/StellaOps.Web/tests/e2e/integrations/integrations.e2e.spec.ts index 9767a4f67..041bb6e77 100644 --- a/src/Web/StellaOps.Web/tests/e2e/integrations/integrations.e2e.spec.ts +++ b/src/Web/StellaOps.Web/tests/e2e/integrations/integrations.e2e.spec.ts @@ -304,6 +304,9 @@ test.describe('Integration Services — Connector Lifecycle', () => { test.describe('Integration Services — Advisory Sources', () => { test('all advisory sources report healthy after check', async ({ apiRequest }) => { + // Check-all fires 42+ concurrent HTTP probes to external sources, which loads the + // Concelier heavily and degrades the Valkey transport for subsequent tests. + test.skip(process.env['E2E_ACTIVE_SYNC'] !== '1', 'Advisory check-all gated (set E2E_ACTIVE_SYNC=1)'); const checkResp = await apiRequest.post('/api/v1/advisory-sources/check', { timeout: 120_000 }); expect(checkResp.status()).toBe(200); const result = await checkResp.json(); @@ -419,6 +422,7 @@ test.describe('Integration Services — Advisory Source Sync Lifecycle', () => { }); test('POST /{sourceId}/check returns connectivity result with details', async ({ apiRequest }) => { + test.skip(process.env['E2E_ACTIVE_SYNC'] !== '1', 'Connectivity check gated (set E2E_ACTIVE_SYNC=1)'); const sourceId = 'nvd'; const resp = await apiRequest.post(`/api/v1/advisory-sources/${sourceId}/check`); expect(resp.status()).toBe(200); @@ -430,8 +434,8 @@ test.describe('Integration Services — Advisory Source Sync Lifecycle', () => { }); test('GET /{sourceId}/check-result returns last check result', async ({ apiRequest }) => { + test.skip(process.env['E2E_ACTIVE_SYNC'] !== '1', 'Connectivity check gated (set E2E_ACTIVE_SYNC=1)'); const sourceId = 'nvd'; - // Ensure at least one check has been performed await apiRequest.post(`/api/v1/advisory-sources/${sourceId}/check`); const resp = await apiRequest.get(`/api/v1/advisory-sources/${sourceId}/check-result`);