Dashboard › opencode › Distillation
b7ea0f9a-4b04-4f0b-84cb-844c6a1a6986["lore_tm_v1_fQRJUFdUZQvgjrjjKXLpxuUABkrmeBUlVQYvoXH7nBg"]
Date: September 8, 2026
internal/supervisor/systemd_test.go contains 3 tests: TestUnitNameGrammar, TestUnitPropertiesAreFixed, and TestDecodeUnitResult.TestUnitNameGrammar accepts opencode-pty-0123456789abcdef0123456789abcdef.service and rejects: 1. opencode-pty-.service (missing identifier), 2. opencode-pty-0123456789ABCDEF0123456789ABCDEF.service (uppercase hexadecimal), 3. opencode-pty-0123456789abcdef0123456789abcdef.scope (wrong unit suffix), and 4. opencode-pty-0123456789abcdef0123456789abcdef.service/../x (path traversal suffix).TestUnitPropertiesAreFixed calls unitProperties("opencode-pty-0123456789abcdef0123456789abcdef.service", []string{"sh", "-c", "echo ok"}, stream, stream, 60) using /dev/null, then requires properties User, Group, NoNewPrivileges, UMask, KillMode, KillSignal, FinalKillSignal, SendSIGKILL, TimeoutStopUSec, OOMPolicy, Delegate, Slice, BindsTo, After, StandardInputFileDescriptor, StandardOutputFileDescriptor, StandardErrorFileDescriptor, InaccessiblePaths, and RuntimeMaxUSec; it explicitly verifies User == "byk" and Delegate == false.TestDecodeUnitResult passes {"Result": "exit-code", "ExecMainCode": int32(1), "ExecMainStatus": int32(7)} to decodeUnitResult and expects Result="exit-code", ExecMainCode=1, and ExecMainStatus=7.