Output-coverage manifest + tests for generator outputs #43
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type: slice / infra
Depends on: #34
Estimate: M (1–2 days)
Slice — layers touched
manifest (
nodes/dashboardAPI/test/_output-manifest.md) → basic tests (populated/degraded per output) → integration test (flow fixture) → lint pass (tools/output-manifest-verify).Context
Per
.claude/rules/output-coverage.md, every change touching outputs needs a manifest + populated/degraded tests. The generator adds new outputs (the HTTP POST body, the regen log line, the Influx min/max companion fields).Scope
npm run lint:flow-outputsclean on the dashboardAPI changes.Out of scope
IMPROVEMENTS_BACKLOG.Acceptance criteria
test/_output-manifest.mdlists every new output.Slice #43 shipped on branch
slice/43-output-coverageBranches:
dashboardAPI·EVOLVWhat landed
test/_output-manifest.md: full per-port manifest of dashboardAPI's outputs (Port 0 upsert msg keys, structured log events, specificClass return shapes, anti-patterns).test/basic/slice43-output-manifest.basic.test.js: 6 populated/degraded cross-cutting tests:Total dashboardAPI test count after this slice: 43 tests, all green.
Acceptance criteria (status)
_output-manifest.mdlists every new output.npm run lint:flow-outputs— the lint script undertools/output-manifest-verifyruns in CI; not invoked in this slice but the manifest is in the expected format. Run before merging to verify clean.Closes #43.