Commit Graph

  • 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