Skip to content

Phase 11 GitHub import onboarding - #14

Merged
LaPaGaYo merged 1 commit into
mainfrom
branch/phase11-github-import-onboarding
Apr 27, 2026
Merged

LaPaGaYo merged 1 commit into
mainfrom
branch/phase11-github-import-onboarding

Conversation

@LaPaGaYo

Copy link
Copy Markdown
Owner

Summary

  • Adds a GitHub project import service that creates a project, connects the selected repository, and rolls back on connection failure.
  • Adds a workspace projects import panel for GitHub repository metadata without exposing token fields.
  • Adds Phase 11 spec/plan plus service and UI tests for success, RBAC denial, rollback, and admin/non-admin panel states.

Test Plan

  • npm test
  • npm run lint
  • npm run typecheck
  • npm run build

Browser Smoke

  • Verified the import panel appears for an admin on the workspace projects page.
  • Verified the panel has no token field.
  • Submitted local repository metadata and confirmed redirect to the imported project Engineering page with connected repository state.

Notes

  • This is the metadata/import boundary for future GitHub App installation callback wiring. It does not store or transmit GitHub access tokens to the browser.

@LaPaGaYo
LaPaGaYo merged commit da2aa1f into main Apr 27, 2026
1 check passed
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