Xiaoxia AI
313bb1b2cc
ci(release): package web artifact on runtime builder
Deploy / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-22 17:55:16 +08:00
Xiaoxia AI
386ce76761
ci(release): allow builder-local production upload key
Deploy / Build Production Runtime Images (push) Failing after 0s
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-22 16:42:56 +08:00
Xiaoxia AI
ca4fb8791b
ci(release): add runtime builder runner workflow
Deploy / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-22 15:17:57 +08:00
Xiaoxia AI
8a4cab3cc7
docs(release): add runtime build host runbook
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-22 15:14:44 +08:00
Xiaoxia AI
7716371c8d
fix(release): prevent runtime builds on production host
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-22 15:00:23 +08:00
Xiaoxia AI
ccc6aa27e8
docs(deploy): document production runtime image gate
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-22 14:57:40 +08:00
Xiaoxia AI
91ec8559b6
fix(deploy): require runtime image artifact for production
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-22 14:53:48 +08:00
Xiaoxia AI
2c8fe8f9d6
chore(release): add runtime image artifact deploy
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-22 14:48:33 +08:00
Xiaoxia AI
a23987ae22
fix(web): route admin mocks to coming soon
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-22 10:55:32 +08:00
Xiaoxia AI
ca8647bdc7
fix(web): disable unsupported subscription api calls
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-22 10:35:24 +08:00
Xiaoxia AI
f5827b52d3
fix(deploy): skip runtime image builds on production host
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-22 10:04:26 +08:00
Xiaoxia AI
9ac9ba8184
fix(deploy): isolate production web api proxy
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-22 10:02:03 +08:00
Xiaoxia AI
631328ea7c
fix(deploy): require prebuilt web artifact for production
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-22 09:34:27 +08:00
Xiaoxia AI
668838f7fb
fix(deploy): cache web dependencies during image build
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-22 07:47:49 +08:00
Xiaoxia AI
90071ce495
fix(deploy): allow direct production deploy host prefix
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-22 07:15:02 +08:00
Xiaoxia AI
74f57c52bc
fix(deploy): allow direct staging deploy host prefix
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-21 23:13:51 +08:00
Xiaoxia AI
e5ca464e62
fix(deploy): align staging deploy host prefix
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-21 23:11:36 +08:00
Xiaoxia AI
e844a74a02
fix(deploy): use mirrored web base images
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 16s
Deploy / Deploy Staging (push) Failing after 2h29m31s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 17:23:24 +08:00
Xiaoxia AI
c5042f8a51
fix(deploy): rebuild web image during releases
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 15s
Deploy / Deploy Staging (push) Failing after 53s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 16:49:00 +08:00
Xiaoxia AI
a7f816fe5b
fix(auth): allow registration without display name
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 15s
Deploy / Deploy Staging (push) Has been skipped
Deploy / Deploy Production (push) Successful in 59s
2026-06-21 16:24:21 +08:00
Xiaoxia AI
bab6a812a6
fix(deploy): separate production application deployment
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 13s
Deploy / Deploy Staging (push) Has been skipped
Deploy / Deploy Production (push) Successful in 23s
2026-06-21 15:50:40 +08:00
Xiaoxia AI
786a7c30fc
chore(release): provision separated production infrastructure
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 11s
Deploy / Deploy Staging (push) Successful in 14s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 15:35:09 +08:00
Xiaoxia AI
f22af7ee4c
chore(release): initialize separated production env
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 14s
Deploy / Deploy Staging (push) Successful in 2m18s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 14:24:23 +08:00
Xiaoxia AI
1f89f8edfe
chore(release): allow smtp skip in strict smoke
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 14s
Deploy / Deploy Staging (push) Successful in 2m7s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 14:09:29 +08:00
Xiaoxia AI
1c9a041a31
chore(release): script database backup runbook
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 11s
Deploy / Deploy Staging (push) Successful in 2m41s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 13:26:45 +08:00
Xiaoxia AI
747a1c0ad3
chore(release): add alembic preflight check
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 10s
Deploy / Deploy Staging (push) Successful in 2m0s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 13:01:49 +08:00
Xiaoxia AI
ee6a98398f
chore(release): add external service smoke checks
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 11s
Deploy / Deploy Staging (push) Successful in 1m51s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 12:50:33 +08:00
Xiaoxia AI
e36347210c
chore(release): validate production env readiness
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 13s
Deploy / Deploy Staging (push) Successful in 2m0s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 12:34:51 +08:00
Xiaoxia AI
6eba0cd296
refactor(storage): retire minio runtime naming
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 14s
Deploy / Deploy Staging (push) Successful in 2m8s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 11:20:55 +08:00
Xiaoxia AI
9b6aab71d8
refactor(auth): configure external service adapters
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 14s
Deploy / Deploy Staging (push) Successful in 2m29s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 11:04:07 +08:00
Xiaoxia AI
fa19a34f7a
feat(auth): add verification and password reset routes
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 15s
Deploy / Deploy Staging (push) Successful in 1m57s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 10:40:56 +08:00
Xiaoxia AI
e36af9e7a9
refactor(adapters): remove legacy postgres adapter
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 17s
Deploy / Deploy Staging (push) Successful in 1m57s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 10:11:18 +08:00
Xiaoxia AI
a20267091a
refactor(auth): remove auth simple shim
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 15s
Deploy / Deploy Staging (push) Successful in 50s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 09:57:17 +08:00
Xiaoxia AI
c5321f4f12
feat(workspace): restore member management routes
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 16s
Deploy / Deploy Staging (push) Successful in 1m55s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 09:36:08 +08:00
Xiaoxia AI
38b5b60160
feat(workspace): restore core routes on sqlalchemy adapters
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 14s
Deploy / Deploy Staging (push) Successful in 1m53s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 09:22:09 +08:00
Xiaoxia AI
2e863c8b43
refactor(auth): replace legacy middleware sentinel
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 14s
Deploy / Deploy Staging (push) Successful in 40s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 09:06:22 +08:00
Xiaoxia AI
b084e5b468
feat(auth): add bearer current user dependency
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 14s
Deploy / Deploy Staging (push) Successful in 46s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 08:35:25 +08:00
Xiaoxia AI
2c3856a5a0
refactor(auth): route simple auth through use cases
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 13s
Deploy / Deploy Staging (push) Successful in 1m48s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 08:22:49 +08:00
Xiaoxia AI
309906cb53
fix(schema): forbid auto create schema in deployed envs
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 13s
Deploy / Deploy Staging (push) Successful in 1m56s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 07:36:46 +08:00
Xiaoxia AI
b79d6718d6
style: normalize python formatting gates
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 21s
Deploy / Deploy Production (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
2026-06-21 06:52:19 +08:00
Xiaoxia AI
427d999c62
refactor(schema): mark sqlalchemy models as schema mainline
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 15s
Deploy / Deploy Staging (push) Successful in 7s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 06:30:55 +08:00
Xiaoxia AI
a54af57881
refactor(adapters): deprecate postgres repository path
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 1m4s
Deploy / Deploy Staging (push) Successful in 2m7s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 02:15:56 +08:00
Xiaoxia AI
0501e96cd2
refactor(api): guard route adapter boundaries
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 1m6s
Deploy / Deploy Staging (push) Successful in 1m31s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 02:02:55 +08:00
Xiaoxia AI
e5224d090b
refactor(domain): move auth infrastructure to adapters
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 1m6s
Deploy / Deploy Staging (push) Successful in 2m14s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 00:46:56 +08:00
Xiaoxia AI
e2f0e6faf9
fix(auth): harden simple auth and router imports
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 55s
Deploy / Deploy Staging (push) Failing after 2m36s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 00:27:58 +08:00
Xiaoxia AI
f0cf4e2c14
feat(quota): add quota checking and management system
...
Deploy / Deploy Staging (push) Failing after 6s
Deploy / Deploy Production (push) Has been skipped
Tests / test (push) Failing after 6s
Tests / lint (push) Failing after 5s
- Implement QuotaChecker for project and storage limits
- Check project count before creation (respect max_projects)
- Check storage availability before upload
- Get quota status with usage percentages
- Update storage usage (increase/decrease)
- Define warning levels (normal/warning/critical/exceeded)
- Add ProjectRepository interface for project counting
- Add 14 comprehensive unit tests (all passed)
Phase 4 Task 22/68 completed
2026-06-17 07:24:14 +08:00
Xiaoxia AI
6e1b0786d8
feat(subscription): add upgrade and cancel subscription use cases
...
Deploy / Deploy Staging (push) Failing after 6s
Deploy / Deploy Production (push) Has been skipped
Tests / test (push) Failing after 6s
Tests / lint (push) Failing after 5s
- Implement UpgradeSubscriptionUseCase (Free→Pro→Enterprise)
- Prevent downgrades (must use cancel to return to Free)
- Auto-set quotas and expiration date on upgrade
- Implement CancelSubscriptionUseCase to downgrade to Free
- Only workspace owner can manage subscription
- Add 8 comprehensive unit tests (all passed)
Phase 4 Task 21/68 completed
2026-06-17 07:20:34 +08:00
Xiaoxia AI
fa2c9968e6
feat(permissions): add permission system and checker
...
Deploy / Deploy Staging (push) Failing after 5s
Deploy / Deploy Production (push) Has been skipped
Tests / test (push) Failing after 6s
Tests / lint (push) Failing after 5s
- Implement PermissionChecker for workspace access control
- Define Permission constants for all operations
- Define ROLE_PERMISSIONS mapping (Owner/Admin/Member/Viewer)
- Support workspace/member/project/asset permission checks
- Helper functions: check_is_owner, check_can_manage_members, etc.
- Add 15 comprehensive unit tests (all passed)
Phase 4 Task 20/68 completed
2026-06-17 07:16:02 +08:00
Xiaoxia AI
a040f33d6a
feat(workspace): add list members use case
...
Deploy / Deploy Staging (push) Failing after 6s
Deploy / Deploy Production (push) Has been skipped
Tests / test (push) Failing after 6s
Tests / lint (push) Failing after 5s
- Implement ListMembersUseCase to get all workspace members
- Return member info with user details (username, email, display_name)
- Show role, inviter, and join time for each member
- Only workspace members can view member list
- Add 6 comprehensive unit tests (all passed)
Phase 4 Task 18/68 completed
2026-06-17 07:06:33 +08:00
Xiaoxia AI
6f3c881322
feat(workspace): add list workspaces and get detail use cases
...
Deploy / Deploy Staging (push) Failing after 6s
Deploy / Deploy Production (push) Has been skipped
Tests / test (push) Failing after 7s
Tests / lint (push) Failing after 5s
- Implement ListWorkspacesUseCase to get user's all workspaces
- Return workspace info with user's role and member count
- Implement GetWorkspaceDetailUseCase with permission check
- Show detailed subscription and storage info
- Verify user is member before showing details
- Add 8 comprehensive unit tests (all passed)
Phase 4 Task 17/68 completed
2026-06-17 07:04:55 +08:00