Commit Graph

289 Commits

Author SHA1 Message Date
Gan, Jimmy 1646af914f chore: remove dead routes (OpenClaw, CcConnect, InfoEngine, Docker, test.yml)
Deploy Dashboard (Dev) / Backend Tests (push) Failing after 1m10s
Deploy Dashboard (Dev) / Frontend Tests (push) Successful in 48s
Deploy Dashboard (Dev) / Deploy to Dev (push) Has been skipped
Deploy Dashboard (Dev) / Build Dev Image (push) Has been skipped
Deploy Dashboard (Main) / Backend Tests (push) Failing after 3m6s
Deploy Dashboard (Main) / Frontend Tests (push) Successful in 9s
Deploy Dashboard (Main) / Build Main Image (push) Failing after 9m11s
Deploy Dashboard (Main) / Deploy to Production (push) Has been skipped
2026-07-09 23:14:46 +08:00
Gan, Jimmy bfa11b5f26 feat(dashboard): service health widget, Cmd+K palette, CI runs, pinned shortcuts
Deploy Dashboard (Dev) / Backend Tests (push) Successful in 1m15s
Deploy Dashboard (Dev) / Frontend Tests (push) Successful in 55s
Deploy Dashboard (Dev) / Build Dev Image (push) Failing after 13m49s
Deploy Dashboard (Dev) / Deploy to Dev (push) Has been skipped
2026-07-09 03:36:31 +08:00
Gan, Jimmy b2c4e73e4a fix(sidebar): drop :8443 port from all links, remove toPublicHttpsUrl
Deploy Dashboard (Dev) / Backend Tests (push) Successful in 1m21s
Deploy Dashboard (Dev) / Frontend Tests (push) Successful in 59s
Deploy Dashboard (Main) / Backend Tests (push) Successful in 2m56s
Deploy Dashboard (Main) / Frontend Tests (push) Successful in 5s
Deploy Dashboard (Main) / Build Main Image (push) Successful in 4m23s
Deploy Dashboard (Main) / Deploy to Production (push) Successful in 1m3s
Deploy Dashboard (Dev) / Build Dev Image (push) Successful in 6m39s
Deploy Dashboard (Dev) / Deploy to Dev (push) Successful in 1m1s
2026-07-09 03:31:01 +08:00
Gan, Jimmy 7fb32fc82d refactor(sidebar): add t-youtube, media-mgmt, hermes; remove docker, info-engine, openclaw, cc-connect
Deploy Dashboard (Dev) / Backend Tests (push) Successful in 1m11s
Deploy Dashboard (Dev) / Frontend Tests (push) Successful in 1m3s
Deploy Dashboard (Dev) / Build Dev Image (push) Successful in 4m26s
Deploy Dashboard (Dev) / Deploy to Dev (push) Successful in 59s
2026-07-09 03:20:51 +08:00
Gan, Jimmy f39fb4c931 Merge branch 'main' into dev
Deploy Dashboard (Main) / Backend Tests (push) Failing after 32s
Deploy Dashboard (Main) / Build Main Image (push) Has been skipped
Deploy Dashboard (Dev) / Backend Tests (push) Successful in 1m8s
Deploy Dashboard (Dev) / Frontend Tests (push) Successful in 53s
Deploy Dashboard (Main) / Frontend Tests (push) Failing after 5s
Deploy Dashboard (Main) / Deploy to Production (push) Has been skipped
Deploy Dashboard (Dev) / Build Dev Image (push) Successful in 1m34s
Deploy Dashboard (Dev) / Deploy to Dev (push) Failing after 0s
# Conflicts:
#	.gitea/workflows/deploy-dev.yml
#	.gitea/workflows/deploy.yml
2026-07-07 15:50:38 +08:00
Gan, Jimmy e676ef06ad ci: trigger clean pipeline - all tests passing
Deploy Dashboard (Dev) / Backend Tests (push) Successful in 1m24s
Deploy Dashboard (Dev) / Frontend Tests (push) Successful in 1m7s
Deploy Dashboard (Dev) / Build Dev Image (push) Failing after 3s
Deploy Dashboard (Dev) / Deploy to Dev (push) Has been skipped
2026-06-21 23:30:52 +08:00
Gan, Jimmy 9a2b1f8941 ci: clean trigger - tests passing, labels fixed
Deploy Dashboard (Dev) / Backend Tests (push) Successful in 1m14s
Deploy Dashboard (Dev) / Frontend Tests (push) Successful in 50s
Deploy Dashboard (Dev) / Build Dev Image (push) Failing after 12m34s
Deploy Dashboard (Dev) / Deploy to Dev (push) Has been skipped
Deploy Claude Dev (Dev) / deploy-claude-dev-dev (push) Has been cancelled
2026-06-07 16:21:36 +08:00
Gan, Jimmy d9f4241c9d ci: fresh trigger after Gitea restart
Deploy Dashboard (Dev) / Backend Tests (push) Successful in 1m16s
Deploy Claude Dev (Dev) / deploy-claude-dev-dev (push) Has been cancelled
Deploy Dashboard (Dev) / Build Dev Image (push) Failing after 11m48s
Deploy Dashboard (Dev) / Frontend Tests (push) Failing after 13m30s
Deploy Dashboard (Dev) / Deploy to Dev (push) Has been skipped
2026-06-07 16:15:36 +08:00
Gan, Jimmy e11fd666d2 ci: trigger fresh run after Gitea restart
Deploy Dashboard (Dev) / Frontend Tests (push) Successful in 1m0s
Deploy Dashboard (Dev) / Backend Tests (push) Failing after 13m40s
Deploy Dashboard (Dev) / Deploy to Dev (push) Has been skipped
Deploy Dashboard (Dev) / Build Dev Image (push) Has been skipped
2026-06-07 16:07:38 +08:00
Gan, Jimmy 9f674e52a2 ci: fresh trigger
Deploy Dashboard (Dev) / Backend Tests (push) Successful in 1m40s
Deploy Dashboard (Dev) / Build Dev Image (push) Failing after 10m22s
Deploy Dashboard (Dev) / Frontend Tests (push) Failing after 12m22s
Deploy Dashboard (Dev) / Deploy to Dev (push) Has been skipped
2026-06-07 12:38:59 +08:00
Gan, Jimmy 59dd8ae1e2 ci: trigger dashboard deploy
Deploy Dashboard (Dev) / Frontend Tests (push) Has been cancelled
Deploy Dashboard (Dev) / Build Dev Image (push) Has been cancelled
Deploy Dashboard (Dev) / Deploy to Dev (push) Has been cancelled
Deploy Dashboard (Dev) / Backend Tests (push) Has been cancelled
2026-06-07 11:53:12 +08:00
Gan, Jimmy b52986fed5 fix(ci): recreate venv after cache restore to fix absolute symlinks
Deploy Dashboard (Dev) / Frontend Tests (push) Successful in 51s
Deploy Dashboard (Dev) / Backend Tests (push) Failing after 13m39s
Deploy Dashboard (Dev) / Build Dev Image (push) Has been skipped
Deploy Dashboard (Dev) / Deploy to Dev (push) Has been skipped
Running python3 -m venv venv over an existing cached venv recreates
the absolute symlinks and pyvenv.cfg paths so Python resolves to
the current system's python3 binary. Without this, cp -a preserves
stale symlinks from the cache source, causing venv/bin/python to
resolve to /usr/bin/python3 (system, not venv) and pytest not found.

