-
3ccd94f661
feat: restructure test infrastructure with unit/integration/system separation
Fusion
2026-05-18 15:00:33 +02:00
-
a441ea2fac
feat: implement SSH key management
Fusion
2026-05-18 14:44:21 +02:00
-
be81aa1c8b
fix: pass Vite env vars as Docker build args
Fusion
2026-05-18 11:09:37 +02:00
-
da0b90ce33
fix: align env var names for frontend API URL
Fusion
2026-05-18 11:02:06 +02:00
-
1daac47951
fix: use full API URL for OAuth login redirects
Fusion
2026-05-18 10:56:27 +02:00
-
d38f953dfc
fix: use 127.0.0.1 in web healthcheck to avoid IPv6 issues
Fusion
2026-05-18 10:49:20 +02:00
-
ea9f2e3c98
fix: use configurable router prefix for traefik services
Fusion
2026-05-18 10:41:40 +02:00
-
86245671e7
fix: make traefik certresolver configurable via env var
Fusion
2026-05-18 10:39:00 +02:00
-
fff3ea0c2f
fix: resolve nginx pid permission error in web container
Fusion
2026-05-18 10:36:06 +02:00
-
b85ec38ff8
fix: revert service network refs to compose key name
Fusion
2026-05-18 10:01:47 +02:00
-
c722cab86c
chore: archive completed user-profile change
Fusion
2026-05-18 09:45:36 +02:00
-
8bae77e42c
fix: make traefik network configurable in docker-compose.traefik.yml
Fusion
2026-05-18 09:38:33 +02:00
-
236130b0a7
fix: use npm install in web Dockerfile to resolve esbuild platform deps
Fusion
2026-05-18 04:30:37 +02:00
-
9b04760423
docs: sync oauth-traefik-integration specs to main specs
Fusion
2026-05-17 23:28:43 +02:00
-
75657bbcb0
docs: add git workflow and auto-commit rules to AGENTS.md
Fusion
2026-05-17 23:18:10 +02:00
-
577b052c05
feat: implement user profile management and oauth/traefik integration
Fusion
2026-05-17 23:17:10 +02:00
-
56f440db1b
chore: archive project-management and scaffold user-profile change
alex
2026-05-17 20:26:30 +00:00
-
71d9fe6406
feat: implement auth, projects, and frontend foundation
alex
2026-05-17 20:21:55 +00:00
-
e7819bfc82
feat: implement docker infrastructure (US-001)
alex
2026-05-16 17:44:39 +00:00
-
212d072417
bd init: initialize beads issue tracking
alex
2026-05-16 17:11:01 +00:00
-
082e8d03ff
auth fixes
alex
2026-05-16 14:38:10 +00:00
-
84038c25ec
fix: use correct Authentik authorization and token endpoints
alex
2026-05-16 13:46:09 +00:00
-
d23582eb82
fix: normalize OIDC issuer URL to avoid double slashes
alex
2026-05-16 13:36:50 +00:00
-
ab400d7ad9
Merge branch 'main' of ssh://git.commumedia.org:2222/alex/headquarter
alex
2026-05-16 13:16:24 +00:00
-
-
44e2ae60ef
fix: add VITE_OIDC_REDIRECT_URI and build args for frontend
alex
2026-05-16 13:14:09 +00:00
-
be2cb09dad
fix: remove non-existent sec-headers middleware causing 404
alex
2026-05-16 13:08:46 +00:00
-
8d91a1d1e0
Update docker-compose.prod.yml
alex
2026-05-16 15:07:32 +02:00
-
09920c1ca1
removed secs middleware from docker compose
alex
2026-05-16 15:07:04 +02:00
-
-
75108afe29
Merge branch 'main' of ssh://git.commumedia.org:2222/alex/headquarter
alex
2026-05-16 12:42:07 +00:00
-
-
f92f9c33e6
fix: traefik compose contains app services only (no traefik service)
alex
2026-05-16 12:41:37 +00:00
-
984f9e5b9b
docs: fix broken links to removed deploy directory
alex
2026-05-16 14:37:51 +02:00
-
-
2655a29886
feat: restore traefik to prod compose and add standalone traefik compose
alex
2026-05-16 12:37:03 +00:00
-
8136eae8f4
Merge branch 'main' of ssh://git.commumedia.org:2222/alex/headquarter
alex
2026-05-16 12:32:08 +00:00
-
-
9fcc73b874
refactor(docker): remove dashboard subdomain, prefix traefik router names
alex
2026-05-16 12:25:14 +00:00
-
533d50dd01
chore: clean up root configuration files
alex
2026-05-16 14:14:12 +02:00
-
-
aef6cbb2b1
Merge branch 'main' of ssh://git.commumedia.org:2222/alex/headquarter
alex
2026-05-16 12:14:29 +00:00
-
-
ae4fe95c40
refactor(docker): remove traefik compose, cleanup deploy folder
alex
2026-05-16 12:13:38 +00:00
-
1f2017b7a9
refactor(docker): remove all .env file references and add configurable Traefik vars
alex
2026-05-16 12:05:43 +00:00
-
e78339a7b1
Delete directory '.fusion'
alex
2026-05-16 14:05:40 +02:00
-
a2a0b2602c
Delete directory '.worktrees'
alex
2026-05-16 14:05:18 +02:00
-
-
dab37a88e8
refactor(docker): replace env_file with explicit environment variables
alex
2026-05-16 11:50:39 +00:00
-
a443127779
chore(openspec): archive completed OpenSpec changes
alex
2026-05-16 13:44:40 +02:00
-
024278a3d2
docs(openspec): add FN-007 Git Connection Model change
alex
2026-05-16 13:43:49 +02:00
-
e071e3418d
docs(FN-007): add repository connection documentation
alex
2026-05-16 13:43:00 +02:00
-
ed642dcc66
feat(FN-007): add repository connection frontend UI
alex
2026-05-16 13:42:08 +02:00
-
3728c245d3
feat(FN-007): implement repository connection API and git operations
alex
2026-05-16 13:41:37 +02:00
-
25db3f81b0
feat(FN-007): implement credential storage with Fernet encryption
alex
2026-05-16 13:41:07 +02:00
-
8b4784f5ed
chore(openspec): archive completed changes
alex
2026-05-16 11:33:37 +02:00
-
5a7b026cbc
docs(openspec): mark all tasks complete for config-secrets, runfusion-poc, deployment-config
alex
2026-05-16 11:33:02 +02:00
-
e0f753803c
docs(opencode): add OpenCode tool documentation to development guide
alex
2026-05-16 11:28:48 +02:00
-
51d93d9dc6
feat(FN-009): implement config and secrets management with runtime injection
alex
2026-05-15 16:44:26 +02:00
-
78aaddb2b5
docs(openspec): add OpenSpec changes for FN-005, FN-006, FN-008, FN-009, FN-010
alex
2026-05-14 17:35:20 +02:00
-
1539a67883
docs: update README with OpenCode references and deployment guide
alex
2026-05-14 17:32:02 +02:00
-
85ae390263
chore: add frontend dependencies and update test fixtures
alex
2026-05-14 17:30:41 +02:00
-
62640daf36
docs: update all documentation for OpenCode and deployment
alex
2026-05-14 17:30:03 +02:00
-
139654d5c0
feat(FN-006): add production deployment configuration
alex
2026-05-14 17:28:56 +02:00
-
6f18dd24a5
feat(FN-005): implement frontend foundation with auth and routing
alex
2026-05-14 17:28:15 +02:00
-
6aea953734
feat(FN-010): implement code-server spawn service with Docker Compose
alex
2026-05-14 17:27:19 +02:00
-
ca18e25d8d
feat(FN-008): replace RunFusion with OpenCode manifest
alex
2026-05-14 17:26:25 +02:00
-
61c5554c42
feat(FN-019): draft enhanced architecture.md with all 18 required sections (+4 more)
Fusion
2026-05-14 10:55:53 +02:00
-
7ff7acb717
feat(FN-002): React Frontend App Skeleton (+1 more)
Fusion
2026-05-14 09:51:37 +02:00
-
f33a563003
feat(FN-003): add tool manifest registry with FastAPI CRUD and built-in manifests
Fusion
2026-05-14 09:14:40 +02:00
-
477abad4c9
fix(FN-011): gracefully skip DB tests when PostgreSQL is unavailable
Fusion
2026-05-14 08:45:41 +02:00
-
2c52b1634f
docs(FN-011): complete Step 8 — update architecture and development docs
Fusion
2026-05-14 08:29:42 +02:00
-
31b363edb0
test(FN-011): complete Step 7 — tests for provider, credentials, and operations
Fusion
2026-05-14 08:27:31 +02:00
-
a9ccbcb3fb
feat(FN-011): add repository_connection alembic migration
Fusion
2026-05-14 08:19:59 +02:00
-
ea30f28edb
fix(FN-011): catch CalledProcessError in get_status, fix deletion logic, add explicit encoding
Fusion
2026-05-14 08:15:14 +02:00
-
3532bec00d
feat(FN-011): complete Step 5 — Git operations interface and LocalGitOperations
Fusion
2026-05-14 08:05:34 +02:00
-
4214b48c37
fix(FN-011): wrap validate_connection in try/except, flush before return, remove unused import, document unique constraint deferral
Fusion
2026-05-14 07:53:07 +02:00
-
cffeb11410
feat(FN-011): complete Step 4 — repository connection model and connection manager
Fusion
2026-05-14 07:47:37 +02:00
-
edfbce9635
feat(FN-011): complete Step 3 — SSH key pair generation and lifecycle
Fusion
2026-05-14 07:36:35 +02:00
-
2037359e8d
feat(FN-011): complete Step 2 — credential model and storage interface
Fusion
2026-05-14 07:29:19 +02:00
-
59d727072e
fix(FN-011): make GitProvider methods synchronous and fix __init__ exports
Fusion
2026-05-14 07:26:05 +02:00
-
f9dd56902f
feat(FN-011): complete Step 1 — Git types and provider abstraction
Fusion
2026-05-14 07:23:02 +02:00
-
64ba5e3e56
feat(FN-002): complete Step 7 — Documentation & Delivery
Fusion
2026-05-14 07:38:53 +02:00
-
d4d4844c03
fix(FN-002): remove invalid allowBuilds placeholder from pnpm-workspace.yaml
Fusion
2026-05-14 07:25:25 +02:00
-
f81fea2297
feat(FN-002): complete Step 6 — Testing & Verification
Fusion
2026-05-14 07:16:08 +02:00
-
0ae8f5d7f4
feat(FN-002): complete Step 5 — Documentation Structure
Fusion
2026-05-14 07:03:25 +02:00
-
a30611fbaf
feat(FN-002): complete Step 4 — Docker Compose and Deployment Skeleton
Fusion
2026-05-14 06:55:12 +02:00
-
7819765891
feat(FN-002): complete Step 3 — FastAPI Backend App Skeleton
Fusion
2026-05-14 06:38:47 +02:00
-
87fc7fde34
fix(FN-002): replace hardcoded 1px with CSS custom property and remove missing favicon
Fusion
2026-05-14 06:20:49 +02:00
-
212b9e7c21
feat(FN-002): complete Step 2 — React Frontend App Skeleton
Fusion
2026-05-14 06:15:59 +02:00
-
c6bf919344
fix(FN-002): remove invalid allowBuilds from pnpm-workspace.yaml and update clean target
Fusion
2026-05-14 06:03:13 +02:00
-
4f1c14f1b7
feat(FN-002): complete Step 1 — Root Monorepo Tooling
Fusion
2026-05-14 05:57:12 +02:00
-
02cd75f12a
docs(FN-049): add CI / Testing section to development.md and README.md
Fusion
2026-05-14 07:07:47 +02:00
-
710621b6ba
fix(FN-049): prevent double _test suffix in test database URL
Fusion
2026-05-14 07:03:30 +02:00
-
f4d1e15fa6
feat(FN-049): complete Step 1 — create CI workflow and add pytest-asyncio dependency
Fusion
2026-05-14 07:01:46 +02:00
-
3a18a1f170
feat(FN-004): merge fusion/fn-004
Fusion
2026-05-14 06:47:30 +02:00
-
4cbd30ff42
Merge branch 'fusion/fn-002'
Fusion
2026-05-14 03:59:26 +02:00
-
-
363c06ca25
init: empty main
Fusion
2026-05-14 02:38:55 +02:00
-
-
e9ec1f46d9
fix(FN-002): ignore .fusion internals in git
Fusion
2026-05-14 02:26:47 +02:00
-
9f8bd0a6b6
feat(FN-002): complete Step 8 — Documentation & Delivery
Fusion
2026-05-14 02:26:06 +02:00
-
28728fdcea
feat(FN-002): complete Step 6 — Root README and Scope Boundaries
Fusion
2026-05-14 02:18:25 +02:00
-
a091895998
fix(FN-002): address Dockerfile build order, base images, .dockerignore, docs
Fusion
2026-05-14 02:08:53 +02:00
-
7b45344237
feat(FN-002): complete Step 5 — Docker Compose and Portainer/Traefik Skeleton
Fusion
2026-05-14 01:58:18 +02:00
-
2e8a558b71
fix(FN-002): remove forward references from docs to files not yet created
Fusion
2026-05-14 01:47:03 +02:00
-
1f1c95cdde
feat(FN-002): complete Step 4 — Documentation Structure and Environment Examples
Fusion
2026-05-14 01:40:58 +02:00
-
9eaf4cfa36
fix(FN-002): ignore Python egg-info directories
Fusion
2026-05-14 01:32:16 +02:00
-
80f04a5c45
feat(FN-002): complete Step 3 — FastAPI Backend App Skeleton
Fusion
2026-05-14 01:31:58 +02:00
-
79203d2f0f
feat(FN-002): complete Step 2 — React Frontend App Skeleton
Fusion
2026-05-14 01:23:01 +02:00