Round 2 for #1626 per sage-0314: F1a setter refuses a non-plain prototype, F1b organization writer validates and logs JSON.parse(bytes), F2 loader refuses unreadable paths, README top-level-code limit, control run. Gate 591/0, 0 skipped; controls pass; mutants 47/47 killed (slot sage-0316). Candidate manifest sha256 466c835f7dce79d20c7ab74c197a52b70e7fdeb0efae0456222dc6d0a633f219, 14 paths on base 0bdd573ff; no commit in base..1376caab9 touches them. Co-Authored-By: Claude Opus 5.5 <[email protected]>
33 lines
1.5 KiB
Plaintext
33 lines
1.5 KiB
Plaintext
✔ REQ-PLUG-1 REQ-LIMIT-4 the registry: usage-source and limit-check at interface version 1, each a list (0.998049ms)
|
||
✔ REQ-PLUG-1 checkPlugins accepts one key per kind, each a list of names, empty included (0.211036ms)
|
||
✖ REQ-PLUG-1 checkPlugins refuses bad shapes, unknown kinds, bad names and duplicates (0.608073ms)
|
||
✔ REQ-PLUG-1 a kind that switches on one module takes one name, not a list (0.1756ms)
|
||
✔ REQ-PLUG-1 checkPlugins reports through the caller's fail callback (0.131383ms)
|
||
ℹ tests 5
|
||
ℹ suites 0
|
||
ℹ pass 4
|
||
ℹ fail 1
|
||
ℹ cancelled 0
|
||
ℹ skipped 0
|
||
ℹ todo 0
|
||
ℹ duration_ms 45.025922
|
||
|
||
✖ failing tests:
|
||
|
||
test at packages/plugins/tests/kinds.test.mjs:24:1
|
||
✖ REQ-PLUG-1 checkPlugins refuses bad shapes, unknown kinds, bad names and duplicates (0.608073ms)
|
||
AssertionError [ERR_ASSERTION]: Missing expected exception.
|
||
at TestContext.<anonymous> (file:///home/jwoltje/dewey-scratch/r131/wt/packages/plugins/tests/kinds.test.mjs:25:50)
|
||
at Test.runInAsyncScope (node:async_hooks:226:14)
|
||
at Test.run (node:internal/test_runner/test:1402:25)
|
||
at Test.processPendingSubtests (node:internal/test_runner/test:974:18)
|
||
at Test.postRun (node:internal/test_runner/test:1542:19)
|
||
at Test.run (node:internal/test_runner/test:1467:12)
|
||
at async Test.processPendingSubtests (node:internal/test_runner/test:974:7) {
|
||
generatedMessage: false,
|
||
code: 'ERR_ASSERTION',
|
||
actual: undefined,
|
||
operator: 'throws',
|
||
diff: 'simple'
|
||
}
|