1. Docs
  2. Testing
  3. Regression

25 checks · failures stay fixed

Protect the edge. Preserve the evidence.

Regression checks lock down atomic validation, task-error recovery, idle behavior, control flags, the no-WeakMap performance contract, every documentation target, local artwork, vanilla-test attribution, and deployment wiring.

8 core + 17 repository

All 25 Regression checks.

Core failure modes and repository evidence are kept separate so a broken edge never hides inside a broad success case.

Queue regressions · 8

  1. invalid add input rejects the entire batch atomically
  2. non-array contents replacement preserves pending work
  3. invalid contents members preserve the previous array
  4. a synchronous task failure is rethrown unchanged
  5. a synchronous task failure returns the queue to idle
  6. remaining work can resume after a task failure
  7. next on an empty queue is an idle no-op
  8. clear preserves caller-controlled queue flags

Repository and documentation regressions · 17

  1. documentation remains split into fifteen focused pages
  2. documentation pages retain their required short contracts
  3. every documentation page links to the Playground route
  4. every local page target and fragment resolves
  5. documentation loads no remote runtime or content assets
  6. README begins with the generated local repository header
  7. README links every primary focused documentation route
  8. repository header remains a responsive panoramic PNG
  9. vanilla-test artwork remains a substantial panoramic PNG
  10. repository and site visibly credit vanilla-test
  11. Testing page publishes all four non-overlapping layers
  12. package scripts expose every test layer independently
  13. vanilla-test and native coverage load every core layer
  14. Playground page and controller retain safe module wiring
  15. CI and Pages retain all delivery gates and curated assets
  16. modern queue runtimes do not restore WeakMap state
  17. project remains JavaScript-only

Run this layer

Regression only, or documentation alone.

npm run test:regression
npm run test:docs