Also switch validation to use python3 to match Ubuntu 24.04 convention.
2026-06-04 23:52:40 +08:00
Gan, Jimmy 1e695011ac Add TRUSTED_PROXIES to docker-compose environment to override config.py default
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-28 00:30:44 +08:00
Gan, Jimmy 789e4124be Update TRUSTED_PROXIES to include Docker bridge gateway 172.17.0.1
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-28 00:12:48 +08:00
Gan, Jimmy 9893294e72 fix: add TRANSMISSION defaults and curl timeout to production deploy
Deploy Dashboard (Dev) / Backend Tests (push) Successful in 25m8s
Deploy Dashboard (Dev) / Frontend Tests (push) Successful in 1m7s
Deploy Dashboard (Dev) / Deploy to Dev (push) Successful in 4m19s
- Add :-admin defaults for TRANSMISSION_USER/PASS in docker-compose.yml
  to prevent crash on startup when vars are unset
- Add --max-time 10 to registry mirror health check curl to prevent
  2+ minute hang when mirror is unreachable

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-18 00:45:15 +08:00
Gan, Jimmy deb049c889 fix: open dev port to all interfaces and run smoke tests via docker exec
Deploy Dashboard (Dev) / Frontend Tests (push) Successful in 50s
Deploy Dashboard (Dev) / Deploy to Dev (push) Successful in 4m16s
Deploy Dashboard (Dev) / Backend Tests (push) Successful in 8m14s
- Change port binding from 127.0.0.1:4001:4000 to 4001:4000 so CI containers
  can reach the dashboard from any network namespace
