Xiaoxia AI
8b2f4b3a34
test(e2e): allow production ingest latency
2026-06-23 22:24:47 +08:00
Xiaoxia AI
fd56afbb73
test(e2e): assert generation marks source usage
2026-06-23 22:04:47 +08:00
Xiaoxia AI
f2a9b0868b
feat(assets): track generation usage review state
2026-06-23 21:52:47 +08:00
Xiaoxia AI
18d35251f9
test(e2e): use valid media fixture for generation
2026-06-23 20:52:54 +08:00
Xiaoxia AI
bb3a7e5e15
feat(assets): enforce smart diagnosis workflow
2026-06-23 20:36:47 +08:00
Xiaoxia AI
d052645307
feat(assets): add project material diagnosis
2026-06-23 20:14:03 +08:00
Xiaoxia AI
798a4ce711
test(e2e): stabilize generated result assertion
2026-06-23 19:31:13 +08:00
Xiaoxia AI
769049bd02
fix(web): use signed URLs for generated video downloads
2026-06-23 19:11:30 +08:00
Xiaoxia AI
a19a269cee
test(e2e): gate generation download flow
2026-06-23 17:56:55 +08:00
Xiaoxia AI
8c7acc019c
ci(e2e): pin playwright runtime version
2026-06-23 17:09:17 +08:00
Xiaoxia AI
64b29791a2
test(e2e): stabilize direct upload selector
2026-06-23 16:29:17 +08:00
Xiaoxia AI
6e42f944c0
feat(upload): add OSS direct upload flow
2026-06-23 15:47:03 +08:00
Xiaoxia AI
1810b74b66
test(e2e): add browser upload gate
2026-06-23 15:17:22 +08:00
Xiaoxia AI
a466a13ec8
fix(web): avoid asset list failures during large uploads
2026-06-23 13:02:06 +08:00
Xiaoxia AI
bf1b679f42
fix(web): humanize generation failure messages
2026-06-22 22:57:07 +08:00
Xiaoxia AI
2d798bf8a6
fix(web): allow batch asset uploads
2026-06-22 22:09:41 +08:00
Xiaoxia AI
14f72dbb50
fix(web): clear stale auth before workspace load
2026-06-22 20:41:48 +08:00
Xiaoxia AI
78c3081f37
fix(web): recover workspace from asset library
2026-06-22 13:21:09 +08:00
Xiaoxia AI
34353506d7
fix(web): restore project workspace context
2026-06-22 13:19:45 +08:00
Xiaoxia AI
8f62dceb1d
fix(web): stop workspace quota api calls
2026-06-22 11:03:05 +08:00
Xiaoxia AI
0042c4d54f
fix(web): route admin mocks to coming soon
2026-06-22 10:55:32 +08:00
Xiaoxia AI
3cea1b6455
fix(web): disable admin and billing mock surfaces
2026-06-22 10:42:48 +08:00
Xiaoxia AI
51a1729c59
fix(web): disable unsupported subscription api calls
2026-06-22 10:35:24 +08:00
Xiaoxia AI
632d81c362
test(web): guard auth user contract normalization
2026-06-22 10:23:13 +08:00
Xiaoxia AI
02d8000202
fix(web): align auth contract with api
2026-06-22 07:12:53 +08:00
Xiaoxia AI
7e440136cd
fix(web): harden generated results page
2026-06-21 22:17:59 +08:00
Xiaoxia AI
e0446fb826
fix(web): connect project context in media flow
2026-06-21 21:48:21 +08:00
Xiaoxia AI
a897f733e1
fix(web): remove dead clicks from test flow
2026-06-21 18:03:45 +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
ccb7e1e57a
refactor(storage): retire minio runtime naming
2026-06-21 11:20:55 +08:00
Xiaoxia AI
3b72307bee
fix: remove unused import in useWorkspace
2026-06-20 12:38:22 +08:00
Xiaoxia AI
36b144487f
fix: exclude test files from TypeScript build
2026-06-20 12:25:23 +08:00
Xiaoxia AI
44398c2ce7
fix: support develop branch deployment and fix React Query v5 compatibility
2026-06-20 12:01:51 +08:00
Xiaoxia AI
2f4d63eba5
feat(phase7): complete generation web flow and frontend build recovery
2026-06-18 21:50:52 +08:00
Xiaoxia AI
4d574db2c6
feat(phase7): add classification source filters
2026-06-17 19:55:03 +08:00
Xiaoxia AI
f1d5842203
feat(phase7): track batch classification jobs
2026-06-17 19:48:19 +08:00
Xiaoxia AI
ac70a01f50
feat(phase7): add batch classification modes
2026-06-17 19:39:04 +08:00
Xiaoxia AI
384d29cc76
feat(phase7): add batch classification progress feedback
2026-06-17 19:30:30 +08:00
Xiaoxia AI
8c8e63aed6
feat(phase7): add batch asset classification
2026-06-17 19:25:34 +08:00
Xiaoxia AI
5fe4c1f788
feat(phase7): auto-trigger asset classification
2026-06-17 19:20:59 +08:00
Xiaoxia AI
284ea28f6a
feat(phase7): improve asset classification UX
2026-06-17 18:35:45 +08:00
Xiaoxia AI
db1ebc4e9d
feat(phase7): add asset classification workflow
2026-06-17 18:29:48 +08:00
Xiaoxia AI
8aeb46aded
feat(phase7): wire asset upload and ingest flow
2026-06-17 18:14:35 +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
edeab83f17
fix: connect API to tracker.db via SQLite repository
2026-06-17 13:21:38 +08:00
Xiaoxia AI
3338787c00
feat(web): initialize Vite + React + TypeScript project - Phase 6 Task 1/40
2026-06-17 10:22:48 +08:00
Xiaoxia AI
9fe0614d43
feat: add deployment configs, systemd service, and tracker init scripts
2026-06-16 22:01:24 +08:00
Xiaoxia AI
3cdb2a0230
feat: complete all backend endpoints and frontend features
...
Backend:
- UpdateTaskUseCase for editing task basic info
- PATCH /tasks/{id} endpoint for task updates
- UpdateTaskRequest model with optional fields
- Full CRUD operations for tasks
Frontend:
- EditTaskForm now uses real API (PATCH /tasks/{id})
- Task detail page shows edit form when edit button clicked
- Status/progress update with real-time API calls
- Issue resolution with real-time refresh
- All forms integrated with backend
Tests:
- Added test_update_task for partial and full updates
- 9 integration tests passing (was 8)
- Full coverage of task CRUD operations
All features complete and tested!
2026-06-16 13:12:00 +08:00
Xiaoxia AI
8e8a6596c2
feat: complete project management features
...
- Milestone management page with create/list functionality
- Task edit form component (UI ready, backend PATCH needed)
- Task detail page with status/progress update controls
- Status dropdown for quick status change
- Progress slider for interactive progress update
- Edit button to toggle edit form
- Updated homepage with milestone navigation
- All core UI features complete
2026-06-16 13:06:00 +08:00