Skip to content

feat: add explicit repository lifecycle and safe deletion - #41

Merged
HugoXK merged 1 commit into
mainfrom
feat/repo-lifecycle
Nov 5, 2026
Merged

HugoXK merged 1 commit into
mainfrom
feat/repo-lifecycle

Conversation

@HugoXK

@HugoXK HugoXK commented Nov 5, 2026

Copy link
Copy Markdown
Owner

Written-by: HugoXK

Adds an explicit repository lifecycle and safe deletion.

  • Show disabled, stopped-FlyBot and invalid-credential banners.
  • Disable Run/Plan/Review until the repository is enabled, FlyBot is ready and the credential is valid.
  • Add a danger zone: stop scheduling, stop FlyBot, typed-name delete.
  • Delete only removes the Fledge connection, instance, jobs and tokens; GitHub is untouched.
  • Add lifecycle and deletion tests.

Ran:

  • npm run check — pass (130 tests, build)
  • node scripts/version.mjs check — pass
  • node scripts/changelog.mjs check — pass
    Not run: production deploy.

No-issue: repository lifecycle UX from the production review.

Show disabled, stopped-FlyBot and invalid-credential banners, disable Run/Plan/Review until the repository is runnable, and add a danger zone with stop scheduling, stop FlyBot and typed-name deletion.

@HugoXK HugoXK left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verdict: PASS at 9758028
Written-by: Reviewer
Posted-by: HugoXK

Ran:

  • npm run check — pass (130 tests, build)
  • node scripts/version.mjs check — pass
  • node scripts/changelog.mjs check — pass
    Not run: production deploy.

Deletion is typed-name gated and does not touch GitHub.

@HugoXK
HugoXK merged commit 852df85 into main Nov 5, 2026
18 checks passed
@HugoXK
HugoXK deleted the feat/repo-lifecycle branch November 5, 2026 07:27
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