Commit Graph

  • 89d0b8d341 fix: use nsenter to run deploy in host network namespace Gan, Jimmy 2026-04-04 10:02:43 +08:00
  • a401ba677c fix: run workflow directly on host to avoid Docker-in-Docker network issues Gan, Jimmy 2026-04-04 09:57:16 +08:00
  • 9daf636fa0 docs: document Docker-in-Docker limitation preventing auto-deploy Gan, Jimmy 2026-04-04 09:47:20 +08:00
  • b432017c84 fix: use docker rm -f pattern to avoid network reconnection issues Gan, Jimmy 2026-04-04 09:41:13 +08:00
  • 593863b28a test: trigger deploy workflow to verify auto-deploy Gan, Jimmy 2026-04-04 09:25:42 +08:00
  • b594b8b37b test: verify auto-deploy works after reverting name field Gan, Jimmy 2026-04-04 09:17:21 +08:00
  • 80c964db3f fix: revert to original working deploy approach Gan, Jimmy 2026-04-04 08:35:04 +08:00
  • 2a8af8feea fix: document manual deployment requirement Gan, Jimmy 2026-04-04 02:39:50 +08:00
  • 0710b56feb test: trigger deploy with updated script paths Gan, Jimmy 2026-04-04 02:32:24 +08:00
  • 391b7fcb54 fix: execute deploy script from mounted NAS volume Gan, Jimmy 2026-04-04 02:26:07 +08:00
  • 8514d5ea4b fix: just restart container instead of recreating Gan, Jimmy 2026-04-04 02:18:26 +08:00
  • 431e2c0a5f fix: execute docker commands on NAS host via SSH Gan, Jimmy 2026-04-04 02:13:10 +08:00
  • 2f65691e15 fix: use docker rm -f pattern from working claude-dev workflow Gan, Jimmy 2026-04-04 02:05:09 +08:00
  • 2a8e5d4952 fix: stop then up instead of force-recreate Gan, Jimmy 2026-04-04 01:52:58 +08:00
  • 42f87a526d test: verify force-recreate deploy works Gan, Jimmy 2026-04-04 01:46:02 +08:00
  • e396f77299 fix: use --force-recreate to update container in-place Gan, Jimmy 2026-04-04 01:36:18 +08:00
  • f27d414182 fix: cd to compose directory before running docker compose Gan, Jimmy 2026-04-04 01:26:56 +08:00
  • f19b70d179 fix: use docker stop/rm instead of compose down for deploy Gan, Jimmy 2026-04-04 01:15:24 +08:00
  • a88f5b9c95 fix: set explicit project name for dev compose to avoid conflicts Gan, Jimmy 2026-04-04 01:07:03 +08:00
  • cf56c095bf test: trigger deploy after removing stale container Gan, Jimmy 2026-04-04 00:54:08 +08:00
  • e0cc38ecb5 fix: properly recreate container on deploy Gan, Jimmy 2026-04-04 00:45:55 +08:00
  • 2c7787dced revert: disable BuildKit due to slow performance on NAS Gan, Jimmy 2026-04-04 00:27:39 +08:00
  • ee72a891d5 perf: optimize build speed with pip mirror and BuildKit Gan, Jimmy 2026-04-04 00:19:43 +08:00
  • 85649745a2 test: trigger deploy after fixing duplicate mount issue Gan, Jimmy 2026-04-04 00:14:31 +08:00
  • 7a50c070e1 fix: remove duplicate docker.sock mount from deploy workflows Gan, Jimmy 2026-04-03 23:49:45 +08:00
  • 363e1e12d5 test: verify deploy workflow after runner restart Gan, Jimmy 2026-04-03 23:46:40 +08:00
  • c5d40c9deb test: verify CI after Gitea restart Gan, Jimmy 2026-04-03 23:34:52 +08:00
  • 7433b346fa test: verify CI fix works Gan, Jimmy 2026-04-03 23:31:23 +08:00
  • 4e867d1d75 test: trigger CI deploy workflow Gan, Jimmy 2026-04-03 23:23:26 +08:00
  • b15ed57425 chore: trigger deploy workflow to test CI fix Gan, Jimmy 2026-04-03 23:17:25 +08:00
  • 5e9fa2ba56 fix: add Docker socket mount to CI workflows Gan, Jimmy 2026-04-03 23:14:54 +08:00
  • 0e1612ff55 chore: trigger CI for OPC fixes Gan, Jimmy 2026-04-03 22:55:21 +08:00
  • 5da2ae01a0 fix: complete OPC system implementation Gan, Jimmy 2026-04-03 22:30:51 +08:00
  • a42e3d3050 fix: update agent seed data to use cc-kiro model Gan, Jimmy 2026-04-03 00:00:44 +08:00
  • 4c6bbd974a fix: use simple 'anything' key for LiteLLM in dev Gan, Jimmy 2026-04-02 23:52:57 +08:00
  • c945dfff5e fix: use simple master key for LiteLLM auth Gan, Jimmy 2026-04-02 23:47:38 +08:00
  • eee47fb967 fix: disable LiteLLM spend logs to avoid auth requirement Gan, Jimmy 2026-04-02 23:46:23 +08:00
  • 31b8e990b9 fix: disable LiteLLM auth for internal network use Gan, Jimmy 2026-04-02 23:42:16 +08:00
  • e87a51cbc7 feat: add cc-kiro model with User-Agent header to bypass blocking Gan, Jimmy 2026-04-02 23:25:55 +08:00
  • d2e70f962e fix: remove environment override, let env_file handle all vars Gan, Jimmy 2026-04-02 23:19:41 +08:00
  • 2f30f2061f fix: pass CC_KIRO_API_KEY to litellm container Gan, Jimmy 2026-04-02 23:19:27 +08:00
  • 09acdcf868 fix: only send auth header when API key is set, show agent panel by default with localStorage persistence Gan, Jimmy 2026-04-02 22:47:19 +08:00
  • 54bfea16f2 fix: add LITELLM_API_KEY support for authenticated LiteLLM calls Gan, Jimmy 2026-04-02 22:06:12 +08:00
  • 971cf34087 fix: serialize datetime objects in agent dict before JSON encoding in create_agent_execution Gan, Jimmy 2026-04-02 21:55:13 +08:00
  • bdeaa7ccea fix: serialize datetime objects before JSON encoding in create_agent_execution Gan, Jimmy 2026-04-02 21:20:10 +08:00
  • 8c08ae32cc fix: create agent execution when moving assigned task to in_progress Gan, Jimmy 2026-04-02 21:14:27 +08:00
  • af5b4d8411 fix: use --no-recreate to avoid network issues, fallback to create if needed Gan, Jimmy 2026-04-02 21:12:53 +08:00
  • d457edab17 debug: add more logging at start of move_task function Gan, Jimmy 2026-04-02 21:03:29 +08:00
  • 9fcbeca264 debug: add logging to move endpoint to trace execution creation Gan, Jimmy 2026-04-02 10:33:48 +08:00
  • f275e52843 fix: stop container before compose up to avoid network recreation issues Gan, Jimmy 2026-04-02 10:29:31 +08:00
  • 2c8f4fcd5c fix: auto-assign tasks to PM agent when moved to in_progress, fix datetime serialization in WebSocket, add executor logging Gan, Jimmy 2026-04-02 10:22:15 +08:00
  • 21d0cd9ff6 fix: simplify deploy to match production pattern - use idempotent docker compose up Gan, Jimmy 2026-04-02 10:01:25 +08:00
  • e152de6fc8 fix: add --remove-orphans and remove force-recreate flag Gan, Jimmy 2026-04-02 09:54:19 +08:00
  • b425613941 fix: use docker-compose down to clean up networks properly Gan, Jimmy 2026-04-02 09:37:47 +08:00
  • d72b2acf02 fix: disconnect networks and force recreate container Gan, Jimmy 2026-04-02 09:30:15 +08:00
  • 09fdf5fd62 fix: stop and remove existing container before deploy to avoid network conflict Gan, Jimmy 2026-04-02 09:24:19 +08:00
  • dba4880445 fix: set DOCKER_API_VERSION=1.43 for NAS daemon compatibility Gan, Jimmy 2026-04-02 09:15:59 +08:00
  • e1fc23981f fix: update test imports from auth to auth_service Gan, Jimmy 2026-04-02 09:12:48 +08:00
  • a4782ecb1c fix: don't await executor.start() as it's an infinite loop - create task instead Gan, Jimmy 2026-04-02 09:01:06 +08:00
  • a31000d8ad debug: add print statements to track executor initialization Gan, Jimmy 2026-04-02 08:59:06 +08:00
  • 7cbc553521 chore: trigger dashboard rebuild for terminal.py fix Gan, Jimmy 2026-04-02 08:55:31 +08:00
  • 7b466e3980 fix: store executor and monitor tasks to prevent garbage collection Gan, Jimmy 2026-04-02 08:49:12 +08:00
  • 949838c5f2 fix: use lifespan context manager instead of deprecated on_event for startup Gan, Jimmy 2026-04-02 02:04:59 +08:00
  • 1663535beb fix: handle datetime serialization in update_task and move endpoint Gan, Jimmy 2026-04-02 01:47:33 +08:00
  • 9f2cd7cab2 fix: convert datetime objects to ISO strings before JSON serialization in task history Gan, Jimmy 2026-04-02 01:38:08 +08:00
  • f2b490e2e8 fix: strip timezone from datetime fields in task update endpoint Gan, Jimmy 2026-04-02 01:28:18 +08:00
  • 5d7d774ca1 fix: strip timezone from due_date to match TIMESTAMP column type Gan, Jimmy 2026-04-02 01:27:18 +08:00
  • 1b769bca1d fix: rename auth module to auth_service to resolve circular import Gan, Jimmy 2026-04-02 01:02:45 +08:00
  • 2b3e5d6e7c fix: rename auth router import to auth_router to avoid namespace conflict Gan, Jimmy 2026-04-02 00:49:53 +08:00
  • 6cffc1f9ff fix: update OPC routers to use request.state.user instead of Depends(_inject_user) Gan, Jimmy 2026-04-02 00:45:26 +08:00
  • 5cfb92cfc6 fix: revert to original _inject_user in main.py, ensure it runs before require_page Gan, Jimmy 2026-04-02 00:34:25 +08:00
  • ab5f824fea fix: remove duplicate _inject_user from main.py, use the one from rbac module Gan, Jimmy 2026-04-02 00:30:37 +08:00
  • e46003711b fix: make RBAC dependencies properly chain _inject_user for OPC authorization Gan, Jimmy 2026-04-02 00:25:32 +08:00
  • 213d0e897c fix: add Authelia groups to RBAC role mapping for OPC access Gan, Jimmy 2026-04-02 00:02:26 +08:00
  • 2112d84051 fix: correct import paths and syntax in frontend tests Gan, Jimmy 2026-03-31 19:05:13 +08:00
  • 7ad4095ad6 fix: add exit code validation to test workflow to properly fail on test failures Gan, Jimmy 2026-03-31 19:03:53 +08:00
  • 7b82f7aa25 fix: add GITEA_DB_PASSWORD env var for OPC database connection Gan, Jimmy 2026-03-31 18:17:00 +08:00
  • 263c518b70 fix: correct _inject_user signature to avoid circular import Gan, Jimmy 2026-03-31 17:55:54 +08:00
  • e8f1373b41 fix: add _inject_user to rbac module for OPC routers Gan, Jimmy 2026-03-31 16:40:40 +08:00
  • f28b8caf36 ci: retry test workflow after network timeout Gan, Jimmy 2026-03-31 15:36:55 +08:00
  • 084148ed32 fix: add SECRET_KEY environment variable to test workflow Gan, Jimmy 2026-03-31 15:30:55 +08:00
  • 252b94aece feat: complete Phase 1 MVP - add agent panel, email notifications, and PDF invoicing Gan, Jimmy 2026-03-31 14:52:42 +08:00
  • 1422cc9bc8 feat: complete Phase 1 MVP - add agent executor and WebSocket real-time updates Gan, Jimmy 2026-03-31 14:46:44 +08:00
  • fc0bb2979b fix: use lazy initialization for Docker clients in cc_connect and security routers Gan, Jimmy 2026-03-31 14:32:47 +08:00
  • 1ca019fa48 feat: add OPC (One Person Company) management system with Kanban board Gan, Jimmy 2026-03-31 14:31:31 +08:00
  • 51c4cd1a4e test: disable coverage and add timeouts to identify slow/hanging tests Gan, Jimmy 2026-03-31 13:45:44 +08:00
  • 3169185999 fix: use lazy initialization for Docker client to prevent hanging in test environment Gan, Jimmy 2026-03-31 11:57:14 +08:00
  • 01344e8b2d test: add basic diagnostic tests to validate CI environment Gan, Jimmy 2026-03-31 11:38:44 +08:00
  • c98db64f32 ci: add test output capture and display in workflow summary Gan, Jimmy 2026-03-31 11:07:46 +08:00
  • c538dff773 fix: use ubuntu-latest runner label for test workflow Gan, Jimmy 2026-03-30 12:40:02 +08:00
  • 37f6c821d1 chore: trigger test workflow Gan, Jimmy 2026-03-30 12:33:37 +08:00
  • b1f0af75bb ci: enable test workflow on dev branch Gan, Jimmy 2026-03-30 11:27:36 +08:00
  • 5846fe97f4 docs: trigger test workflow Gan, Jimmy 2026-03-30 11:26:56 +08:00
  • 6e6530af31 chore: merge main into dev - add testing infrastructure Gan, Jimmy 2026-03-30 11:20:41 +08:00
  • 0c9a281990 Merge pull request 'feat: Add comprehensive unit and integration testing infrastructure' (#38) from feature/add-testing-infrastructure into main jimmy 2026-03-30 11:19:19 +08:00
  • 8431920d26 feat: add comprehensive unit and integration testing infrastructure feature/add-testing-infrastructure Gan, Jimmy 2026-03-30 11:11:39 +08:00
  • 99b626eadc fix: add 60s timeout to registry mirror pre-pull to prevent CI hang Gan, Jimmy 2026-03-20 00:47:53 +08:00
  • 0c45efc0ca fix: terminal auth — skip pre-emptive refresh, always refresh on app load for fresh cookies Gan, Jimmy 2026-03-20 00:21:25 +08:00
  • 59da4eb9f9 fix: explicitly disable ML URL to prevent OCR job failures Gan, Jimmy 2026-03-16 00:07:26 +08:00
  • 24cb173caf fix: remove ffmpeg thread limit causing SIGSEGV in Immich Gan, Jimmy 2026-03-15 23:45:08 +08:00