Commit graph

  • cff6d0cc3c fix(DIS-152): add Glob and Grep permissions for mapped host paths refinement/mapped-project-paths Nick Tabeling 2026-04-13 11:16:30 +0200
  • aeaeff8509 fix(DIS-152): rewrite CLAUDE.md path section with unambiguous table format Nick Tabeling 2026-04-13 11:11:41 +0200
  • e3ab6371cc fix(DIS-152): instruct agent to use Read/Glob instead of Bash for mapped paths Nick Tabeling 2026-04-13 11:06:56 +0200
  • cbd2df66fb fix(DIS-152): remove deny(../**) when path_mappings present Nick Tabeling 2026-04-13 11:01:16 +0200
  • 4b05ea885c fix(DIS-152): grant agent actual fs access to mapped host paths Nick Tabeling 2026-04-13 10:51:19 +0200
  • cd56793959 update task Nick Tabeling 2026-04-13 10:43:17 +0200
  • 21052bc646 feat(DIS-152): mapped project paths (host:virtual) for agents Nick Tabeling 2026-04-13 10:41:10 +0200
  • f7e562173b Merge pull request 'chore: mark DIS-154 done' (#65) from chore/mark-dis-154-done into main main dev 2026-04-13 08:36:31 +0000
  • 73cf627fb9 chore: mark DIS-154 done Nick Tabeling 2026-04-13 10:35:53 +0200
  • 9350cf14b9 Merge pull request 'feat(DIS-154): discord rich features � reactions, file responses, attachment inbox' (#64) from refinement/discord-rich-features into main dev 2026-04-13 08:33:15 +0000
  • 92abd97993 fix(DIS-154): parse [ATTACH:] markers before sanitization Nick Tabeling 2026-04-13 10:24:38 +0200
  • 00f7909e6b feat(DIS-154): agent file sending via [ATTACH: path] convention Nick Tabeling 2026-04-13 10:16:50 +0200
  • 3070406d0f update task Nick Tabeling 2026-04-13 10:04:53 +0200
  • 9e03fc5207 feat(DIS-154): discord rich features — reactions, file responses, attachment inbox Nick Tabeling 2026-04-13 09:58:57 +0200
  • aa3f53c4d5 Merge pull request 'chore: mark DIS-153 done' (#63) from chore/mark-dis-153-done into main dev 2026-04-13 07:54:02 +0000
  • c1a63036e6 chore: mark DIS-153 done Nick Tabeling 2026-04-13 09:52:58 +0200
  • 897fdf94ee Merge pull request 'feat(DIS-153): model selection per agent' (#62) from refinement/model-selection into main dev 2026-04-13 07:52:09 +0000
  • f4677c8a10 update task Nick Tabeling 2026-04-13 09:47:16 +0200
  • bc4d5e73ee feat(DIS-153): model selection per agent Nick Tabeling 2026-04-13 09:35:27 +0200
  • 223aae0255 Merge pull request 'chore: mark DIS-151 done, move DIS-152 to ready' (#61) from chore/mark-dis-151-done into main dev 2026-04-10 13:24:14 +0000
  • f18c63cd12 chore: mark DIS-151 done, move DIS-152 to ready Nick Tabeling 2026-04-10 15:23:18 +0200
  • 785ed7c72a Merge pull request 'feat(DIS-151): channel categorization + lifecycle management' (#60) from refinement/channel-categories into main dev 2026-04-10 13:05:24 +0000
  • d67d791782 Merge remote-tracking branch 'origin/main' into refinement/channel-categories Nick Tabeling 2026-04-10 15:05:01 +0200
  • e70816116d tasks/DIS-151.md aktualisiert dev 2026-04-10 09:24:29 +0000
  • 56b861f34c feat(DIS-151): channel categorization + lifecycle management Nick Tabeling 2026-04-10 14:43:32 +0200
  • 3ea356d29d chore(DIS-151): add implementation plan to issue Nick Tabeling 2026-04-10 14:31:32 +0200
  • 0d45d12daa Merge pull request 'tasks/DIS-151.md aktualisiert' (#59) from dev-patch-DIS-151 into main dev 2026-04-10 09:24:36 +0000
  • 3208364586 tasks/DIS-151.md aktualisiert dev 2026-04-10 09:24:29 +0000
  • 6e4983427e Merge pull request 'chore: add Phase 1.5 refinement tasks DIS-151 to DIS-154' (#58) from chore/refinement-issues-151-154 into main dev 2026-04-10 09:19:59 +0000
  • cf5bf7daeb chore: add Phase 1.5 refinement tasks DIS-151 to DIS-154 Nick Tabeling 2026-04-10 11:19:28 +0200
  • 520312a620 Merge pull request 'chore: update task board � Phase 0 and Phase 1 marked done' (#53) from chore/update-task-board into main dev 2026-04-10 08:42:49 +0000
  • 722d85c2a5 chore: update task board — Phase 0 and Phase 1 marked done Nick Tabeling 2026-04-10 10:42:16 +0200
  • 05a20b8193 Merge pull request 'feat(DIS-106): RunResult discriminated union replaces Promise<string>' (#51) from phase-1/runner-api-runresult into main dev 2026-04-10 08:26:14 +0000
  • a1a0c80acc fix(DIS-106): fix timeout test — wrong YAML key + overly strict schema Nick Tabeling 2026-04-10 10:22:03 +0200
  • 661cf12549 feat(DIS-106): RunResult discriminated union replaces Promise<string> Nick Tabeling 2026-04-09 17:50:34 +0200
  • fac6bbd371 Merge pull request 'feat(DIS-103): ChannelQueue serializes messages per channel (FIFO)' (#48) from phase-1/channel-queue into main dev 2026-04-10 08:23:11 +0000
  • 8fed430afc feat(DIS-103): ChannelQueue serializes messages per channel (FIFO) Nick Tabeling 2026-04-09 17:49:02 +0200
  • e390365810 Merge pull request 'feat(DIS-105): codeblock-aware message splitting for Discord 2000-char limit' (#47) from phase-1/split-for-discord into main dev 2026-04-10 08:15:37 +0000
  • 62ea507974 fix(DIS-105): prevent fence closure from pushing chunks beyond 2000-char hard limit Nick Tabeling 2026-04-10 10:13:58 +0200
  • a85217f753 merge: integrate origin/main into phase-1/split-for-discord Nick Tabeling 2026-04-10 10:11:13 +0200
  • ce54b4c824 Merge pull request 'feat(DIS-102): sanitizeForDiscord strips paths and tokens before Discord send' (#46) from phase-1/sanitize-for-discord into main dev 2026-04-10 08:05:43 +0000
  • 714e0c01e5 fix(DIS-102): sanitize response before DB storage to break path feedback loop Nick Tabeling 2026-04-10 10:02:17 +0200
  • 5869c15f9d fix(DIS-102): handle both slash styles for Windows path sanitization Nick Tabeling 2026-04-10 09:58:34 +0200
  • 90f96bdbf4 fix: add local type imports for AgentIdentity and DisclawConfig Nick Tabeling 2026-04-10 09:51:15 +0200
  • 57cd3d4a43 feat(DIS-102): sanitizeForDiscord strips paths and tokens before Discord send Nick Tabeling 2026-04-09 17:48:24 +0200
  • 9421186b35 fix: add local type imports for AgentIdentity and DisclawConfig Nick Tabeling 2026-04-10 09:48:46 +0200
  • 67433d63fa Merge pull request 'refactor(DIS-108): extract DB schema to src/db/schema.sql (SSOT)' (#50) from phase-1/db-schema-ssot into main dev 2026-04-09 16:01:48 +0000
  • aeb4bd5b59 fix(DIS-108): copy schema.sql to dist/ after tsc build Nick Tabeling 2026-04-09 18:01:11 +0200
  • 419d0990bf Merge pull request 'feat(DIS-107): Zod schemas for disclaw.yaml, agent.yaml, CLI output' (#49) from phase-1/zod-schemas into main dev 2026-04-09 15:54:59 +0000
  • 3dd75ddc30 refactor(DIS-108): extract DB schema to src/db/schema.sql (SSOT) Nick Tabeling 2026-04-09 17:50:14 +0200
  • 5718284518 feat(DIS-107): Zod schemas for disclaw.yaml, agent.yaml, CLI output Nick Tabeling 2026-04-09 17:49:44 +0200
  • 00132c6d22 feat(DIS-105): codeblock-aware message splitting for Discord 2000-char limit Nick Tabeling 2026-04-09 17:48:58 +0200
  • 6039e992bd Merge pull request 'feat(DIS-101): introduce pino structured logger, remove console.*' (#45) from phase-1/pino-logger into main dev 2026-04-09 15:40:46 +0000
  • e5502a51b2 merge main into phase-1/pino-logger Nick Tabeling 2026-04-09 17:36:07 +0200
  • 86683297af Merge pull request 'feat(DIS-104): global semaphore for max_concurrent_agents cap' (#44) from phase-1/concurrency-semaphore into main dev 2026-04-09 15:30:01 +0000
  • 0a4cd53b71 Merge pull request 'docs(DIS-110): add cli-feature-probe.md for Phase 2 sanity checks' (#43) from phase-1/cli-probe into main dev 2026-04-09 15:25:57 +0000
  • a7786aff30 Merge pull request 'chore(DIS-109): add vitest.config.ts, complete .env.example, test scripts' (#42) from phase-1/vitest-setup into main dev 2026-04-09 15:12:38 +0000
  • 1cafaabe2a feat(DIS-101): introduce pino structured logger, remove console.* Nick Tabeling 2026-04-09 17:09:37 +0200
  • 04450bb6d9 feat(DIS-104): global semaphore for max_concurrent_agents cap Nick Tabeling 2026-04-09 17:08:58 +0200
  • e3ce0857be docs(DIS-110): add cli-feature-probe.md for Phase 2 sanity checks Nick Tabeling 2026-04-09 17:08:52 +0200
  • fa176c74ef chore(DIS-109): add vitest.config.mts, complete .env.example, test scripts Nick Tabeling 2026-04-09 17:08:39 +0200
  • 0bb320f3b1 Merge pull request 'docs: known issues and future feature ideas (KI-001�003, SF-001�004)' (#41) from docs/ideas-and-known-issues into main dev 2026-04-09 15:01:35 +0000
  • 242bb0d34e docs: add known issues and future feature ideas to docs/ideas/ Nick Tabeling 2026-04-09 16:57:20 +0200
  • 4661892820 Merge pull request 'fix: remove --bare flag to restore OAuth login for Claude Pro/Max' (#32) from fix/remove-bare-flag into main dev 2026-04-09 11:56:24 +0000
  • aad45b9637 fix: remove --bare flag to restore OAuth login for Claude Pro/Max Nick Tabeling 2026-04-09 13:48:45 +0200
  • f27af2401a Merge pull request 'chore: add dist/ to .gitignore, remove from tracking' (#31) from fix/ci-env-login into main dev 2026-04-09 11:29:19 +0000
  • a386e3f5b5 Merge pull request '.gitignore aktualisiert' (#30) from dev-patch-1 into main dev 2026-04-09 11:27:24 +0000
  • b3b9ecb6c2 .gitignore aktualisiert dev 2026-04-09 11:27:11 +0000
  • a48c342912 chore: add dist/ to .gitignore, remove from tracking Nick Tabeling 2026-04-09 13:25:19 +0200
  • fc9c229f92 Merge pull request 'fix(env): remove CI=true -- breaks Claude Code OAuth login' (#29) from fix/ci-env-login into main dev 2026-04-09 11:19:14 +0000
  • ca461d0da6 fix(env): remove CI=true from sanitizedEnv, breaks Claude Code OAuth login Nick Tabeling 2026-04-09 13:18:10 +0200
  • 5765cf285f Merge pull request 'DIS-008: Forgejo Actions CI (build, test, lint)' (#28) from phase-0/ci-pipeline into main dev 2026-04-09 10:55:54 +0000
  • f0d6c62347 Merge pull request 'DIS-007: Lock-File gegen Doppelstart' (#27) from phase-0/startup-lockfile into main dev 2026-04-09 10:55:29 +0000
  • c2a264f6d0 feat(ci): add Forgejo Actions pipeline with build, test, lint Nick Tabeling 2026-04-09 11:49:48 +0200
  • dc4a1ef241 feat(runtime): add startup lockfile to prevent double-start Nick Tabeling 2026-04-09 11:49:17 +0200
  • 0c512a0cbc Merge pull request 'DIS-005: Path-Traversal-Check in /new-agent' (#25) from phase-0/path-traversal-check into main dev 2026-04-09 09:44:54 +0000
  • 90e7cf37ab Merge pull request 'DIS-006: settings.json-Template haerten + CLAUDE.md Injection-Klausel' (#24) from phase-0/harden-settings-and-claudemd into main dev 2026-04-09 09:44:33 +0000
  • 613758e912 Merge branch 'main' into phase-0/path-traversal-check dev 2026-04-09 09:43:41 +0000
  • 3cb9a5c636 Merge pull request 'DIS-004: Runner mit --bare + --append-system-prompt-file aufrufen' (#26) from phase-0/bare-and-append-identity into main dev 2026-04-09 09:43:25 +0000
  • a54918c3be feat(runner): add --bare and --append-system-prompt-file flags Nick Tabeling 2026-04-09 11:22:44 +0200
  • b4cc00e93c fix(new-agent): add path traversal containment check Nick Tabeling 2026-04-09 11:19:28 +0200
  • 028ea0bf28 feat(identity): harden settings.json template, add injection-resistance clause Nick Tabeling 2026-04-09 11:19:19 +0200
  • 314c22af99 Merge branch 'main' into phase-0/sanitize-env dev 2026-04-09 09:00:53 +0000
  • 390661eea9 Merge pull request 'DIS-001: Workspace-Root nach ~/.disclaw/workspaces/ verschieben' (#23) from phase-0/workspace-root-home into main dev 2026-04-09 09:00:27 +0000
  • d71081d2b1 feat(config): move workspaces_root to home dir, add tilde expansion Nick Tabeling 2026-04-09 10:40:34 +0200
  • eb30a9c945 fix(runner): add sanitizedEnv, remove process.env passthrough Nick Tabeling 2026-04-09 10:39:06 +0200
  • 510969b2d1 fix(runner): add sanitizedEnv, remove process.env passthrough Nick Tabeling 2026-04-09 10:39:06 +0200
  • b20f1fa769 Merge pull request 'DIS-002: shell:false + cross-spawn Windows-Fix im Runner' (#21) from phase-0/harden-spawn into main dev 2026-04-09 08:34:43 +0000
  • bade6d07f6 fix(runner): replace shell:true with cross-spawn, add resolveClaude Nick Tabeling 2026-04-09 10:29:58 +0200
  • 59c5a0c387 Merge pull request 'forgejo management-token + organization/tasks created + workflow/board' (#20) from phase-pre/organization into main dev 2026-04-08 14:49:30 +0000
  • d8f70aa188 forgejo management-token + organization/tasks created + workflow/board Nick Tabeling 2026-04-08 16:44:12 +0200
  • 8ca3ebffde dist-folder Nick Tabeling 2026-04-08 14:24:45 +0200
  • 69e0b7d727 initial Nick Tabeling 2026-04-08 14:21:19 +0200