Add gated first-run site setup #263
No reviewers
Labels
No labels
activitypub
admin
api
architecture
articles
auth
bug
cleanup
cli
comments
compatibility
config
contacts
content
database
deployment
design
dev-env
diagnostics
docs
documentation
email
enhancement
feature
federation
feed
health
homepage
implementation
integration
logging
mastodon
media
navigation
npm-packages
openapi
opengraph
packages
passkeys
preview
priority:high
priority:low
priority:medium
production
proof
proxy
public-routes
public-ui
release
safety
slug-api
slug-auth
slug-core
slug-federation
slug-media
slug-template
social
sources
status:active
status:canceled
status:done
status:inprogress
status:waiting
syndication
tailwind
template
test
web
webauthn
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
erik/slugkit!263
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/task-92bd1817-gated-site-setup"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Clean generated sites now remain unpublished until an authenticated owner completes explicit site and actor setup. Existing configured installations are backfilled as complete, while the repository development fixture remains opt-in.
Task
Task: task-92bd1817
Changes
Testing
./scripts/pre-pr.shChecklist
./scripts/pre-pr.shpassesReview summary
The PR implements an explicit, migration-backed setup lifecycle for generated sites, gates publication until owner setup succeeds, preserves existing installations, and keeps the repository example actor behind a development-only opt-in.
Acceptance criteria
slugkitexampleorSlugkit Example; pre-setup federation is unavailable./setup, identity permanence, and post-setup verification.Blocking issues
Warnings
Verdict
Approved. CI passed for commit
20872d68e7, and all 13 acceptance criteria are evidenced by implementation and tests.Review summary
The latest update makes normal repository development exercise the same clean first-run setup flow as generated sites, while retaining the example actor only as an explicit opt-in fixture. The local database reset was kept outside version control.
Acceptance criteria
Procfile.devno longer seeds the example actor automatically, so a clean local database enters setup mode.SLUGKIT_DEVELOPMENT_FIXTURE=truemechanism remains available and is documented for fixture-dependent work./healthremains available.Blocking issues
Warnings
Verdict
Approved. CI passed for commit
d6ea53768c, and all 13 acceptance criteria remain met.