Dashboard › opencode › Distillation
99d96dc1-7bbf-4233-888a-18130c4dcffa["lore_tm_v1_37o0vDqccGgRiAu4vkOIDAccIB9t0uLyUzROSE0DFcI","lore_tm_v1_44T5Z1Jl-lTztI2j7PqUb3uovX6GhnA20pj3HukL364","lore_tm_v1_VC8oEetIj8W80yA4ml2DQrNj0w1e5GoOBVIkcUfutLY","lore_tm_v1_hsE-SLn4nDd0OySCseZAdVuQQZhs1wxC6TAsnfVMFaU","lore_tm_v1_QDHDBqENntnxcRkhQNCByQwXBrGLEySqwnHBApvisyY","lore_tm_v1_BPtvH9CzpDn8ApiiR4jB0XLLdgSGZY1NFKMkrjmSJY4","lore_tm_v1_HSc2AwfOPwO3WzIozbme5JAZ2ZqM2QVX1ibrAZub178","lore_tm_v1_PEchPWnqQKl1dBdNo6r3odlDJuDQqqbQZo8yoDKp3ww","lore_tm_v1_anvymCEUZY3oGrpo4cj9SmBW3ZgqoxD3oPHgoOqrHV8","lore_tm_v1_jjfiZ0Wdfz7QR7pgL8IWvCOre9HyoqWbZWAI8rNxQaM","lore_tm_v1_3SUl2LY8o1BlVeg3205LVTT9hQTlz8nrS3nQiKGXeY4","lore_tm_v1_krZhhrvar1HGsaODVmKerZMli_ZE9iuXE-AG2aprUgs","lore_tm_v1_1zX8cZ7gZn_6UGE393pme7eVoX4Fef02M5NSU1QKJPs","lore_tm_v1_4TQtkgJmH_8EsDDhVBBNxoBv5S8YHKIq3kS0H-bEPYg","lore_tm_v1_krgVRJCftPM_XdBFzHUpDyqLiPqXWxKrAdBHDyAwU1c","lore_tm_v1_ak_KTOTb6G-bEGVzbqEY7SXIEO56QT8PBXYa0CP0hJc","lore_tm_v1_U4d7h3jPMN_W0LDTXAX2f4PygC0PQjhZpSchACBTkj0","lore_tm_v1_MkKVqPpq-Xer7QP7xchJfmBnxA916YqhrTUsRoJbFWw","lore_tm_v1_Pb9g4qiL_ePs0_vcy8MkAtzlWHFQEmOOKf0YwRqh1WU","lore_tm_v1_GKoJOrLvCdkTzoc3R_Upgy5NcXPS0-PULnRXLUyzd8g","lore_tm_v1_4u94vCKhrhfivPCHnwUm_Wva_ojFrANaRUGA74imkJM","lore_tm_v1_FvBZzk3mO9pl-V7kaoqcX2mv6PkQPpNFaKE8kPhu4bg","lore_tm_v1_8JttB3RdK0lxxc0CClasUTsDdoKwmT-q8jQaMH-px1Y","lore_tm_v1_HzTWYBGt1VeVNdn8KVY9PjUeZfj5EAjXqzBPBn11ztk","lore_tm_v1_RVFyLPeDTLpC-sXxIXfbGEplti5cG_JHg3cREc6InTc","lore_tm_v1__fJalO-dj_Q2JcxUiseh53XT36b8y9U6PqfYdApUltA","lore_tm_v1_ZgfuN9FJLFXTjmSaQtKBNu23j6Bhd4KopjPh2oHdFoU","lore_tm_v1_QM6AZHfnGeJXnZ7mvc-FThQ7a-BDOuL0S_6eI9kY1L4","lore_tm_v1_wUXlAOCqaYQMh279NRQbzwaDatWDLLrP9_qqptcrFjU","lore_tm_v1_Z8fgL9KB71ird5ehdJuLmli4GOB5iuD9zUv4vXoY0Ac","lore_tm_v1_Y_iSs91qIp1ugK428wp34I5FRahhQ0u901UKpYMnQkw","lore_tm_v1_G9ob2YiFYUr2h8agElXXJxDpe4RQPvupFZpfGUaN9Ng","lore_tm_v1_YaSYoTGEP9rhNRWb8g_O2IKb79JtjEgDHTQfzv1ynR8","lore_tm_v1_YvC1BsOe7aCo2_pS_It0Pkme7DvEwwPmCgGwmQaL1KE","lore_tm_v1_cEHup3gTcR9-DRdtakwjiLv-XLmZjfEXFbgHaEeUyzI","lore_tm_v1_t_acmPEeZH5BqZ3HL3NWPzPz3IzOA2MkNHGHDFuLksA"]
/home/byk/.local/share/opencode-v2-pilot/supervisor/opencode-pty.slice defines Description=OpenCode isolated PTY sessions, Before=slices.target, and slice accounting/limits CPUAccounting=yes, MemoryAccounting=yes, TasksAccounting=yes, MemoryMax=2G, and TasksMax=512./home/byk/.local/share/opencode-v2-pilot/supervisor/internal/supervisor/server.go defines randomUnitName() using 16 cryptographically random bytes formatted as ${unitPrefix}${hex}${unitSuffix}; boundedError() truncates error payloads to protocol.MaxIOPayloadSize; writeAll() loops until all bytes are written and returns io.ErrShortWrite on a zero-byte write; and closeFDs() closes every supplied FD with unix.Close.server.go defines mutex-protected frameWriter.write(), connection tracking via addConnection() and removeConnection(), and closeConnections(), which closes the listener and every tracked Unix connection while holding server.mutex./home/byk/.local/share/opencode-v2-pilot/supervisor/go.mod declares module opencode-pty-supervisor, Go 1.22, and dependencies github.com/coreos/go-systemd/v22 v22.5.0, github.com/godbus/dbus/v5 v5.1.0, and golang.org/x/sys v0.20.0./home/byk/.local/share/opencode-v2-pilot/supervisor/cmd/supervisor/main.go creates a context canceled by SIGINT or SIGTERM, constructs supervisor.NewSystemdManager(ctx), defers manager.Close(), runs supervisor.NewServer(manager).Serve(ctx), and prints initialization/serve errors to stderr before exiting with status 1.github.com/coreos/go-systemd/v22@v22.5.0/dbus/properties.go represents ExecStart with path command[0], full argv in Args, and UncleanIsFailure; it also exposes PropRemainAfterExit, PropType, PropDescription, and dependency properties including PropRequires, PropRequiresOverridable, PropRequisite, PropRequisiteOverridable, PropWants, PropBindsTo, PropRequiredBy, PropRequiredByOverridable, and PropWantedBy./home/byk/.local/share/opencode-v2-pilot/supervisor/go.sum pins checksums for github.com/coreos/go-systemd/v22 v22.5.0, github.com/godbus/dbus/v5 v5.1.0 plus its v5.0.4/go.mod, and golang.org/x/sys v0.20.0.PROTOCOL.md d38a26faee1c49d4d135735be194d535bcc827deeb37c7848f2cc202393508aa; ROOT-ACCEPTANCE.md 5321eca8e3dce8c10e35197731787e7099dadba19679746f2922666772efc053; go.mod d1d088bdd65f99056657717658d3336ae233acd2ad39fa998ebe8a773f68348e; opencode-pty.slice f5decbaa220ec1103eac7315c02788164bd8395adc89f111f2e7391b780170d7; opencode-pty-supervisor.service 5aec7e8fa6c0b2d5c2735159ca791836a82ac291e2fbb19525572642b9c10760; cmd/launcher/main.go 300651eb44530f43de19de2161a42e992044433309ee5e769cdc28c29526dde6; cmd/launcher/main_test.go 4cf6f95cf62a80ab9cb021b1cb1b79bf742addbd78ba8d53fd8d5f64605e09e2; cmd/supervisor/main.go dd78f66426c1394a51cff58cbdd78ba9af1dfed7ea972ce43a97b7939bcb2d93; internal/protocol/frame.go 14027d7dbfa68e6c8d3bc4768216490b7964d06f809743b9a1496ecd57d219dc; internal/protocol/frame_test.go d6d851dc8354e04814d2720c29f26a650c770ca5c8d0962f8c6374acc84aed89; internal/supervisor/auth.go 45cb9dda10d0d6a88caf65196ddc8b3b4fac5f788d76767319a184e1cab01b2e; internal/supervisor/auth_test.go 59b1ab3d4d3e1a3fecb56f67bf21587cfd4127358c31564641c52947b4a2f3fe; internal/supervisor/server.go a4a5322f3a3298f1340067b4594a89a05782f31dc4ade6ccaa57d61f9ea457fd; internal/supervisor/server_test.go 015315e61e323ad3b5d790e26ac2af9fe23ade7271c55247ac7db1a8621bb4f8; internal/supervisor/systemd.go 9aee87e7b2a4a37c5d75a9c2b6d7f55e6f7a9081d2ae12b353d1d92894454a13; and internal/supervisor/systemd_test.go 4ee38cfa3ebc807ffe36ee6d7c2854c1dc17737bfcd3c20e99daed73d0418c4f.golang.org/x/sys@v0.20.0/unix/sockcmsg_unix.go provides ParseSocketControlMessage(), ParseOneSocketControlMessage(), UnixRights(), and ParseUnixRights() for ancillary-message and SCM_RIGHTS FD transfer; UnixRights() encodes each descriptor as a 4-byte int32, while ParseUnixRights() validates SOL_SOCKET and SCM_RIGHTS before decoding.golang.org/x/sys@v0.20.0/unix.GetsockoptInt() reads a 4-byte socket option into int32; the dependency also provides Linux PidfdSendSignal(pidfd int, sig Signal, info *Siginfo, flags int)./tmp/opencode existed as drwxr-xr-x, owned by byk:byk, with size 4096 and timestamp Sep 8 04:47.go test ./...-style runs passed for cmd/launcher, internal/protocol, and internal/supervisor; cmd/supervisor had no test files.bin/opencode-pty-launcher was an x86-64 statically linked ELF with debug info, not stripped, SHA-256 f97c546f46b6f2b818638c69ced6e461174549207225cd034ecf65da1017c20d, built with Go 1.22.2, -trimpath=true, CGO_ENABLED=1, GOARCH=amd64, GOOS=linux, and GOAMD64=v1.bin/opencode-pty-supervisor was an x86-64 dynamically linked ELF using interpreter /lib64/ld-linux-x86-64.so.2, with debug info, not stripped, SHA-256 65f00b20269806f513f5c6a479a7ca051db6a334ca4549121e5b813bbdf75989, built with Go 1.22.2, -trimpath=true, CGO_ENABLED=1, GOARCH=amd64, GOOS=linux, and GOAMD64=v1; embedded dependencies were github.com/coreos/go-systemd/v22 v22.5.0, github.com/godbus/dbus/v5 v5.1.0, and golang.org/x/sys v0.20.0.CollectMode, RuntimeMaxUSec, ExecMainCode, ExecMainStatus, and standard input/output/error file-descriptor names; Manager methods/signals include StopUnit, StartTransientUnit, UnitRemoved, and JobRemoved./usr/share/dbus-1/interfaces/org.freedesktop.systemd1.Manager.xml specifies StopUnit(name, mode), StartTransientUnit(name, mode, properties, aux), KillUnit(name, whom, signal), RefUnit, UnrefUnit, GetUnitProcesses, and AttachProcessesToUnit; JobRemoved carries job ID, job object path, unit, and result, while UnitRemoved carries unit ID and object path."replace" starts the unit and its dependencies, possibly replacing already queued jobs that conflict with this.go-systemd documents job outcomes sent through a non-nil result channel as exactly done, canceled, timeout, failed, dependency, or skipped; StartTransientUnitContext() creates a transient unit released once it is no longer running or referenced, or on reboot.go-systemdβs internal startJob() calls the requested Manager D-Bus method, stores the returned object path, registers the callerβs result channel in jobListener.jobs when non-nil, and derives the numeric job ID from the path; a successful call may still return job ID 0, which is not authoritative.255 (255.4-1ubuntu8.17), util-linux script 2.39.3, Go 1.22.2 linux/amd64, and Linux kernel 6.8.0-117-generic, with unified cgroup hierarchy.opencode-pty-supervisor.service: Command /usr/local/libexec/opencode-pty-supervisor is not executable: No such file or directory, showing the unitβs configured executable was absent at that installation path.go.sum SHA-256 dad6a6773121326ee41a6a081cf310444b6fcd3540f28f4b3f31de559d31726b and the two binary hashes while all previously listed source/configuration hashes remained unchanged.cmd/launcher in 0.033s, internal/protocol in 0.003s, and internal/supervisor in 0.004s; race-enabled tests also passed for cmd/launcher in 1.070s, internal/protocol in 1.029s, and internal/supervisor in 1.017s; cmd/supervisor had no test files in both runs.