✔ shared copy: npm ci, pushed reachability, readonly/existing copy, webui delegation (422.20604ms)
✔ wrapper preserves Q81 lease and marker, rejects foreign/symlink; check uses effective roots (552.132967ms)
✔ bus unit copy/pm pins, install refuses all busy states and failed reads, drop-in refusal (567.787502ms)
✔ missing package manifest refuses before npm; npm failure removes the unpublished temp copy (333.830143ms)
✔ real pinned install loads bus and Console; same-copy mosaic talk passes proof, other trees refuse (3435.78268ms)
✔ bus status reads effective copy/pm/drop-ins without writes; check refuses an overridden ExecStart (426.056674ms)
✔ drop-ins in either override field and malformed metadata refuse; uninstall also checks --no-reload (150.86979ms)
✔ copy writes the Console paths at the full id, read-only, and leaves an existing copy alone (786.808874ms)
✔ copy refuses a commit off refactor, an unknown one, a worktree and a bad copies directory (744.787597ms)
✔ copy writes nothing when an archived path is missing at the commit (252.511479ms)
✔ a copy that loses the rename race leaves no read-only temp directory behind (499.455882ms)
✔ a copy whose rename fails with no target refuses, writes no copy and leaves no temp directory (450.655384ms)
✔ a copy that meets a target holding files says exists: and moves nothing into it (371.210898ms)
✔ a copy that meets an empty target directory replaces it by rename, not by moving into it (397.069745ms)
✔ serve runs from a copy: /healthz 200, the config check, roles and RELEASE from the copy, the queue from --checkout (729.188333ms)
✔ serve refuses a --checkout that is not an absolute directory path (219.011415ms)
✔ consoleReads runs the queue read under queueRoot and reads RELEASE under root (47.954744ms)
✔ render prints the unit without the preview flags (9.801723ms)
✔ render carries every serve flag, the preview set included (6.409999ms)
✔ a partial preview set is refused (13.730827ms)
✔ a value the unit cannot carry is refused, for every flag (262.618255ms)
✔ the rendered unit names none of the human proof agent markers and sets no agent variable (25.957036ms)
✔ install into --dir with --no-reload writes the file whole, then reports unchanged (67.23963ms)
✔ install without --no-reload runs daemon-reload and nothing that starts the unit (30.018833ms)
✔ uninstall refuses while the unit is running, with or without --no-reload, and removes it once it is not (153.053284ms)
✔ status prints the unit state and GET /healthz on the installed port (226.600422ms)
✔ usage: an unknown verb or flag, and start or enable, exit 4 (76.521164ms)
✔ without --send, render is the template with its placeholders filled, byte for byte (34.935842ms)
✔ render --send with the preview set ends ExecStart with --send and changes nothing else (58.485917ms)
✔ --send without the whole preview set is refused and writes nothing (156.899034ms)
✔ install --send into --dir with --no-reload writes the sending unit, and status says whether it sends (304.178726ms)
✔ uninstall and status take no --send (41.542047ms)
✔ install refuses while the unit is running, in any state but inactive or failed, and changes nothing (301.316517ms)
✔ when the state read fails, install and uninstall refuse with one line and change nothing (76.918983ms)
✔ install needs --copy naming a copy that exists, and refuses outside the canonical checkout without --allow-worktree (71.481119ms)
✔ install refuses unless the bus unit runs from the same copy, naming both paths, and changes nothing (245.502382ms)
✔ render --copy runs the copy and reads the queue in the checkout; without --copy the unit is unchanged (24.474165ms)
✔ the uid header takes only an Authentik uid; the username header still takes a username (408.820738ms)
✔ a preview value cannot start with - or . (28.271336ms)
✔ status names the copy and whether refactor has moved past it, and says when the unit runs from no copy (384.265762ms)
ℹ tests 40
ℹ suites 0
ℹ pass 40
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 5942.597082