- Run smoke tests via docker exec against localhost:4000 instead of curling
  the external hostname, which resolves to the Caddy VPS and times out

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-17 20:53:26 +08:00
Gan, Jimmy b0cf119a52 chore: retry CI
Deploy Dashboard (Dev) / Frontend Tests (push) Has been cancelled
Deploy Dashboard (Dev) / Deploy to Dev (push) Has been cancelled
Deploy Dashboard (Dev) / Backend Tests (push) Has been cancelled
2026-05-07 22:49:15 +08:00
Gan, Jimmy b092ab4583 fix: wrap Svelte HMR configureServer for vitest 3 compat
Deploy Dashboard (Dev) / Backend Tests (push) Successful in 10m12s
Deploy Dashboard (Dev) / Frontend Tests (push) Successful in 51s
Deploy Dashboard (Dev) / Deploy to Dev (push) Failing after 2m2s
Vitest 3 bundles its own Vite which omits server.config.server,
causing the Svelte plugin's hot-update configureServer hook to
throw TypeError. Catches the error safely during test runs.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-07 13:15:58 +08:00
Gan, Jimmy d978842c37 fix: upgrade vitest to v3, compat fixes for Svelte 5 + jsdom
Deploy Dashboard (Dev) / Frontend Tests (push) Failing after 43s
Deploy Dashboard (Dev) / Deploy to Dev (push) Has been skipped
Deploy Dashboard (Dev) / Backend Tests (push) Failing after 4m0s
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-07 12:37:15 +08:00
Gan, Jimmy 0a497ca0f1 fix: resolve test failures blocking CI pipeline (OPC mock, route ordering, system stats)
Run Tests / Secret Detection (pull_request) Failing after 42s
Run Tests / Backend Tests (pull_request) Successful in 32m26s
Run Tests / Frontend Tests (pull_request) Failing after 26s
Deploy Dashboard (Dev) / Backend Tests (push) Successful in 30m35s
Deploy Dashboard (Dev) / Frontend Tests (push) Failing after 16m37s
Deploy Dashboard (Dev) / Deploy to Dev (push) Has been skipped
- Add agent fetchrow to OPC mock to fix "Task or agent not found" errors
- Reorder conversation tracker routes: /search, /stats, /trigger before /{session_id}
- Fix test_task_creator_tracked_in_metadata to expect token username (testuser)
- Mock shutil/psutil in system stats test for non-Synology environments

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-03 22:15:12 +08:00
Gan, Jimmy 56a8ff28ad fix: resolve CI test failures — schema, OPC mocking, download auth, router reloads
Fix 20 pre-existing test failures:
- Update mock conversation DB schema with missing columns
- Add in-memory OPC database mock to avoid PostgreSQL dependency in CI
- Fix file download endpoint to check auth before revealing file existence
- Reload routers.system and routers.security in test_app for fresh config
- Reset cached Docker client in security router between tests
- Fix websocket auth test to properly check for connection rejection

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-03 21:57:00 +08:00
Gan, Jimmy 019fddc079 dashboard: externalize service URLs and network config (Sprint 03 config externalization)
Deploy Dashboard (Dev) / Backend Tests (push) Failing after 2m17s
Deploy Dashboard (Dev) / Frontend Tests (push) Failing after 3m34s
Deploy Dashboard (Dev) / Deploy to Dev (push) Has been skipped
Run Tests / Secret Detection (pull_request) Failing after 30s
Run Tests / Backend Tests (pull_request) Failing after 2m18s
Run Tests / Frontend Tests (pull_request) Failing after 18s
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-03 18:28:05 +08:00
Gan, Jimmy 1a37f34401 auth: Sprint 02 — auth hardening (Pydantic models, challenge binding, admin gates)
- Add max_length validation to LoginRequest (username 128, password 1024)
- Replace raw request.json() with Pydantic models in RBAC override/update endpoints
- Replace raw request.json() with Pydantic models in passkey register/login/delete
- Bind passkey challenges to session-bound challenge_id (prevents cross-session replay)
- Gate audit log and security log endpoints behind admin role
- Fix fragile opc_db.json.dumps() → import json directly
- Add COOKIE_SECURE=False startup warning (suppress with ALLOW_INSECURE_COOKIES)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-03 13:45:42 +08:00
Gan, Jimmy 323ae474a8 stability: Sprint 01 — production stability (dev runner, test gate, Docker UI, cpu_percent)
- Fix dev deploy runner label (ubuntu-latest → nas)
- Add backend + frontend test gate to dev deploy (tests must pass before deploy)
- Add error handling UI to Docker.svelte (error state with retry button)
- Fix psutil.cpu_percent always returning 0 on first call (interval=0 → 0.1)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-03 13:35:57 +08:00
Gan, Jimmy ddaf3c6cee security: Sprint 00 — critical security fixes (OPC WS auth, Transmission creds, SECRET_KEY, passkey rate limit)
- Add JWT token auth to OPC WebSocket (unauthenticated → 403, per-user tracking)
- Externalize Transmission RPC credentials to TRANSMISSION_USER/PASS env vars
- Remove hardcoded SECRET_KEY fallback from dev compose
- Rate-limit passkey register options endpoint at 5/minute
- Add PDD (docs/improvement-plan.md) and sprint specs (specs/)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-03 13:31:25 +08:00
Gan, Jimmy 5c7d185953 fix: update mock database schema to match conversation tracker queries
Deploy Dashboard (Dev) / Deploy to Dev (push) Failing after 1m52s
Run Tests / Backend Tests (pull_request) Failing after 47s
Run Tests / Frontend Tests (pull_request) Failing after 4m27s
Run Tests / Test Summary (pull_request) Failing after 17s
- Add missing columns: slug, model, conversation_count, total_messages, total_tokens, created_at, project_path
- Fix test data insert to include all required columns

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 16:40:24 +08:00
Gan, Jimmy f00b230c5e fix: resolve test failures in CI
Deploy Dashboard (Dev) / Deploy to Dev (push) Failing after 3m54s
Run Tests / Backend Tests (pull_request) Failing after 21m30s
Run Tests / Frontend Tests (pull_request) Failing after 2m10s
Run Tests / Test Summary (pull_request) Failing after 17s
- Frontend: Fix Svelte plugin hot module config for vitest
- Backend: Ensure conversation tracker uses mocked database in tests

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 16:11:51 +08:00
Gan, Jimmy c78c77fc6e test: trigger deploy-dev workflow
Deploy Dashboard (Dev) / Deploy to Dev (push) Failing after 24m13s
2026-04-22 01:59:16 +08:00
Gan, Jimmy 5998df6fec feat: add iPhone landscape action buttons for fullscreen terminal
Deploy Dashboard (Dev) / Deploy to Dev (push) Failing after 1m46s
2026-04-22 01:42:49 +08:00
Gan, Jimmy 47e4bde622 feat: add fullscreen toggle to terminal, disable auto test workflow
Deploy Dashboard (Dev) / Deploy to Dev (push) Failing after 3m10s
2026-04-22 01:36:36 +08:00
Gan, Jimmy 8b935a1e6e test: verify CI workflow with asyncpg 0.30.0
Deploy Dashboard (Dev) / Backend Tests (push) Has been cancelled
Deploy Dashboard (Dev) / Frontend Tests (push) Has been cancelled
Deploy Dashboard (Dev) / Deploy to Dev (push) Has been cancelled
Run Tests / Backend Tests (push) Failing after 46s
Run Tests / Frontend Tests (push) Failing after 1m51s
Run Tests / Test Summary (push) Failing after 19s
2026-04-22 00:42:14 +08:00
Gan, Jimmy 575804a159 fix: update asyncpg to 0.30.0 for Python 3.12 compatibility
Deploy Dashboard (Dev) / Deploy to Dev (push) Has been cancelled
Deploy Dashboard (Dev) / Frontend Tests (push) Has been cancelled
Deploy Dashboard (Dev) / Backend Tests (push) Has been cancelled
Run Tests / Backend Tests (push) Failing after 14m36s
Run Tests / Frontend Tests (push) Failing after 1m48s
Run Tests / Test Summary (push) Failing after 16s
2026-04-22 00:23:31 +08:00
Gan, Jimmy e66f7353d5 test: verify CI workflow improvements
Deploy Dashboard (Dev) / Backend Tests (push) Failing after 1m48s
Deploy Dashboard (Dev) / Frontend Tests (push) Failing after 47s
Deploy Dashboard (Dev) / Deploy to Dev (push) Has been skipped
Run Tests / Backend Tests (push) Failing after 46s
Run Tests / Frontend Tests (push) Failing after 5m27s
Run Tests / Test Summary (push) Failing after 23s
Simple version bump to test:
- Tests run before deploy
- Deploy only happens if tests pass
- Health checks verify deployment
2026-04-21 23:08:22 +08:00
Gan, Jimmy 81f33c0b5a chore: bump dashboard version to v1.5
Deploy Dashboard (Dev) / Run Tests (push) Has been cancelled
Deploy Dashboard (Dev) / Deploy to Dev (push) Has been cancelled
Run Tests / Frontend Tests (push) Failing after 42s
Run Tests / Backend Tests (push) Failing after 44s
Run Tests / Test Summary (push) Failing after 15s
Test commit to verify new CI workflow behavior:
- Tests should run first
- Deploy should only happen if tests pass
- Health check should verify deployment
2026-04-21 22:35:39 +08:00
Gan, Jimmy e35319f881 fix: separate public and authenticated file endpoints
Deploy Dashboard (Dev) / deploy-dev (push) Has been cancelled
Run Tests / Backend Tests (push) Failing after 5m3s
Run Tests / Frontend Tests (push) Failing after 3m56s
Run Tests / Backend Tests (pull_request) Failing after 5m10s
Run Tests / Frontend Tests (pull_request) Failing after 14m30s
Run Tests / Test Summary (push) Failing after 16s
Run Tests / Test Summary (pull_request) Failing after 18s
2026-04-21 22:14:35 +08:00
Gan, Jimmy f1b39d0a8a fix: allow unauthenticated access to token-based file downloads
Deploy Dashboard (Dev) / deploy-dev (push) Failing after 2m37s
Run Tests / Backend Tests (push) Failing after 5m2s
Run Tests / Frontend Tests (push) Failing after 2m7s
Run Tests / Backend Tests (pull_request) Failing after 5m5s
Run Tests / Frontend Tests (pull_request) Failing after 2m25s
Run Tests / Test Summary (push) Failing after 14s
Run Tests / Test Summary (pull_request) Failing after 12s
2026-04-21 21:57:40 +08:00
Gan, Jimmy 01fcb53a3a feat: add comprehensive testing mechanism for dashboard features
Deploy Dashboard (Dev) / deploy-dev (push) Failing after 2m0s
Run Tests / Backend Tests (push) Failing after 4m26s
Run Tests / Frontend Tests (push) Failing after 49s
Run Tests / Test Summary (push) Failing after 15s
Run Tests / Backend Tests (pull_request) Failing after 6m9s
Run Tests / Frontend Tests (pull_request) Failing after 3m54s
Run Tests / Test Summary (pull_request) Failing after 15s
- Add smoke test script for post-deployment verification
- Add health monitoring script with Telegram alerts
- Add backend integration tests for conversation tracker API
- Add frontend tests to verify correct API paths
- Update CI/CD workflows to enforce test failures and run smoke tests
- Add comprehensive testing documentation

