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]>
30 lines
2.2 KiB
Plaintext
30 lines
2.2 KiB
Plaintext
✔ REQ-PLUG-1 REQ-LIMIT-4 the registry: usage-source and limit-check at interface version 1, each a list (1.519835ms)
|
||
✔ REQ-PLUG-1 checkPlugins accepts one key per kind, each a list of names, empty included (0.312859ms)
|
||
✔ REQ-PLUG-1 checkPlugins refuses bad shapes, unknown kinds, bad names and duplicates (4.405097ms)
|
||
✔ REQ-PLUG-1 a kind that switches on one module takes one name, not a list (0.26075ms)
|
||
✔ REQ-PLUG-1 checkPlugins reports through the caller's fail callback (0.239001ms)
|
||
✔ REQ-PLUG-1 fixture modules of each kind switch on from a test organization file, no core file changed (7.80311ms)
|
||
✔ REQ-PLUG-1 a name not matching ^[a-z][a-z0-9-]*$ refuses and keeps the old setting (3.474177ms)
|
||
✔ REQ-PLUG-1 a missing module directory or index.mjs refuses and keeps the old setting (3.453804ms)
|
||
✔ REQ-PLUG-1 a symlinked module directory or index.mjs refuses and keeps the old setting (2.427051ms)
|
||
✔ REQ-PLUG-1 a symlinked kind directory refuses and keeps the old setting (2.124953ms)
|
||
✔ REQ-PLUG-1 a symlinked packages/plugins refuses (run with --preserve-symlinks so the path keeps it) (25.904122ms)
|
||
✔ REQ-PLUG-1 index.mjs swapped for a symlink after the lstat checks refuses at the realpath check (2.725925ms)
|
||
✔ REQ-PLUG-1 a path that can't be read refuses as unreadable, is logged and keeps the old setting (2.214987ms)
|
||
✔ REQ-PLUG-1 a path that becomes unreadable after the lstat checks refuses at either realpath (2.324706ms)
|
||
✔ REQ-PLUG-1 a module that fails to load refuses and keeps the old setting (3.104356ms)
|
||
✔ REQ-PLUG-1 a missing export refuses and keeps the old setting (3.161849ms)
|
||
✔ REQ-PLUG-1 a different interface version refuses and keeps the old setting (2.390447ms)
|
||
✔ REQ-PLUG-1 a kind refused on its first load has nothing switched on, and the log names kind and name (1.662307ms)
|
||
✔ REQ-PLUG-1 the setting's shape: unknown kinds refuse alone, a bad whole setting keeps everything (2.894555ms)
|
||
✔ REQ-PLUG-1 loads run one at a time, so the last requested setting wins (102.194588ms)
|
||
✔ REQ-PLUG-1 the loader needs a log callback (1.048454ms)
|
||
ℹ tests 21
|
||
ℹ suites 0
|
||
ℹ pass 21
|
||
ℹ fail 0
|
||
ℹ cancelled 0
|
||
ℹ skipped 0
|
||
ℹ todo 0
|
||
ℹ duration_ms 232.038966
|