- Update all submodule URLs from gitea.centraal.wbd-rd.nl to gitea.wbd-rd.nl - Add settler as proper submodule in .gitmodules - Add agent skills, function anchors, decisions, and improvements - Add Docker configuration and scripts - Add manuals and third_party docs - Update .gitignore with secrets and build artifacts - Remove stale .tgz build artifact Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1.6 KiB
1.6 KiB
Monster Test Evidence
Executed Baseline
- Command:
node --test test/basic/*.test.js test/integration/*.test.js test/edge/*.test.js
- Working directory:
nodes/monster
- Result:
pass: 6,fail: 0
Test Matrix
| Test file | Scope | Contracts anchored |
|---|---|---|
nodes/monster/test/basic/constructor.basic.test.js |
initialization and output field contract | constructor, boundary setup, report output fields |
nodes/monster/test/basic/structure-module-load.basic.test.js |
required structure/module load guard | baseline architecture compliance |
nodes/monster/test/integration/flow-and-schedule.integration.test.js |
flow aggregation + rain/schedule ingestion | measured/manual flow merge, handleInput, schedule update path |
nodes/monster/test/integration/structure-examples.integration.test.js |
required examples contract guard | example flow presence/shape |
nodes/monster/test/edge/sampling-guards.edge.test.js |
sampling safety guards | invalid flow bounds guard, cooldown pulse throttling |
nodes/monster/test/edge/structure-examples-node-type.edge.test.js |
node-type structure guard | example includes monster node usage |
Coverage Notes
- Structure guards now require both dashboard examples:
nodes/monster/examples/monster-dashboard.flow.jsonnodes/monster/examples/monster-api-dashboard.flow.json
- Focused on the most operationally critical report fields:
m3Totalm3PerPulspulserunning
- Additional contract tests are still recommended for wrapper topic routes that currently map to unsupported domain handlers.