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
jimmy2026-03-30 11:19:19 +08:00