fix(api): use getTrustedOrigins() for WebSocket CORS
All checks were successful
ci/woodpecker/push/api Pipeline was successful
fix(web): update useWebSocket test for withCredentials
All checks were successful
ci/woodpecker/push/web Pipeline was successful
fix(web): persist workspace ID in localStorage from auth flow
Some checks failed
ci/woodpecker/push/web Pipeline failed
feat(web): implement credential management UI
All checks were successful
ci/woodpecker/push/web Pipeline was successful
fix(web): convert favicon.ico to RGBA format for Turbopack
All checks were successful
ci/woodpecker/push/web Pipeline was successful
fix(web): fix personalities page dark mode theming and wire to API
All checks were successful
ci/woodpecker/push/web Pipeline was successful
feat(web): add dedicated /terminal page route
All checks were successful
ci/woodpecker/push/web Pipeline was successful
feat(api): implement personalities CRUD API
All checks were successful
ci/woodpecker/push/api Pipeline was successful
fix(web): add workspace context to domain and project creation
All checks were successful
ci/woodpecker/push/web Pipeline was successful