Skip to content

Set up independent Dev platform with automatic verified updates - #6

Merged
dillonlille merged 2 commits into
devfrom
feat/dev-platform
Sep 14, 2026
Merged

Set up independent Dev platform with automatic verified updates#6
dillonlille merged 2 commits into
devfrom
feat/dev-platform

Conversation

@dillonlille

Copy link
Copy Markdown
Owner

The Dev platform now runs independently from its own owner login and DSPs, using dev/live for code and sibling config, data, and dsps directories for private state. Accounts use separate first and last names throughout bootstrap, invitations, and account settings.

Successful GitHub push checks on dev upload a verified runtime artifact. A Dev-only systemd updater checks the merged commit and artifact digests, updates the checkout and compiled build together, verifies health, and restores the previous build after a failed start. It preserves private state and refuses unfinished checkout changes or automatic schema transitions. Includes first-setup tooling, Cloudflare Tunnel service, browser host verification, and operating documentation.

Validation covers service/security tests, independent Dev state, name migration, updater success/failure/recovery, compiled supervisor tests, browser UI flows, native browser isolation, and strict Chromium namespace/seccomp sandbox acceptance on the Dev host. CI runs the repository checks and publishes artifacts only for successful dev push builds.

Production provisioning and release publishing/deployment automation remain deferred. The existing legacy gateway tests are retained for compatibility; standalone Dev disables that activation flow.

@dillonlille
dillonlille marked this pull request as ready for review September 14, 2026 05:56
@dillonlille
dillonlille merged commit 7e138f4 into dev Sep 14, 2026
1 check passed
@dillonlille
dillonlille deleted the feat/dev-platform branch September 14, 2026 06:08
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