Commit Graph

  • c41993310b Merge branch 'dev' of ssh://git.commumedia.org:2222/alex/headquarter into dev alex 2026-05-22 21:33:29 +00:00
  • cb25f21c44 feat: add SSH key signing and verification UI alex 2026-05-22 21:33:21 +00:00
  • 392e85ead4 Merge branch 'dev' of ssh://git.commumedia.org:2222/alex/headquarter into dev Fusion 2026-05-22 23:30:54 +02:00
  • a4bf8afac9 fix: make full URL the default for repository cloning Fusion 2026-05-22 23:30:41 +02:00
  • a559470369 fix: add openssh-client to API Dockerfile for SSH git clone support alex 2026-05-22 21:29:28 +00:00
  • 8cab17472e Merge branch 'dev' of ssh://git.commumedia.org:2222/alex/headquarter into dev alex 2026-05-22 21:27:25 +00:00
  • e9d404b1ff feat: add SSH key payload signing and verification endpoints alex 2026-05-22 21:27:10 +00:00
  • dab6c74046 Merge branch 'dev' of ssh://git.commumedia.org:2222/alex/headquarter into dev Fusion 2026-05-22 23:23:36 +02:00
  • ca8b255148 fix: log detailed error messages in repository preflight and clone alex 2026-05-22 21:21:45 +00:00
  • 02a2ad6df5 feat: allow modification of built-in tool types Fusion 2026-05-22 23:20:59 +02:00
  • 4ef0f108ea fix: use SSH key during repository preflight and clone alex 2026-05-22 21:19:15 +00:00
  • dc8ef0e463 fix: chain clone_mode migration after single_interface migration alex 2026-05-22 21:12:46 +00:00
  • 6a7657aeda chore: remove unused tool-types and tool-configs pages Fusion 2026-05-22 23:04:35 +02:00
  • eca8b8815b Merge branch 'dev' of ssh://git.commumedia.org:2222/alex/headquarter into dev alex 2026-05-22 21:02:13 +00:00
  • 765cb965e6 fix: sanitize template variables before YAML validation alex 2026-05-22 21:01:59 +00:00
  • d0f7a97f92 Merge branch 'dev' of ssh://git.commumedia.org:2222/alex/headquarter into dev Fusion 2026-05-22 23:01:59 +02:00
  • 063a839790 feat: implement repository clone mode with SSH key support Fusion 2026-05-22 22:56:35 +02:00
  • ae41a64e66 fix: shorten migration revision ID to fit alembic_version column alex 2026-05-22 20:50:52 +00:00
  • 0901b1e832 fix: make migration database-agnostic for SQLite and PostgreSQL alex 2026-05-22 20:48:21 +00:00
  • 7cc720786e Merge branch 'feat/enforce-single-tool-type-with-port-config' into dev alex 2026-05-22 20:44:23 +00:00
  • e167a6be12 feat: enforce single tool type with port configuration alex 2026-05-22 20:44:17 +00:00
  • 0fa926284c feat: enforce single tool type with port config alex 2026-05-22 20:32:10 +00:00
  • 5c17de0c3c fix: handle FastAPI validation error objects in tool workshop alex 2026-05-22 20:04:42 +00:00
  • 8efadc4432 fix: add defensive null checks to prevent filter crash alex 2026-05-22 19:54:40 +00:00
  • 1e40540ef4 feat: show banner for bare mirror repositories miguel 2026-05-22 21:50:58 +02:00
  • 7cbbb41661 feat: redesign tool workshop with split-pane layout alex 2026-05-22 19:30:09 +00:00
  • 952a9f3234 fix: correct merge migration to use down_revision tuple Fusion 2026-05-22 21:47:42 +02:00
  • ab8872f79e fix: add merge migration to resolve multiple alembic heads Fusion 2026-05-22 21:44:43 +02:00
  • be4893e2a7 fix: add missing migration for probe_result column Fusion 2026-05-22 21:42:10 +02:00
  • b3c6a5fdc9 Merge branch 'dev' of ssh://git.commumedia.org:2222/alex/headquarter into dev Fusion 2026-05-22 21:39:59 +02:00
  • b7d17cea78 fix: complete in-progress OpenSpec changes Fusion 2026-05-22 21:39:43 +02:00
  • 36d6448f5f merge: integrate session management fixes and sessions hub miguel 2026-05-22 21:39:37 +02:00
  • 20a5f6a9a1 feat: session management fixes and sessions hub miguel 2026-05-22 21:39:28 +02:00
  • 1c94583307 fix: handle bare repos in branch creation and checkout feat/session-management-hub miguel 2026-05-22 21:32:51 +02:00
  • 95a7454bee fix: handle bare repos in branch creation and checkout miguel 2026-05-22 21:32:51 +02:00
  • 649496b762 Merge branch 'dev' of ssh://git.commumedia.org:2222/alex/headquarter into dev Fusion 2026-05-22 21:28:59 +02:00
  • d13e16f5e1 feat(health-monitoring): complete instance health monitoring implementation Fusion 2026-05-22 21:28:45 +02:00
  • d5f9df33b7 feat(frontend): update sessions page for enhanced health monitoring Fusion 2026-05-22 21:26:05 +02:00
  • 468e0eacda merge: integrate UI redesign and test fixes into dev miguel 2026-05-22 21:21:16 +02:00
  • 99097090e6 fix: resolve test failures after merge and add missing labels miguel 2026-05-22 21:15:06 +02:00
  • 2a9e57ad0d chore: archive superseded cloudflare-tunnel-instances OpenSpec change Fusion 2026-05-22 21:01:44 +02:00
  • e4c5e7f2db chore: archive tool-workshop OpenSpec change Fusion 2026-05-22 20:57:30 +02:00
  • 70957e462a fix: exclude test files from TypeScript build Fusion 2026-05-22 20:53:38 +02:00
  • fb0f2f7b9b feat: add project settings page navigation alex 2026-05-22 18:43:40 +00:00
  • 6f35eb77ae feat: redesign authenticated UI with home overview and settings hub miguel 2026-05-22 20:34:39 +02:00
  • 684a11610a docs: add git branching strategy and merge workflow to AGENTS.md Fusion 2026-05-22 20:37:50 +02:00
  • 575e5837ea Merge branch 'main' of ssh://git.commumedia.org:2222/alex/headquarter Fusion 2026-05-22 20:34:20 +02:00
  • 996ea73bbf fix: resolve remaining integration test failures Fusion 2026-05-22 20:33:29 +02:00
  • d0e5feeaa5 test: fix mock to actually exercise orphan branch path miguel 2026-05-22 20:29:30 +02:00
  • 1f784b552d fix: resolve config folders API bugs and test infrastructure Fusion 2026-05-22 20:16:23 +02:00
  • 10cbe63095 fix: handle unborn HEAD branch creation miguel 2026-05-22 20:02:51 +02:00
  • 4547105f3b fix: use working clones for git repos miguel 2026-05-22 19:54:42 +02:00
  • dacf105200 test: add comprehensive tests for tool workshop functionality Fusion 2026-05-22 19:45:10 +02:00
  • 2525c58471 feat(web): support ssh owner repo clone flow miguel 2026-05-22 19:07:04 +02:00
  • 8dd350286e feat: implement tool workshop - comprehensive tool system enhancement Fusion 2026-05-22 19:06:45 +02:00
  • 5af4de0d7e refactor(web): reuse repository create dialog miguel 2026-05-22 18:43:03 +02:00
  • ebfe991a15 fix(web): support cloning existing repositories miguel 2026-05-22 18:38:21 +02:00
  • cc1507a33e fix(web): add repository creation to project settings miguel 2026-05-22 18:34:02 +02:00
  • ae377baa74 fix(opencode): add debugging output for installation Fusion 2026-05-21 12:40:01 +02:00
  • a0d4e76662 fix(opencode): ensure proper installation and workspace setup Fusion 2026-05-21 12:34:18 +02:00
  • b61c2256a8 refactor(opencode): install opencode via npm instead of curl Fusion 2026-05-21 12:29:23 +02:00
  • 7e6588a99d fix(opencode): ensure opencode binary is in PATH Fusion 2026-05-21 12:26:07 +02:00
  • 56b54e269a fix(terminal): create PTY for proper interactive shell Fusion 2026-05-21 12:03:36 +02:00
  • 6e597b9e21 fix(terminal): allocate proper TTY for docker exec Fusion 2026-05-21 11:39:14 +02:00
  • a2c3d6877e fix(terminal): remove TTY allocation, use interactive bash with TERM env var Fusion 2026-05-21 11:21:51 +02:00
  • a200955ef2 fix(terminal): remove duplicate WebSocket read loop, let terminal_manager handle I/O Fusion 2026-05-21 11:19:11 +02:00
  • 76266fc3d0 fix(terminal): allocate pseudo-TTY for interactive docker exec session Fusion 2026-05-21 11:09:08 +02:00
  • 9d54a2542b fix(terminal): use decode_session_cookie instead of verify_session_token Fusion 2026-05-21 11:05:48 +02:00
  • 520078fd64 debug(terminal): add comprehensive logging to WebSocket terminal handler Fusion 2026-05-21 11:01:32 +02:00
  • 55c4dc1281 fix(git): auto-configure safe.directory when git detects dubious ownership Fusion 2026-05-21 10:55:14 +02:00
  • 74ac7b00bb fix(logging): add missing import logging to git_files.py Fusion 2026-05-21 10:51:27 +02:00
  • ecc0acc8dd fix(logging): add detailed error logging to git repository endpoints and utilities Fusion 2026-05-21 10:47:30 +02:00
  • fba01ddfb2 fix(git): handle empty repositories gracefully and show empty state in UI Fusion 2026-05-21 10:38:20 +02:00
  • 35a251a0b4 fix(sessions): add tool_type_interfaces to backend response and handle undefined in frontend Fusion 2026-05-21 10:19:35 +02:00
  • b10eadf64b fix(sessions): navigate to terminal page for terminal-only sessions Fusion 2026-05-21 10:14:00 +02:00
  • 50fcf5c077 fix(tunnels): skip tunnel creation for terminal-only tools Fusion 2026-05-20 18:11:33 +02:00
  • 19db7db8d0 fix(compose): remove external network declarations from compose templates Fusion 2026-05-20 17:58:36 +02:00
  • 189f29ee41 fix(opencode): update seed function to sync existing tool types with code changes Fusion 2026-05-20 17:55:18 +02:00
  • f2c3264be6 fix(opencode): add tar dependency and symlink binary to /usr/local/bin Fusion 2026-05-20 17:48:36 +02:00
  • f07a632c86 fix(opencode): use official install script from opencode.ai Fusion 2026-05-20 17:37:57 +02:00
  • 0b68efb6e0 fix(tunnels): add missing imports for render_compose_template, recreate_tunnel, check_tunnel_health Fusion 2026-05-20 17:30:34 +02:00
  • 54ec87a836 fix(migration): rename migration to fit within alembic version string limit Fusion 2026-05-20 17:24:04 +02:00
  • 3d64ec9061 fix(tunnels): connect tool containers to backend network for cloudflared access Fusion 2026-05-20 17:21:21 +02:00
  • ac6bd3304d feat(opencode-web-terminal): complete OpenCode web terminal implementation Fusion 2026-05-20 17:17:50 +02:00
  • 6ec35988cc feat(sessions): add stop confirmation, health checks, and tunnel recreation Fusion 2026-05-20 16:49:31 +02:00
  • e985f0122e debug(tunnels): add connectivity check before starting cloudflared tunnel Fusion 2026-05-20 16:28:39 +02:00
  • 2bd778117f feat(tunnels): switch to temporary Cloudflare tunnels Fusion 2026-05-20 16:23:16 +02:00
  • 23ae12e69c debug(cloudflare): add detailed logging for tunnel creation failures Fusion 2026-05-20 16:09:47 +02:00
  • 65d4fad3c5 fix(cloudflare): fix delete_tunnel subdomain format and add startup config check Fusion 2026-05-20 16:01:21 +02:00
  • e6f64c39f3 fix(cloudflare): add backend network to compose templates and improve tunnel diagnostics Fusion 2026-05-20 15:55:20 +02:00
  • e7c42c17b9 fix(docker): copy Python packages to root home directory Fusion 2026-05-20 15:42:12 +02:00
  • f7be50952a fix(docker): run API container as root for Docker socket access Fusion 2026-05-20 15:38:02 +02:00
  • 402e662c0c fix(docker): add docker group to API container for socket access Fusion 2026-05-20 15:33:30 +02:00
  • 7450dd0ce5 fix(instances): add missing TOOL_NAME variable to compose template Fusion 2026-05-20 15:30:45 +02:00
  • 7a88639250 chore(logging): add detailed debug logging to instance start and tunnel creation Fusion 2026-05-20 15:27:55 +02:00
  • 1d33735e2f fix(cloudflare): use correct container port in tunnel config Fusion 2026-05-20 15:23:39 +02:00
  • d11b43b69f fix(settings): properly save and clear configuration values Fusion 2026-05-20 15:17:33 +02:00
  • 294d02f9fb feat(sessions): add confirmation dialog before deleting active sessions Fusion 2026-05-20 15:14:15 +02:00
  • a10029f36c fix(sessions): use session project_id and repository_id for stop/delete Fusion 2026-05-20 15:11:57 +02:00
  • 6a2ebae8c9 fix(sessions): auto-start instances and add delete button Fusion 2026-05-20 15:07:52 +02:00