Skip to content

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

Merged
domcyrus merged 13 commits into
headless-frontendfrom
feat/headless-packaging
Sep 5, 2026
Merged

feat: ship an opt-in Linux service example#601
domcyrus merged 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
@domcyrus
domcyrus merged commit 7f56131 into headless-frontend Sep 5, 2026
18 checks passed
@domcyrus

domcyrus commented Sep 5, 2026

Copy link
Copy Markdown
Owner Author

#606 replaces this PR and preserves the same service changes. It targets #602. The incorrect base-branch push was reversed, and no service changes reached main.

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