This testing mechanism will catch issues like the double /api/ prefix bug
before they reach users.
2026-04-19 21:54:13 +08:00
Gan, Jimmy 9b8d7cfb00 fix: remove /api prefix from conversation API calls in frontend
Deploy Dashboard (Dev) / deploy-dev (push) Failing after 3m37s
Run Tests / Backend Tests (push) Failing after 4m24s
Run Tests / Frontend Tests (push) Failing after 48s
Run Tests / Test Summary (push) Failing after 13s
2026-04-19 20:40:08 +08:00
Gan, Jimmy c18d677797 fix: remove downloading state that blocks download button
Deploy Dashboard (Dev) / deploy-dev (push) Failing after 2m57s
Run Tests / Backend Tests (push) Failing after 4m37s
Run Tests / Frontend Tests (push) Failing after 51s
Run Tests / Test Summary (push) Failing after 13s
2026-04-19 20:19:36 +08:00
Gan, Jimmy 14d133cd64 fix: correct API prefix for conversation tracker endpoints
Deploy Dashboard (Dev) / deploy-dev (push) Has been cancelled
Run Tests / Backend Tests (push) Failing after 6m49s
Run Tests / Frontend Tests (push) Failing after 53s
Run Tests / Test Summary (push) Failing after 14s
2026-04-19 20:18:10 +08:00
Gan, Jimmy 66d5f4f7d4 fix: use hidden iframe for downloads to avoid popup blockers
Deploy Dashboard (Dev) / deploy-dev (push) Failing after 2m49s
Run Tests / Backend Tests (push) Failing after 5m19s
Run Tests / Frontend Tests (push) Failing after 2m3s
Run Tests / Test Summary (push) Failing after 15s
2026-04-19 00:47:22 +08:00
Gan, Jimmy 13be35383d chore: bump dashboard version to trigger deployment
Deploy Dashboard (Dev) / deploy-dev (push) Failing after 3m46s
Run Tests / Backend Tests (push) Failing after 6m39s
Run Tests / Frontend Tests (push) Failing after 1m10s
Run Tests / Test Summary (push) Failing after 21s
2026-04-19 00:14:56 +08:00
Gan, Jimmy b5b6f9134b fix: use native navigation for file downloads to support large files
Run Tests / Backend Tests (pull_request) Failing after 4m45s
Run Tests / Frontend Tests (pull_request) Failing after 1m20s
Deploy Dashboard (Dev) / deploy-dev (push) Failing after 2m47s
Run Tests / Backend Tests (push) Failing after 5m52s
Run Tests / Frontend Tests (push) Failing after 1m43s
Run Tests / Test Summary (pull_request) Failing after 33s
Run Tests / Test Summary (push) Has been cancelled
2026-04-18 23:57:07 +08:00
Gan, Jimmy 88e53f3f8e fix: implement streaming downloads for large files
Run Tests / Backend Tests (pull_request) Failing after 5m29s
Run Tests / Frontend Tests (pull_request) Failing after 3m55s
Run Tests / Test Summary (pull_request) Failing after 18s
- Add token-based download system with 5-minute expiry
- Stream files in 8MB chunks on backend (no memory loading)
- Use browser native download with tokens on frontend
- Fixes hang on large files (10GB+) by avoiding memory buffering
2026-04-18 11:03:22 +08:00
Gan, Jimmy 1ee244ee39 fix: set filename in file download response
Run Tests / Backend Tests (pull_request) Failing after 5m23s
Run Tests / Frontend Tests (pull_request) Failing after 34s
Run Tests / Test Summary (pull_request) Failing after 15s
2026-04-17 14:17:33 +08:00
Gan, Jimmy cdf8ab18fc fix: add error handling and feedback for file downloads
Run Tests / Backend Tests (pull_request) Failing after 5m4s
Run Tests / Frontend Tests (pull_request) Failing after 1m5s
Run Tests / Test Summary (pull_request) Failing after 17s
2026-04-13 10:25:40 +08:00
Gan, Jimmy 1ba0014d47 feat: add Claude Code conversation tracker
Run Tests / Backend Tests (pull_request) Failing after 5m14s
Run Tests / Frontend Tests (pull_request) Failing after 1m20s
Run Tests / Test Summary (pull_request) Failing after 16s
- Create claude-code-tracker service to monitor and parse Claude Code conversations
- Parse JSONL format with messages, tool calls, and metadata
- Store in SQLite with full-text search support
- Generate daily summaries using Claude API
- Add Conversations UI with search, stats, and conversation browsing
- Integrate with dashboard backend and frontend
- Add sync script for Mac to NAS file transfer
2026-04-12 08:41:11 +08:00
Gan, Jimmy 06a75dcaba fix: add missing networks to dev dashboard service
Deploy Dashboard (Dev) / deploy-dev (push) Failing after 1m30s
Run Tests / Backend Tests (push) Failing after 4m34s
Run Tests / Frontend Tests (push) Failing after 3m23s
Run Tests / Backend Tests (pull_request) Failing after 4m37s
Run Tests / Frontend Tests (pull_request) Failing after 3m17s
Run Tests / Test Summary (push) Failing after 16s
Run Tests / Test Summary (pull_request) Failing after 14s
2026-04-11 21:49:57 +08:00
Gan, Jimmy d919b46882 fix: update DOCKER_HOST in dev docker-compose.yml
Deploy Dashboard (Dev) / deploy-dev (push) Failing after 1m16s
Run Tests / Test Summary (push) Has been cancelled
Run Tests / Frontend Tests (push) Has been cancelled
Run Tests / Backend Tests (push) Failing after 4m8s
2026-04-11 21:25:11 +08:00
Gan, Jimmy 539368a144 fix: update DOCKER_HOST in production docker-compose.yml
Deploy Dashboard (Dev) / deploy-dev (push) Failing after 1m24s
Run Tests / Frontend Tests (push) Has been cancelled
Run Tests / Test Summary (push) Has been cancelled
Run Tests / Backend Tests (push) Has been cancelled
Run Tests / Backend Tests (pull_request) Failing after 3m58s
Run Tests / Frontend Tests (pull_request) Failing after 3m21s
Run Tests / Test Summary (pull_request) Failing after 15s
2026-04-11 21:20:41 +08:00