Commit Graph

161 Commits

Author SHA1 Message Date
Xiaoxia AI e819f6f89b feat: 添加简化版认证API和配置文件
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 24m57s
2026-06-20 11:29:46 +08:00
Xiaoxia AI 9656588bf2 feat(project-d): implement real video generation pipeline with FFmpeg
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 22m33s
2026-06-19 10:54:20 +08:00
Xiaoxia AI bd35e57147 merge: complete Project C - doc quality verification
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 2m7s
2026-06-19 10:14:39 +08:00
Xiaoxia AI 283b2e7510 docs(project-c): complete doc quality verification and update CHANGELOG 2026-06-19 10:14:05 +08:00
Xiaoxia AI dce28d5bb8 docs(project-b): complete mainline clarity project - API catalog and code status
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 16m9s
2026-06-19 10:02:12 +08:00
Xiaoxia AI c22f5e9c70 docs(phase7): mark Phase 7 as completed
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
2026-06-19 09:49:32 +08:00
Xiaoxia AI f38df083db fix(phase7): resolve remaining TODOs - session_id in JWT and repository injection
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
2026-06-19 09:47:20 +08:00
Xiaoxia AI b548d18e4f merge: CI/CD stability fixes into develop
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 9m52s
2026-06-19 09:12:11 +08:00
Xiaoxia AI 8ad7fd09d5 fix(ci): remove runtime dependencies from dev requirements
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 3m14s
2026-06-19 08:46:05 +08:00
Xiaoxia AI 4ddaafbdef docs(ci): establish runner infrastructure governance
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 3m2s
2026-06-19 08:39:33 +08:00
Xiaoxia AI 55011c06ca fix(ci): stabilize validation workflow
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 1m17s
2026-06-19 07:22:17 +08:00
Xiaoxia AI a1fce0d467 fix(ci): avoid needs scheduling blockage on gitea
CI/CD Pipeline / Code Quality Check (push) Failing after 57s
CI/CD Pipeline / Run Tests (push) Successful in 1m34s
CI/CD Pipeline / Build Summary (push) Has been skipped
2026-06-19 06:53:05 +08:00
Xiaoxia AI d9822c20ff fix(ci): align workflow triggers with branch policy
CI/CD Pipeline / Code Quality Check (push) Successful in 31s
CI/CD Pipeline / Run Tests (push) Successful in 4m32s
CI/CD Pipeline / Build Summary (push) Has been skipped
2026-06-19 06:41:20 +08:00
Xiaoxia AI a339053733 fix(ci): isolate quality toolchain from runtime dependencies 2026-06-19 03:33:04 +08:00
Xiaoxia AI e5d5ae4ce7 feat(phase7): complete generation web flow and frontend build recovery
CI/CD Pipeline / Code Quality Check (push) Failing after 24s
CI/CD Pipeline / Run Tests (push) Has been skipped
CI/CD Pipeline / Build Summary (push) Has been skipped
2026-06-18 21:50:52 +08:00
Xiaoxia AI 7e98f917d1 feat(phase7): align generated video storage paths
CI/CD Pipeline / Code Quality Check (push) Failing after 1m29s
CI/CD Pipeline / Run Tests (push) Has been skipped
CI/CD Pipeline / Build Summary (push) Has been skipped
2026-06-18 20:56:31 +08:00
Xiaoxia AI 8ac0d0da3e feat(phase7): prefer presigned generated video downloads
CI/CD Pipeline / Code Quality Check (push) Failing after 48s
CI/CD Pipeline / Run Tests (push) Has been skipped
CI/CD Pipeline / Build Summary (push) Has been skipped
2026-06-18 20:49:31 +08:00
Xiaoxia AI bd078438c0 feat(phase7): add generated video download endpoint
CI/CD Pipeline / Code Quality Check (push) Failing after 46s
CI/CD Pipeline / Run Tests (push) Has been skipped
CI/CD Pipeline / Build Summary (push) Has been skipped
2026-06-18 20:33:14 +08:00
Xiaoxia AI 938ba71869 feat(phase7): trigger generation worker from API
CI/CD Pipeline / Code Quality Check (push) Failing after 1m5s
CI/CD Pipeline / Run Tests (push) Has been skipped
CI/CD Pipeline / Build Summary (push) Has been skipped
2026-06-18 20:13:08 +08:00
Xiaoxia AI e67f2a17c6 feat(phase7): align asset flow and scaffold generation pipeline
CI/CD Pipeline / Run Tests (push) Has been cancelled
CI/CD Pipeline / Build Summary (push) Has been cancelled
CI/CD Pipeline / Code Quality Check (push) Has been cancelled
2026-06-18 19:59:37 +08:00
Xiaoxia AI 53666760fc chore(ci): unify dev dependencies via requirements-dev
CI/CD Pipeline / Code Quality Check (push) Successful in 38m27s
CI/CD Pipeline / Run Tests (push) Failing after 30s
CI/CD Pipeline / Build Summary (push) Has been skipped
2026-06-18 17:26:40 +08:00
Xiaoxia AI 6cd6a5d753 fix(ci): force official pypi in venv installs
CI/CD Pipeline / Code Quality Check (push) Successful in 28m24s
CI/CD Pipeline / Run Tests (push) Successful in 6m27s
CI/CD Pipeline / Build Summary (push) Successful in 0s
2026-06-18 16:50:33 +08:00
Xiaoxia AI 1fd5abc5cf fix(ci): use apt packages for python tooling
CI/CD Pipeline / Code Quality Check (push) Failing after 53s
CI/CD Pipeline / Run Tests (push) Has been skipped
CI/CD Pipeline / Build Summary (push) Has been skipped
2026-06-18 16:46:57 +08:00
Xiaoxia AI 7c99f26667 fix(ci): unify workflows and use venv for python tools
CI/CD Pipeline / Code Quality Check (push) Failing after 2m21s
CI/CD Pipeline / Run Tests (push) Has been skipped
CI/CD Pipeline / Build Summary (push) Has been skipped
2026-06-18 16:42:55 +08:00
Xiaoxia AI 454c561f71 fix(ci): use --break-system-packages for pip install
CI/CD Pipeline / Run Tests (push) Has been cancelled
CI/CD Pipeline / Build Summary (push) Has been cancelled
CI/CD Pipeline / Code Quality Check (push) Has been cancelled
- Fix externally-managed-environment error
- Ubuntu 24.04 requires this flag for global pip installs
2026-06-18 16:36:14 +08:00
Xiaoxia AI bd0188c737 fix(ci): use catthehacker/ubuntu:act-latest container
CI/CD Pipeline / Code Quality Check (push) Failing after 1m42s
CI/CD Pipeline / Run Tests (push) Has been skipped
CI/CD Pipeline / Build Summary (push) Has been skipped
- Use pre-built container with git and Python
- Avoid timeout from apt-get install
- This container is specifically built for Gitea Actions/act
2026-06-18 16:31:21 +08:00
Xiaoxia AI bdd42e0d78 ci: fresh start after database cleanup - 2026-06-18 16:28:15
CI/CD Pipeline / Code Quality Check (push) Waiting to run
CI/CD Pipeline / Run Tests (push) Has been cancelled
CI/CD Pipeline / Build Summary (push) Has been cancelled
2026-06-18 16:28:16 +08:00
Xiaoxia AI c0f8c82cf1 fix(ci): simplify CI pipeline - install git manually
CI/CD Pipeline / Code Quality Check (push) Waiting to run
CI/CD Pipeline / Run Tests (push) Blocked by required conditions
CI/CD Pipeline / Build Summary (push) Blocked by required conditions
- Use runs-on: ubuntu-latest instead of container
- Install git before checkout
- Install Python manually
- Simplify to core functionality only
2026-06-18 16:23:48 +08:00
Xiaoxia AI c710a1390b ci: test container-based workflow - 2026-06-18 16:22:22
CI/CD Pipeline / Code Quality Check (push) Failing after 1s
CI/CD Pipeline / Automated Testing (push) Has been skipped
CI/CD Pipeline / Build Summary (push) Has been skipped
2026-06-18 16:22:22 +08:00
Xiaoxia AI 5b0c85685c fix(ci): use container image instead of setup-python action
CI/CD Pipeline / Code Quality Check (push) Failing after 1s
CI/CD Pipeline / Automated Testing (push) Has been skipped
CI/CD Pipeline / Build Summary (push) Has been skipped
- Use python:3.12-slim container directly
- Remove setup-python action (not compatible with Gitea Actions)
- Simplify build pipeline
- Add error handling for missing requirements.txt
2026-06-18 16:20:42 +08:00
Xiaoxia AI 4aa8bf7a28 ci: final CI test - 2026-06-18 16:15:58
CI/CD Pipeline / Code Quality Check (push) Failing after 5s
CI/CD Pipeline / Automated Testing (push) Has been skipped
CI/CD Pipeline / Build Backend (push) Has been skipped
CI/CD Pipeline / Build Frontend (push) Has been skipped
CI/CD Pipeline / Deploy Staging (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
2026-06-18 16:15:58 +08:00
Xiaoxia AI 11c680a3a1 ci: merge CI/CD pipeline configuration
CI/CD Pipeline / Code Quality Check (push) Failing after 5s
CI/CD Pipeline / Automated Testing (push) Has been skipped
CI/CD Pipeline / Build Backend (push) Has been skipped
CI/CD Pipeline / Build Frontend (push) Has been skipped
CI/CD Pipeline / Deploy Staging (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
- Add complete CI/CD workflow
- Use custom git clone to fix Gitea Actions URL issue
- Add Git workflow documentation
2026-06-18 16:13:44 +08:00
Xiaoxia AI e5fd3c8ad1 ci: trigger CI test - 2026-06-18 16:11:49
CI/CD Pipeline / Code Quality Check (pull_request) Failing after 31s
CI/CD Pipeline / Automated Testing (pull_request) Has been skipped
CI/CD Pipeline / Code Quality Check (push) Failing after 33s
CI/CD Pipeline / Automated Testing (push) Has been skipped
CI/CD Pipeline / Build Backend (pull_request) Has been skipped
CI/CD Pipeline / Build Frontend (pull_request) Has been skipped
CI/CD Pipeline / Build Backend (push) Has been skipped
CI/CD Pipeline / Build Frontend (push) Has been skipped
CI/CD Pipeline / Deploy Staging (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
2026-06-18 16:11:54 +08:00
Xiaoxia AI 53ac0b94c5 fix(ci): use custom checkout to fix repository URL issue
CI/CD Pipeline / Code Quality Check (push) Waiting to run
CI/CD Pipeline / Code Quality Check (pull_request) Failing after 30s
CI/CD Pipeline / Automated Testing (pull_request) Has been skipped
CI/CD Pipeline / Build Backend (pull_request) Has been skipped
CI/CD Pipeline / Build Frontend (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Automated Testing (push) Has been cancelled
CI/CD Pipeline / Build Backend (push) Has been cancelled
CI/CD Pipeline / Build Frontend (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
- Replace actions/checkout@v4 with manual git clone
- Use correct Gitea URL with /git/ path
- This works around Gitea Actions URL bug
2026-06-18 16:02:00 +08:00
Xiaoxia AI 6c7bb6cfba docs: update README for CI test
CI/CD Pipeline / Automated Testing (pull_request) Blocked by required conditions
CI/CD Pipeline / Build Backend (pull_request) Blocked by required conditions
CI/CD Pipeline / Build Frontend (pull_request) Blocked by required conditions
CI/CD Pipeline / Deploy Staging (pull_request) Blocked by required conditions
CI/CD Pipeline / Deploy Production (pull_request) Blocked by required conditions
CI/CD Pipeline / Code Quality Check (push) Has been cancelled
CI/CD Pipeline / Automated Testing (push) Has been cancelled
CI/CD Pipeline / Build Backend (push) Has been cancelled
CI/CD Pipeline / Build Frontend (push) Has been cancelled
CI/CD Pipeline / Deploy Staging (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Code Quality Check (pull_request) Failing after 15m30s
2026-06-18 15:58:31 +08:00
Xiaoxia AI 18d5dcf5f4 fix(ci): fix job names and simplify pipeline
CI/CD Pipeline / Automated Testing (pull_request) Blocked by required conditions
CI/CD Pipeline / Build Backend (pull_request) Blocked by required conditions
CI/CD Pipeline / Build Frontend (pull_request) Blocked by required conditions
CI/CD Pipeline / Deploy Staging (pull_request) Blocked by required conditions
CI/CD Pipeline / Deploy Production (pull_request) Blocked by required conditions
CI/CD Pipeline / Code Quality Check (push) Failing after 43s
CI/CD Pipeline / Automated Testing (push) Has been skipped
CI/CD Pipeline / Build Backend (push) Has been skipped
CI/CD Pipeline / Build Frontend (push) Has been skipped
CI/CD Pipeline / Deploy Staging (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Code Quality Check (pull_request) Failing after 18m32s
- Change job names to valid format (no spaces)
- Simplify backend build (skip Docker for now)
- Keep frontend build with npm
- All jobs now have proper runs-on configuration
2026-06-18 15:56:03 +08:00
Xiaoxia AI cf62c9b8a6 ci: add CI/CD pipeline configuration
CI/CD Pipeline / Code Quality Check (push) Failing after 1m41s
CI/CD Pipeline / Automated Testing (push) Has been skipped
CI/CD Pipeline / Build Backend Images (push) Has been skipped
CI/CD Pipeline / Build Frontend (push) Has been skipped
CI/CD Pipeline / Deploy to Staging (push) Has been skipped
CI/CD Pipeline / Deploy to Production (push) Has been skipped
CI/CD Pipeline / Code Quality Check (pull_request) Failing after 35s
CI/CD Pipeline / Automated Testing (pull_request) Has been skipped
CI/CD Pipeline / Build Backend Images (pull_request) Has been skipped
CI/CD Pipeline / Build Frontend (pull_request) Has been skipped
CI/CD Pipeline / Deploy to Staging (pull_request) Has been skipped
CI/CD Pipeline / Deploy to Production (pull_request) Has been skipped
- Add Gitea Actions workflow
- Stage 1: Code quality check (black, isort, mypy, flake8, bandit)
- Stage 2: Automated testing (unit + integration tests)
- Stage 3: Build backend Docker images
- Stage 4: Build frontend static assets
- Stage 5: Deploy to staging (develop branch)
- Stage 6: Deploy to production (main branch)

Also add Git workflow documentation.
2026-06-18 15:51:27 +08:00
Xiaoxia AI 8b378ea6c9 feat(phase7): add classification source filters
Deploy / Deploy Staging (push) Failing after 6s
Deploy / Deploy Production (push) Has been skipped
Tests / test (push) Failing after 32s
Tests / lint (push) Failing after 26s
2026-06-17 19:55:03 +08:00
Xiaoxia AI 63d09fac2b feat(phase7): track batch classification jobs
Deploy / Deploy Staging (push) Failing after 7s
Deploy / Deploy Production (push) Has been skipped
Tests / test (push) Failing after 29s
Tests / lint (push) Failing after 27s
2026-06-17 19:48:19 +08:00
Xiaoxia AI 86135037f3 feat(phase7): add batch classification modes
Deploy / Deploy Staging (push) Failing after 6s
Deploy / Deploy Production (push) Has been skipped
Tests / test (push) Failing after 25s
Tests / lint (push) Failing after 24s
2026-06-17 19:39:04 +08:00
Xiaoxia AI af487c5f6f feat(phase7): add batch classification progress feedback
Deploy / Deploy Staging (push) Failing after 5s
Deploy / Deploy Production (push) Has been skipped
Tests / test (push) Failing after 23s
Tests / lint (push) Failing after 21s
2026-06-17 19:30:30 +08:00
Xiaoxia AI 4e0291fb44 feat(phase7): add batch asset classification
Deploy / Deploy Staging (push) Failing after 6s
Deploy / Deploy Production (push) Has been skipped
Tests / test (push) Failing after 26s
Tests / lint (push) Failing after 24s
2026-06-17 19:25:34 +08:00
Xiaoxia AI 2c2bd618fa feat(phase7): auto-trigger asset classification
Deploy / Deploy Staging (push) Failing after 8s
Deploy / Deploy Production (push) Has been skipped
Tests / test (push) Failing after 22s
Tests / lint (push) Failing after 19s
2026-06-17 19:20:59 +08:00
Xiaoxia AI b06201e503 fix(phase7): align api runtime wiring for integration
Deploy / Deploy Staging (push) Failing after 6s
Deploy / Deploy Production (push) Has been skipped
Tests / test (push) Failing after 16s
Tests / lint (push) Failing after 16s
2026-06-17 18:48:08 +08:00
Xiaoxia AI a027534cc4 feat(phase7): improve asset classification UX
Deploy / Deploy Staging (push) Failing after 5s
Deploy / Deploy Production (push) Has been skipped
Tests / test (push) Failing after 19s
Tests / lint (push) Failing after 17s
2026-06-17 18:35:45 +08:00
Xiaoxia AI c7d4f21f3d feat(phase7): add asset classification workflow
Deploy / Deploy Staging (push) Failing after 7s
Deploy / Deploy Production (push) Has been skipped
Tests / test (push) Failing after 17s
Tests / lint (push) Failing after 16s
2026-06-17 18:29:48 +08:00
Xiaoxia AI 28e2c12b7f feat(phase7): wire asset upload and ingest flow
Deploy / Deploy Staging (push) Failing after 6s
Deploy / Deploy Production (push) Has been skipped
Tests / test (push) Failing after 17s
Tests / lint (push) Failing after 17s
2026-06-17 18:14:35 +08:00
Xiaoxia AI ed0250f279 fix(phase7): correct asset repository model import
Deploy / Deploy Staging (push) Failing after 6s
Deploy / Deploy Production (push) Has been skipped
Tests / test (push) Failing after 23s
Tests / lint (push) Failing after 21s
2026-06-17 17:59:10 +08:00
Xiaoxia AI 495f0e36e1 fix(ci): add email-validator for pydantic email fields
Deploy / Deploy Staging (push) Failing after 6s
Deploy / Deploy Production (push) Has been skipped
Tests / test (push) Failing after 23s
Tests / lint (push) Failing after 20s
2026-06-17 17:54:20 +08:00
Xiaoxia AI ebcd2ceb63 Phase 6: Complete admin pages (Analytics, Monitor, Logs) and Phase 7: Asset management foundation
Deploy / Deploy Staging (push) Failing after 7s
Deploy / Deploy Production (push) Has been skipped
Tests / test (push) Failing after 21s
Tests / lint (push) Failing after 20s
Phase 6 completion:
- Add Analytics page with charts (user growth, revenue, retention)
- Add SystemMonitor page (CPU, memory, services health)
- Add LogViewer page (log search, filtering, details)
- Update sidebar navigation with Admin submenu
- Add recharts to package.json for data visualization

Phase 7 Day 1-2:
- Create Asset and AssetLibrary domain entities
- Define AssetRepository and AssetLibraryRepository interfaces
- Implement InMemory repositories for testing
- Implement PostgreSQL repository adapter
- Update SQLAlchemy models for assets and asset_libraries
- Add database migration script 004_asset_management.sql

Architecture: Strict Clean Architecture compliance
Testing: InMemory adapters ready for unit tests
Database: Migration script with indexes and foreign keys
2026-06-17 17:41:48 +08:00