Commit Graph

  • f8477d5052 docs(swarm): comprehensive Docker Swarm deployment documentation Jason Woltje 2026-02-08 17:12:49 -06:00
  • 6521cba735 feat: add flexible docker-compose architecture with profiles Jason Woltje 2026-02-08 16:55:33 -06:00
  • 71b32398ad fix(ci): Add set -e to link-packages for proper error propagation Jason Woltje 2026-02-08 15:29:23 -06:00
  • c5b028932c fix(ci): Add retry logic for package linking with delay Jason Woltje 2026-02-08 15:04:55 -06:00
  • 5b5a5e458a test(ci): Minimal pipeline to test package linking variable expansion Jason Woltje 2026-02-08 15:00:32 -06:00
  • f1e6fc29f6 fix(ci): Escape dollar signs for shell variables in Woodpecker Jason Woltje 2026-02-08 14:58:15 -06:00
  • aad6cb75d0 fix(ci): Handle 201 status code for package linking Jason Woltje 2026-02-08 14:46:48 -06:00
  • a61f9262e6 fix(ci): Add missing OpenBao Dockerfile Jason Woltje 2026-02-08 02:20:02 -06:00
  • 32aff3787d fix(test): Fix FilterBar and TaskList test failures Jason Woltje 2026-02-08 02:09:40 -06:00
  • 8b78ffe4a0 refactor(ci): Rename images to stack-* prefix for clarity Jason Woltje 2026-02-08 02:03:31 -06:00
  • f0bfbe4367 fix: Use POST for Gitea package link API and handle already-linked Jason Woltje 2026-02-08 02:02:15 -06:00
  • 657c33927b feat(ci): Add package linking to repository Jason Woltje 2026-02-08 01:59:19 -06:00
  • 2ca36b1518 fix(test): Use real timers for FilterBar debounce test Jason Woltje 2026-02-08 01:55:52 -06:00
  • ee6929fad5 fix(test): Fix FilterBar debounce test timing Jason Woltje 2026-02-08 01:46:56 -06:00
  • 0e3baae415 feat(ci): Add OpenBao and Orchestrator image builds to Woodpecker CI Jason Woltje 2026-02-08 01:33:36 -06:00
  • 7f3499b1f2 fix(swarm): Remove build directives and unsupported options for swarm Jason Woltje 2026-02-08 01:31:29 -06:00
  • 2a9a1f1367 fix(swarm): Convert boolean env vars to strings in orchestrator service Jason Woltje 2026-02-08 01:30:07 -06:00
  • ed92bb5402 feat(#swarm): Add Docker Swarm deployment with AI provider configuration Jason Woltje 2026-02-08 01:18:04 -06:00
  • dc551f138a fix(test): Use correct CI detection for Woodpecker Jason Woltje 2026-02-07 21:47:53 -06:00
  • 75766a37b4 fix(test): Skip loading .env.test in CI environments Jason Woltje 2026-02-07 21:44:02 -06:00
  • 0b0666558e fix(test): Fix DATABASE_URL environment setup for integration tests Jason Woltje 2026-02-07 17:46:59 -06:00
  • 4552c2c460 fix(test): Add ENCRYPTION_KEY to bridge.module.spec.ts and fix API lint errors Jason Woltje 2026-02-07 17:33:32 -06:00
  • b9e1e3756e fix(ci): Add ENCRYPTION_KEY to test environment Jason Woltje 2026-02-07 17:28:15 -06:00
  • 9f0956d4a4 chore: M9-CredentialSecurity milestone COMPLETE - All 12 issues closed Jason Woltje 2026-02-07 17:24:14 -06:00
  • 73074932f6 feat(#360): Add federation credential isolation Jason Woltje 2026-02-07 16:55:49 -06:00
  • 33dc746714 chore: Update tasks.md - Issues #356 and #359 complete Jason Woltje 2026-02-07 16:51:05 -06:00
  • 46d0a06ef5 feat(#356): Build credential CRUD API endpoints Jason Woltje 2026-02-07 16:50:02 -06:00
  • aa2ee5aea3 feat(#359): Encrypt LLM provider API keys in database Jason Woltje 2026-02-07 16:49:37 -06:00
  • 864c23dc94 feat(#355): Create UserCredential model with RLS and encryption support Jason Woltje 2026-02-07 16:39:15 -06:00
  • 1f86c36cc1 chore: Update tasks.md - Phase 2 complete (3/3) Jason Woltje 2026-02-07 16:17:51 -06:00
  • 40f7e7e4c0 docs(#354): Add comprehensive OpenBao integration guide Jason Woltje 2026-02-07 16:16:51 -06:00
  • dd171b287f feat(#353): Create VaultService NestJS module for OpenBao Transit Jason Woltje 2026-02-07 16:13:05 -06:00
  • d4d1e59885 feat(#357): Add OpenBao to Docker Compose with turnkey setup Jason Woltje 2026-02-07 15:40:24 -06:00
  • 9446475ea2 chore: Update tasks.md - Phase 1 complete (3/3) Jason Woltje 2026-02-07 13:17:12 -06:00
  • 737eb40d18 feat(#352): Encrypt existing plaintext Account tokens Jason Woltje 2026-02-07 13:16:43 -06:00
  • 89464583a4 chore: Update tasks.md - Issue #350 complete Jason Woltje 2026-02-07 12:49:57 -06:00
  • cf9a3dc526 feat(#350): Add RLS policies to auth tables with FORCE enforcement Jason Woltje 2026-02-07 12:49:14 -06:00
  • 6a1ca5bc10 chore: Update tasks.md - Issue #351 complete Jason Woltje 2026-02-07 12:26:33 -06:00
  • 93d403807b feat(#351): Implement RLS context interceptor (fix SEC-API-4) Jason Woltje 2026-02-07 12:25:50 -06:00
  • e20aea99b9 test(#344): Add comprehensive tests for CI operations service Jason Woltje 2026-02-07 11:27:35 -06:00
  • a69904a47b docs(#344): Add CI verification to orchestrator guide Jason Woltje 2026-02-07 11:22:58 -06:00
  • 7feb686d73 feat(#344): Add CI operations service to orchestrator Jason Woltje 2026-02-07 11:21:38 -06:00
  • 51ce32cc76 docs(#346): Add credential security architecture design document Jason Woltje 2026-02-07 11:15:58 -06:00
  • ec87c5479b feat(#344): Add Woodpecker CI pipeline monitoring to cli-tools Jason Woltje 2026-02-07 11:13:43 -06:00
  • bed440dc36 docs(m6): Add Usage Budget Management section Jason Woltje 2026-02-04 07:50:22 -06:00
  • 65e56cac5e Merge pull request 'Integrate M4-LLM error handling into develop' (#349) from feature/m4-llm-integration into develop jason.woltje 2026-02-07 02:38:20 +00:00
  • 69cc3f8e1e fix(web): Remove re-throw from loadConversation to prevent unhandled rejections Jason Woltje 2026-02-06 20:33:52 -06:00
  • f64ca3871d fix(web): Address review findings for M4-LLM integration Jason Woltje 2026-02-06 20:25:03 -06:00
  • da1862816f docs(orchestrator): Add Sprint Completion Protocol + archive M6-Fixes Jason Woltje 2026-02-06 20:13:59 -06:00
  • 893a139087 feat(web): Integrate M4-LLM error handling improvements Jason Woltje 2026-02-06 20:04:53 -06:00
  • ac796072d8 Merge pull request 'Security Remediation: All Phases Complete (84 fixes)' (#348) from fix/security into develop jason.woltje 2026-02-07 01:41:32 +00:00
  • fd73709092 chore(orchestrator): Phase 5 complete - all 17 tasks done + verification Jason Woltje 2026-02-06 18:48:58 -06:00
  • 3d9edf4141 fix(CQ-WEB-11+12): Fix accessibility labels + SSR window check Jason Woltje 2026-02-06 18:45:56 -06:00
  • bfeea743f7 fix(CQ-WEB-10): Add loading/error states to pages with mock data Jason Woltje 2026-02-06 18:40:21 -06:00
  • 952eeb7323 fix(CQ-WEB-9): Cache DOM measurement element in LinkAutocomplete Jason Woltje 2026-02-06 18:32:50 -06:00
  • 214139f4d5 fix(CQ-WEB-8): Add React.memo to performance-sensitive components Jason Woltje 2026-02-06 18:28:08 -06:00
  • 1005b7969c fix(SEC-WEB-37): Gate federation mock data behind NODE_ENV check Jason Woltje 2026-02-06 18:22:12 -06:00
  • 12fa093f58 fix(SEC-WEB-33+35): Fix Mermaid error display + useWorkspaceId error logging Jason Woltje 2026-02-06 18:16:07 -06:00
  • 014264c592 fix(SEC-WEB-32+34): Add input maxLength limits + API request timeout Jason Woltje 2026-02-06 18:11:00 -06:00
  • 14b547d468 fix(SEC-WEB-30+31+36): Validate JSON.parse/localStorage deserialization Jason Woltje 2026-02-06 15:46:58 -06:00
  • 6d92251fc1 fix(SEC-WEB-27+28): Robust email validation + role cast validation Jason Woltje 2026-02-06 15:40:05 -06:00
  • 65b078c85e fix(SEC-WEB-26+29): Remove console.log + fix formatTime error handling Jason Woltje 2026-02-06 15:29:32 -06:00
  • dfef71b660 fix(CQ-ORCH-10): Make BullMQ job retention configurable via env vars Jason Woltje 2026-02-06 15:25:55 -06:00
  • 6934d9261c fix(SEC-ORCH-30): Add unique suffix to container names Jason Woltje 2026-02-06 15:22:12 -06:00
  • 3880993b60 fix(SEC-ORCH-28+29): Add Valkey connection timeout + workItems MaxLength Jason Woltje 2026-02-06 15:19:44 -06:00
  • 144495ae6b fix(CQ-API-5): Document throttler in-memory fallback as best-effort Jason Woltje 2026-02-06 15:15:11 -06:00
  • 08d077605a fix(SEC-API-28): Replace MCP console.error with NestJS Logger Jason Woltje 2026-02-06 15:11:41 -06:00
  • 2e11931ded fix(SEC-API-27): Scope RLS context to transaction boundary Jason Woltje 2026-02-06 15:07:49 -06:00
  • 617df12b52 fix(SEC-API-25+26): Enable strict ValidationPipe + tighten CORS origin Jason Woltje 2026-02-06 15:02:55 -06:00
  • 6c379d099a chore(orchestrator): Bootstrap Phase 5 tasks for issue #340 Jason Woltje 2026-02-06 14:59:12 -06:00
  • 92c310333c fix(SEC-REVIEW-4-7): Address remaining MEDIUM security review findings Jason Woltje 2026-02-06 14:51:22 -06:00
  • 2bb1dffe97 docs(orchestrator): Note future DB-configurable settings Jason Woltje 2026-02-06 14:49:57 -06:00
  • 36f55558d2 fix(SEC-REVIEW-1): Surface search errors in LinkAutocomplete Jason Woltje 2026-02-06 14:42:47 -06:00
  • 57441e2e64 fix(SEC-REVIEW-3): Add @MaxLength to SearchQueryDto.q for consistency Jason Woltje 2026-02-06 14:39:08 -06:00
  • 433212e00f test(CQ-ORCH-9): Add SpawnAgentDto validation tests Jason Woltje 2026-02-06 14:31:37 -06:00
  • 298a379c42 chore(orchestrator): Add Phase 4 summary to learnings Jason Woltje 2026-02-06 14:10:47 -06:00
  • d52423d3ce chore(orchestrator): Phase 4 complete - all 12 tasks done + verification Jason Woltje 2026-02-06 14:10:13 -06:00
  • c9ad3a661a fix(CQ-ORCH-9): Deduplicate spawn validation logic Jason Woltje 2026-02-06 14:09:06 -06:00
  • a0062494b7 fix(CQ-ORCH-7): Graceful Docker container shutdown before force remove Jason Woltje 2026-02-06 14:05:53 -06:00
  • 2b356f6ca2 fix(CQ-ORCH-5): Fix TOCTOU race in agent state transitions Jason Woltje 2026-02-06 14:02:40 -06:00
  • 6dd2ce1014 fix(CQ-API-7): Fix N+1 query in knowledge tag lookup Jason Woltje 2026-02-06 13:56:39 -06:00
  • d9efa85924 fix(SEC-ORCH-22): Validate Docker image tag format before pull Jason Woltje 2026-02-06 13:46:47 -06:00
  • 25d2958fe4 fix(SEC-ORCH-20): Bind orchestrator to 127.0.0.1 by default Jason Woltje 2026-02-06 13:42:51 -06:00
  • c38271da3b fix(SEC-API-12): Throw error when CurrentUser decorator has no user Jason Woltje 2026-02-06 13:39:13 -06:00
  • bb6e08208c fix(SEC-API-21): Add DTO validation for semantic/hybrid search body Jason Woltje 2026-02-06 13:35:06 -06:00
  • 17cfeb974b fix(SEC-API-19+20): Validate brain search length and limit params Jason Woltje 2026-02-06 13:29:03 -06:00
  • ef1f1eee9d fix(SEC-API-17): Block data: URI scheme in markdown renderer Jason Woltje 2026-02-06 13:22:46 -06:00
  • 7f0f7ce484 fix(CQ-WEB-3): Fix race condition in LinkAutocomplete Jason Woltje 2026-02-06 13:18:23 -06:00
  • 2c49371102 fix(CQ-WEB-2): Fix missing dependency in FilterBar useEffect Jason Woltje 2026-02-06 13:11:49 -06:00
  • 76ac113d0c fix(orchestrator): Add explicit boundaries - orchestrator NEVER edits source code Jason Woltje 2026-02-06 13:10:33 -06:00
  • 89ec509eb9 chore(orchestrator): Bootstrap Phase 4 tasks + document deferred items Jason Woltje 2026-02-06 13:09:24 -06:00
  • d84730e8e1 feat(orchestrator): Replace compaction with orchestrator replacement protocol Jason Woltje 2026-02-06 12:57:25 -06:00
  • 2146798768 Merge pull request 'fix(tests): Correct pipeline 239 test failures' (#345) from fix/pipeline-239-test-failures into develop jason.woltje 2026-02-06 18:56:59 +00:00
  • 3c5ca0c2be fix: Resolve unhandled promise rejection in retry.spec.ts Jason Woltje 2026-02-06 12:51:37 -06:00
  • 6bbac918c2 Merge remote-tracking branch 'origin/fix/pipeline-239-test-failures' into fix/security Jason Woltje 2026-02-06 12:47:29 -06:00
  • c7381476e0 feat(orchestrator): Add Two-Phase Completion Protocol Jason Woltje 2026-02-06 12:44:18 -06:00
  • 00b7500d05 fix(tests): Skip fulltext-search tests when DB trigger not configured Jason Woltje 2026-02-06 12:41:31 -06:00
  • 96b259cbc1 fix(tests): Fix CI pipeline failures in pipeline 239 Jason Woltje 2026-02-06 12:25:54 -06:00
  • 10b49c4afb fix(tests): Resolve pipeline #243 test failures Jason Woltje 2026-02-06 12:15:21 -06:00
  • 519093f42e fix(tests): Correct pipeline test failures (#239) Jason Woltje 2026-02-06 11:57:47 -06:00