{"phase": "start", "utc": "2026-10-26T22:53:23.310656+00:00", "test": "packages/business/tests/launch-settings.test.mjs", "bound": 180, "nice": 19, "privateHome": "/mnt/storage/scratch/tmp/gYee/home", "privateConfig": "/mnt/storage/scratch/tmp/gYee/home/config/unconfigured.json"}
✔ REQ-LIMIT-1 schema: every scope unset or zero, adjustable above four, bad values and unknown models refuse (11.573967ms)
✔ REQ-LIMIT-1 counts each exact scope at/over limit, unlimited and old tuple after model reassignment (0.641878ms)
✔ REQ-ROLE-3 writer: atomic validated revision, immutable previous bytes and authenticated actor/old/new receipt (16.972817ms)
✔ REQ-ROLE-3 writer: pre-rename fault leaves old file, post-rename recovery records commit, conflicting recovery refuses (14.727833ms)
✔ REQ-LIMIT-1 / decision145 migration prints only, preserves values, rejects ambiguity, and is idempotent (3.585985ms)
✔ REQ-LIMIT-1 shared settings validates the complete proposed selection and logs exact actor (18.692699ms)
✔ REQ-LIMIT-1 provider is table data: another provider routes separately and aliases share exact counts (1.752471ms)
✔ REQ-ROLE-3 refuses live writer locks, symlink targets and uncertain recovery without changing bytes (9.876304ms)
✔ Q169 assistants: vars and definition change and log the actor; tracker null leaves no tracker (16.131671ms)
✔ Q169 assistants: refuses other instances, other definitions, holder and credentials, empty entries, a tracker the definition has no credential for and a stale revision (16.700057ms)
✔ Q169 assistants: a definition with a vikunja credential takes a tracker change and refuses its removal or a used bot (11.084777ms)
✔ row 65 routes lists every instance with harness, model, thinking and fallback, the switched-on harnesses, the model keys and each harness's levels (2.096125ms)
✔ row 65 setRoutes saves a harness, model, thinking and whole fallback, reads each back from the file, logs the actor, and a null fallback clears all three (13.861841ms)
✔ row 65 setRoutes refuses a partial fallback, a switched-off harness, a level the harness doesn't apply, an unloaded module, an unknown model or instance, a malformed route, no change and a stale revision, with the file unchanged (19.63921ms)
✔ row 65 a file with harness vars and no plugins.harness loads and its views read; a model change still saves, and a route change refuses harness-off (9.537048ms)
✔ B7 kept instance: the models keys it names and the instances key are the human's (24.366874ms)
✔ B7 kept instance: its route is the human's (9.26314ms)
✔ M10 creative instance: models keys it names, the instances key and its route are the human's (32.027407ms)
ℹ tests 18
ℹ suites 0
ℹ pass 18
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 296.815481
{"phase": "end", "utc": "2026-10-26T22:53:23.635024+00:00", "exit": 0, "niceRestoredTo": 19, "priorityCorrections": {"16": 2}, "ownedPids": [2343288, 2343289, 2343295]}
