Xiaoxia AI
|
0972ef6931
|
fix(nginx): split saas and git domains
|
2026-06-21 18:27:16 +08:00 |
|
Xiaoxia AI
|
a897f733e1
|
fix(web): remove dead clicks from test flow
|
2026-06-21 18:03:45 +08:00 |
|
Xiaoxia AI
|
70a9f4f4b5
|
fix(deploy): use mirrored web base images
|
2026-06-21 17:23:24 +08:00 |
|
Xiaoxia AI
|
2874ab0ac0
|
fix(deploy): rebuild web image during releases
|
2026-06-21 16:49:00 +08:00 |
|
Xiaoxia AI
|
9f7fe35cf1
|
fix(web): normalize workspace api responses
|
2026-06-21 16:43:49 +08:00 |
|
Xiaoxia AI
|
3680888d36
|
fix(auth): allow registration without display name
|
2026-06-21 16:24:21 +08:00 |
|
Xiaoxia AI
|
9fc880422c
|
docs(deploy): point nginx template to production
|
2026-06-21 16:11:51 +08:00 |
|
Xiaoxia AI
|
406a5725f2
|
docs(release): record production v0.1.0
|
2026-06-21 16:07:17 +08:00 |
|
Xiaoxia AI
|
a186f367f3
|
fix(deploy): separate production application deployment
|
2026-06-21 15:50:40 +08:00 |
|
Xiaoxia AI
|
713a244e80
|
chore(release): provision separated production infrastructure
|
2026-06-21 15:35:09 +08:00 |
|
Xiaoxia AI
|
14e3cde119
|
chore(release): initialize separated production env
|
2026-06-21 14:24:23 +08:00 |
|
Xiaoxia AI
|
f9c012098f
|
chore(release): allow smtp skip in strict smoke
|
2026-06-21 14:09:29 +08:00 |
|
Xiaoxia AI
|
2a9585054c
|
chore(release): finalize production readiness gates
|
2026-06-21 13:53:13 +08:00 |
|
Xiaoxia AI
|
ea92092d12
|
chore(security): triage bandit findings
|
2026-06-21 13:38:46 +08:00 |
|
Xiaoxia AI
|
b7e69c4e0b
|
chore(release): script database backup runbook
|
2026-06-21 13:26:45 +08:00 |
|
Xiaoxia AI
|
c2e56c6450
|
fix(release): set alembic script location explicitly
|
2026-06-21 13:08:37 +08:00 |
|
Xiaoxia AI
|
177c154421
|
fix(release): locate alembic config from scripts
|
2026-06-21 13:05:12 +08:00 |
|
Xiaoxia AI
|
e98dfc9ffb
|
chore(release): add alembic preflight check
|
2026-06-21 13:01:49 +08:00 |
|
Xiaoxia AI
|
ccb6786e0b
|
chore(release): add external service smoke checks
|
2026-06-21 12:50:33 +08:00 |
|
Xiaoxia AI
|
b61f714518
|
fix(release): support environment validation in containers
|
2026-06-21 12:39:40 +08:00 |
|
Xiaoxia AI
|
6d68c28860
|
chore(release): validate production env readiness
|
2026-06-21 12:34:51 +08:00 |
|
Xiaoxia AI
|
46bd774742
|
build(docker): include maintenance scripts
|
2026-06-21 11:32:54 +08:00 |
|
Xiaoxia AI
|
bc92400eff
|
docs(deploy): document generated file retention
|
2026-06-21 11:29:33 +08:00 |
|
Xiaoxia AI
|
ccb7e1e57a
|
refactor(storage): retire minio runtime naming
|
2026-06-21 11:20:55 +08:00 |
|
Xiaoxia AI
|
28cf3c126e
|
docs(deploy): add production release checklist
|
2026-06-21 11:10:45 +08:00 |
|
Xiaoxia AI
|
3594cc1216
|
refactor(auth): configure external service adapters
|
2026-06-21 11:04:07 +08:00 |
|
Xiaoxia AI
|
b78a290bdd
|
feat(auth): add verification and password reset routes
|
2026-06-21 10:40:56 +08:00 |
|
Xiaoxia AI
|
9872c20d30
|
refactor(adapters): remove legacy postgres adapter
|
2026-06-21 10:11:18 +08:00 |
|
Xiaoxia AI
|
6ba97351aa
|
refactor(auth): remove auth simple shim
|
2026-06-21 09:57:17 +08:00 |
|
Xiaoxia AI
|
a9e2ba5440
|
refactor(auth): promote canonical auth routes
|
2026-06-21 09:50:10 +08:00 |
|
Xiaoxia AI
|
27ea04264f
|
feat(workspace): restore member management routes
|
2026-06-21 09:36:08 +08:00 |
|
Xiaoxia AI
|
383151efcb
|
feat(workspace): restore core routes on sqlalchemy adapters
|
2026-06-21 09:22:09 +08:00 |
|
Xiaoxia AI
|
a912e17868
|
refactor(auth): replace legacy middleware sentinel
|
2026-06-21 09:06:22 +08:00 |
|
Xiaoxia AI
|
cddd9948e3
|
feat(auth): add bearer current user dependency
|
2026-06-21 08:35:25 +08:00 |
|
Xiaoxia AI
|
93271f7dda
|
refactor(auth): route simple auth through use cases
|
2026-06-21 08:22:49 +08:00 |
|
Xiaoxia AI
|
0f7cc8f12a
|
ci: detect sqlalchemy schema drift
|
2026-06-21 08:14:25 +08:00 |
|
Xiaoxia AI
|
2ed2308b9f
|
ci: validate alembic migration chain
|
2026-06-21 07:49:23 +08:00 |
|
Xiaoxia AI
|
ebae5f51b0
|
fix(schema): forbid auto create schema in deployed envs
|
2026-06-21 07:36:46 +08:00 |
|
Xiaoxia AI
|
a4202d282d
|
docs: record alembic staging verification
|
2026-06-21 07:25:30 +08:00 |
|
Xiaoxia AI
|
a9751783b2
|
fix(deploy): parameterize alembic schema probe
|
2026-06-21 07:04:39 +08:00 |
|
Xiaoxia AI
|
654c0f3ab0
|
fix(deploy): preserve alembic version probe quoting
|
2026-06-21 07:02:46 +08:00 |
|
Xiaoxia AI
|
6789172df8
|
ci: align lint gates with formatter config
|
2026-06-21 07:01:12 +08:00 |
|
Xiaoxia AI
|
4c89d6b440
|
fix(deploy): handle alembic baseline stamping
|
2026-06-21 06:55:56 +08:00 |
|
Xiaoxia AI
|
bfbaddbd9a
|
style: normalize python formatting gates
|
2026-06-21 06:52:19 +08:00 |
|
Xiaoxia AI
|
0809a079c5
|
refactor(db): introduce alembic schema baseline
|
2026-06-21 06:48:16 +08:00 |
|
Xiaoxia AI
|
4b4602a0fd
|
refactor(schema): mark sqlalchemy models as schema mainline
|
2026-06-21 06:30:55 +08:00 |
|
Xiaoxia AI
|
e61dfc27f6
|
refactor(deploy): freeze canonical docker entrypoint
|
2026-06-21 05:09:21 +08:00 |
|
Xiaoxia AI
|
788de9a245
|
refactor(adapters): deprecate postgres repository path
|
2026-06-21 02:15:56 +08:00 |
|
Xiaoxia AI
|
d25bd753a2
|
refactor(api): guard route adapter boundaries
|
2026-06-21 02:02:55 +08:00 |
|
Xiaoxia AI
|
0e93d2e71f
|
refactor(domain): move auth infrastructure to adapters
|
2026-06-21 00:46:56 +08:00 |
|