Skip to content

feat: ship an opt-in Linux service example - #601

Open
domcyrus wants to merge 13 commits into
headless-frontendfrom
feat/headless-packaging
Open

feat: ship an opt-in Linux service example#601
domcyrus wants to merge 13 commits into
headless-frontendfrom
feat/headless-packaging

Conversation

@domcyrus

@domcyrus domcyrus commented Sep 3, 2026

Copy link
Copy Markdown
Owner

Linux-only, opt-in systemd documentation example, restacked on #602 and related to #9.

  • Ships the unit and English, Chinese, and Japanese guides as documentation in release archives, DEBs, and RPMs. Package installation never enables or starts it.
  • Keeps sandboxing and root-to-nobody dropping, including systemd 255 capability handling. Clears inherited sudo identity and separates private JSONL snapshots from journal diagnostics. Includes shutdown and retention guidance.
  • Consolidates feat: add opt-in headless services #603's useful Linux documentation and validation. Windows SCM, launchd, and FreeBSD services are deferred. CI inspects package contents and exercises the unit with synthetic loopback traffic.

Verified: release DEB/RPM and native RPM contents, Debian documentation staging, archive contents, and a real systemd SIGTERM run with private output, nobody UID, and clean final JSONL.

@domcyrus
domcyrus changed the base branch from feat/headless to headless-frontend September 4, 2026 20:51
@domcyrus
domcyrus force-pushed the feat/headless-packaging branch from 9e1b993 to 5cd9825 Compare September 4, 2026 20:51
@domcyrus domcyrus changed the title feat: ship a headless systemd example and service docs feat: ship an opt-in Linux service example Sep 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant