灵应
|
3889cd0f1a
|
feat: 新增 DELETE /asset-libraries/{library_id} 接口
CI/CD Pipeline / Frontend Lint (push) Failing after 25h29m22s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 25h29m22s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1684h4m26s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1684h4m28s
CI/CD Pipeline / Build Production Runtime Images (push) Failing after 1684h4m30s
CI/CD Pipeline / Build & Push Staging (Watchtower auto-deploy) (push) Failing after 1684h4m30s
CI/CD Pipeline / Deploy Production (push) Failing after 1684h35m56s
- 删除素材库同时清理库内素材(无 FK 级联,手动处理)
- 加权限校验:检查用户项目访问权限
- InMemoryAssetLibraryRepository 补充 find_by_id 方法
- 5 个单元测试覆盖:正常删除、含素材删除、404、403、项目不存在
|
2026-07-08 11:23:22 +08:00 |
|
Audit Bot
|
37152a0729
|
fix: list_by_project → find_by_project (修复上传/诊断端点 500)
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
根因:upload.py、chunked_upload.py、asset_diagnosis.py 调用了
asset_library_repository.list_by_project(),但 SQLAlchemy 实现
只有 find_by_project(),导致 AttributeError → 500。
同步修复 InMemory 实现的方法名以保持一致。
|
2026-06-30 10:14:08 +08:00 |
|
Xiaoxia AI
|
bfbaddbd9a
|
style: normalize python formatting gates
|
2026-06-21 06:52:19 +08:00 |
|
Xiaoxia AI
|
758c2c7e13
|
feat(phase7): align asset flow and scaffold generation pipeline
|
2026-06-18 19:59:37 +08:00 |
|
Xiaoxia AI
|
80a57ff0fe
|
Phase 6: Complete admin pages (Analytics, Monitor, Logs) and Phase 7: Asset management foundation
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 |
|
Xiaoxia AI
|
b5a62ee9a3
|
feat: initial SaaS scaffold
- domain: User, Workspace, Project, AssetLibrary, Asset, IngestJob
- ports: repository interfaces
- application: use cases
- adapters: in-memory
- API: FastAPI 5 routes
- worker: Celery ingest_asset
- tests: 4 passing
|
2026-06-15 15:17:40 +08:00 |
|