Skip to content

feat: santi .deb static packaging artifacts (PHASE-07 STEP 5a) - #24

Merged
PerishCode merged 1 commit into
mainfrom
feat/deb-packaging
Jul 2, 2026
Merged

PerishCode merged 1 commit into
mainfrom
feat/deb-packaging

Conversation

@PerishCode

Copy link
Copy Markdown
Owner

No description provided.

The static, inert packaging files for the minimal server .deb (the low-
friction entry for Liberte-driven self-upgrade). No build wiring yet — the
release-pipeline .deb build+publish (the outward R2 path) is deferred.

.runseal/packaging/deb/:
- santi.service — User=santi; TimeoutStopSec 620 > shutdown grace 600 so
  systemd never SIGKILLs a draining turn; EnvironmentFile optional.
- santi-upgrade.service — Type=oneshot, User=santi, TimeoutStartSec 900;
  runs OUTSIDE santi.service's cgroup so an upgrade can stop santi safely.
- control (__VERSION__ placeholder), postinst/prerm/postrm — provision the
  santi user + dirs + systemd enable; never auto-start (needs operator
  secrets; the orchestrator owns lifecycle); never delete runtime data
  (soul memory is sacred).
- santi.env.example, README.md (decisions + the deferred build-assembly plan).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@PerishCode
PerishCode merged commit f154efb into main Jul 2, 2026
3 checks passed
@PerishCode
PerishCode deleted the feat/deb-packaging branch July 2, 2026 05:49
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