Build notes, patch and candidate manifest on BASE badfa52b9, the gate
logs (GATE_PASSED; the real bwrap tester case in seat sandbox.test.mjs
ran and passed) and the mutant runs (94 killed, b44 and b45 equivalent).
Co-Authored-By: Claude Opus 5.5 <[email protected]>
97 lines
12 KiB
Plaintext
97 lines
12 KiB
Plaintext
start candidate a266a3aa195a7841 00:47:34 mutants 92
|
|
b00 BASE's broker.mjs under the new tests: killed (expected killed) [('tester.test.mjs ^the tester binds only', 1), ('tester.test.mjs ^every verb outside', 1), ('tester.test.mjs ^a tester message is from tester', 1), ('tester.test.mjs ^a role answers a tester', 1), ('tester.test.mjs ^the tester reads the human views', 1), ('tester.test.mjs ^an envelope carries', 1), ('tester.test.mjs ^tester-cli.mjs binds through', 1)]
|
|
b01 no tester verb gate: killed (expected killed) [('tester.test.mjs ^every verb outside', 1)]
|
|
b02 the tester list lets role.claim through: killed (expected killed) [('tester.test.mjs ^every verb outside', 1), ('tester.test.mjs ^a business may not name', 1)]
|
|
b03 the tester list lets role.release through: survived (expected killed) [('tester.test.mjs ^every verb outside', 0)]
|
|
b04 the tester list lets role.revoke through: killed (expected killed) [('tester.test.mjs ^every verb outside', 1)]
|
|
b05 the tester list lets decision.raise through: survived (expected killed) [('tester.test.mjs ^every verb outside', 0)]
|
|
b06 the tester list lets decision.resolve through: killed (expected killed) [('tester.test.mjs ^every verb outside', 1)]
|
|
b07 the tester list lets decision.seen through: killed (expected killed) [('tester.test.mjs ^every verb outside', 1)]
|
|
b08 the tester list lets decision.withdraw through: killed (expected killed) [('tester.test.mjs ^every verb outside', 1)]
|
|
b09 the tester list lets review.request through: killed (expected killed) [('tester.test.mjs ^every verb outside', 1)]
|
|
b10 the tester list lets review.verdict through: killed (expected killed) [('tester.test.mjs ^every verb outside', 1)]
|
|
b11 the tester list lets launch.revoke through: killed (expected killed) [('tester.test.mjs ^every verb outside', 1)]
|
|
b12 the tester list lets launch.restore through: killed (expected killed) [('tester.test.mjs ^every verb outside', 1)]
|
|
b13 the tester list lets event.emit through: survived (expected killed) [('tester.test.mjs ^every verb outside', 0)]
|
|
b14 the tester list lets state through: killed (expected killed) [('tester.test.mjs ^every verb outside', 1)]
|
|
b15 the tester list lets credentials through: killed (expected killed) [('tester.test.mjs ^every verb outside', 1)]
|
|
b16 the tester list lets requirements through: survived (expected killed) [('tester.test.mjs ^every verb outside', 0)]
|
|
b17 the tester list drops message.send: killed (expected killed) [('tester.test.mjs ^a tester message is from tester', 1)]
|
|
b18 the tester list drops message.receive: killed (expected killed) [('tester.test.mjs ^a role answers a tester', 1)]
|
|
b19 the tester list drops message.read: killed (expected killed) [('tester.test.mjs ^a role answers a tester', 1)]
|
|
b20 the tester list drops inbox: killed (expected killed) [('tester.test.mjs ^the tester reads the human views', 1)]
|
|
b21 the tester list drops agents: killed (expected killed) [('tester.test.mjs ^the tester reads the human views', 1)]
|
|
b22 the tester list drops tasks: killed (expected killed) [('tester.test.mjs ^the tester reads the human views', 1)]
|
|
b23 the tester list drops trail: killed (expected killed) [('tester.test.mjs ^the tester reads the human views', 1)]
|
|
b24 the tester list drops decisions: killed (expected killed) [('tester.test.mjs ^the tester reads the human views', 1)]
|
|
b25 the tester list drops messages: killed (expected killed) [('tester.test.mjs ^the tester reads the human views', 1)]
|
|
b26 the tester list drops replies: killed (expected killed) [('tester.test.mjs ^the tester reads the human views', 1)]
|
|
b27 a tester's reads use its own session, not the reader view: killed (expected killed) [('tester.test.mjs ^the tester reads the human views', 1)]
|
|
b28 task verbs don't refuse a tester: killed (expected killed) [('tester.test.mjs ^every verb outside', 1)]
|
|
b29 bindTester ignores the switch: killed (expected killed) [('tester.test.mjs ^the tester binds only', 1)]
|
|
b30 bindTester takes any truthy switch: killed (expected killed) [('tester.test.mjs ^the tester binds only', 1)]
|
|
b31 bindTester takes extra keys: killed (expected killed) [('tester.test.mjs ^the tester binds only', 1)]
|
|
b32 a business may name a role tester: killed (expected killed) [('tester.test.mjs ^a business may not name', 1)]
|
|
b33 a tester message takes corrects and decision: killed (expected killed) [('tester.test.mjs ^a tester message is from tester', 1)]
|
|
b34 a tester may send to human or tester: killed (expected killed) [('tester.test.mjs ^a tester message is from tester', 1)]
|
|
b35 no [mos test] prefix check: killed (expected killed) [('tester.test.mjs ^a tester message is from tester', 1)]
|
|
b36 the prefix may sit anywhere: killed (expected killed) [('tester.test.mjs ^a tester message is from tester', 1)]
|
|
b37 a role may send to tester unasked: killed (expected killed) [('tester.test.mjs ^a role answers a tester', 1)]
|
|
b38 a reply to any message reaches tester: killed (expected killed) [('tester.test.mjs ^a role answers a tester', 1)]
|
|
b39 the human may send to tester: killed (expected killed) [('tester.test.mjs ^a role answers a tester', 1)]
|
|
b40 a tester message's from_run is null: killed (expected killed) [('tester.test.mjs ^a tester message is from tester', 1), ('tester.test.mjs ^talk --tester sends', 1)]
|
|
b41 receive refuses a tester: killed (expected killed) [('tester.test.mjs ^a role answers a tester', 1)]
|
|
b42 read refuses a tester: killed (expected killed) [('tester.test.mjs ^a role answers a tester', 1)]
|
|
b43 a tester's delivery says broker: killed (expected killed) [('tester.test.mjs ^a role answers a tester', 1)]
|
|
b44 a tester's receive holder looks up role tester: survived (expected survived) [('tester.test.mjs ^a role answers a tester', 0)]
|
|
b45 a tester's read holder looks up role tester: survived (expected survived) [('tester.test.mjs ^a role answers a tester', 0)]
|
|
b46 a launch may name role tester: killed (expected killed) [('tester.test.mjs ^a business may not name', 1)]
|
|
s00 BASE's server.mjs under the new tests: killed (expected killed) [('tester.test.mjs ^an envelope carries', 1), ('tester.test.mjs ^tester-cli.mjs binds through', 1)]
|
|
s01 the envelope counts only cap and human: killed (expected killed) [('tester.test.mjs ^an envelope carries', 1)]
|
|
s02 the envelope has no tester key: killed (expected killed) [('tester.test.mjs ^an envelope carries', 1)]
|
|
s03 no tester-required without an authenticator: killed (expected killed) [('tester.test.mjs ^an envelope carries', 1)]
|
|
s04 the tester's capability outlives its request: killed (expected killed) [('tester.test.mjs ^an envelope carries', 1)]
|
|
c01 the client never sends tester: killed (expected killed) [('tester.test.mjs ^an envelope carries', 1), ('tester.test.mjs ^tester-cli.mjs binds through', 1)]
|
|
r01 the runtime serves no tester: killed (expected killed) [('tester.test.mjs ^tester-cli.mjs binds through', 1)]
|
|
r02 the runtime checks the human CLI's path: killed (expected killed) [('tester.test.mjs ^tester-cli.mjs binds through', 1)]
|
|
r03 the runtime gives the tester no launch records: killed (expected killed) [('tester.test.mjs ^tester-cli.mjs binds through', 1)]
|
|
t01 no uid check: killed (expected killed) [('tester.test.mjs ^tester proof binds', 1)]
|
|
t02 no start time check: survived (expected killed) [('tester.test.mjs ^tester proof binds', 0)]
|
|
t03 no nonce check: killed (expected killed) [('tester.test.mjs ^tester proof binds', 1), ('tester.test.mjs ^neither CLI', 1)]
|
|
t04 no CLI path check: killed (expected killed) [('tester.test.mjs ^tester proof binds', 1), ('tester.test.mjs ^neither CLI', 1)]
|
|
t05 MOSAIC_BUS_CAP is no run marker: killed (expected killed) [('tester.test.mjs ^tester proof binds', 1), ('tester.test.mjs ^tester-cli.mjs binds through', 1)]
|
|
t06 MOSAIC_RUN_ID is no run marker: killed (expected killed) [('tester.test.mjs ^tester proof binds', 1), ('tester.test.mjs ^tester-cli.mjs binds through', 1)]
|
|
t07 MOSAIC_AGENT_RUN is no run marker: killed (expected killed) [('tester.test.mjs ^tester proof binds', 1), ('tester.test.mjs ^tester-cli.mjs binds through', 1)]
|
|
t08 no launch record check: killed (expected killed) [('tester.test.mjs ^tester proof binds', 1), ('tester.test.mjs ^tester-cli.mjs binds through', 1)]
|
|
t09 no loop check: killed (expected killed) [('tester.test.mjs ^tester proof binds', 1)]
|
|
t10 no ppid check: killed (expected killed) [('tester.test.mjs ^tester proof binds', 1)]
|
|
t11 no re-read of the CLI: killed (expected killed) [('tester.test.mjs ^tester proof binds', 1)]
|
|
t12 no proof keys check: survived (expected killed) [('tester.test.mjs ^tester proof binds', 0)]
|
|
t13 a pid of 1 passes the shape check: survived (expected killed) [('tester.test.mjs ^tester proof binds', 0)]
|
|
t14 any nonce string passes the shape check: survived (expected killed) [('tester.test.mjs ^tester proof binds', 0)]
|
|
t15 testerNonce reads the human's variable: killed (expected killed) [('tester.test.mjs ^testerNonce reads', 1), ('tester.test.mjs ^tester-cli.mjs binds through', 1)]
|
|
k01 the shim proves with the human's variable: killed (expected killed) [('tester.test.mjs ^tester-cli.mjs binds through', 1)]
|
|
k02 the shim takes extra request keys: killed (expected killed) [('tester.test.mjs ^tester-cli.mjs binds through', 1)]
|
|
l01 --tester still refuses inside an agent: killed (expected killed) [('tester.test.mjs ^talk --tester sends', 1), ('tester.test.mjs ^the read verbs take', 1)]
|
|
l02 no agent check without --tester: killed (expected killed) [('tester.test.mjs ^the read verbs take', 1)]
|
|
l03 --tester uses the human transport: FAULT (expected killed) [('tester.test.mjs ^talk --tester sends', 'timeout'), ('tester.test.mjs ^the read verbs take', 1), ('tester.test.mjs ^with no stand-in transport', 1)]
|
|
l04 the default --tester transport is the human's: killed (expected killed) [('tester.test.mjs ^with no stand-in transport', 1)]
|
|
l05 talk --tester has no prefix check: killed (expected killed) [('tester.test.mjs ^talk --tester refuses', 1)]
|
|
l06 talk takes no --tester: killed (expected killed) [('tester.test.mjs ^talk --tester sends', 1), ('tester.test.mjs ^talk --tester refuses', 1)]
|
|
l07 the read verbs take no --tester: killed (expected killed) [('tester.test.mjs ^the read verbs take', 1)]
|
|
l08 decide takes --tester: killed (expected killed) [('tester.test.mjs ^decide, stop and launches', 1)]
|
|
x01 TESTER_CLI is the human CLI: MIXED (expected killed) [('tester.test.mjs ^the tester transport runs', 1), ('tester.test.mjs ^with no stand-in transport', 0)]
|
|
x02 tester-required has no exit code: killed (expected killed) [('tester.test.mjs ^the tester transport runs', 1)]
|
|
x03 tester-off has no exit code: killed (expected killed) [('tester.test.mjs ^the tester transport runs', 1)]
|
|
x04 tester-refused has no exit code: killed (expected killed) [('tester.test.mjs ^the tester transport runs', 1)]
|
|
x05 testerTransport runs the default CLI: killed (expected killed) [('tester.test.mjs ^the tester transport runs', 1), ('tester.test.mjs ^with no stand-in transport', 1)]
|
|
v01 bus.tester at any layer: killed (expected killed) [('vars.test.mjs ^types', 1)]
|
|
v02 bus.tester is not a var: killed (expected killed) [('vars.test.mjs ^types', 1), ('vars.test.mjs ^merge: defaults', 1)]
|
|
v03 bus.tester takes any string: killed (expected killed) [('vars.test.mjs ^types', 1)]
|
|
v04 bus.tester defaults on: killed (expected killed) [('vars.test.mjs ^merge: defaults', 1)]
|
|
h01 no tester line: killed (expected killed) [('runner.test.mjs ^turnRequest says a tester', 1)]
|
|
h02 the tester line on every message: killed (expected killed) [('runner.test.mjs ^turnRequest says a tester', 1)]
|
|
end candidate a266a3aa195a7841 same 00:52:57
|
|
MUTANTS_BAD ['b03 the tester list lets role.release through', 'b05 the tester list lets decision.raise through', 'b13 the tester list lets event.emit through', 'b16 the tester list lets requirements through', 't02 no start time check', 't12 no proof keys check', 't13 a pid of 1 passes the shape check', 't14 any nonce string passes the shape check', 'l03 --tester uses the human transport', 'x01 TESTER_CLI is the human CLI']
|
|
exit 0
|