Commit Graph

  • a1086f26d8 refactor: remove dead file task-id-validator.ts and unused isModelAvailable from model-name-matcher YeonGyu-Kim 2026-02-16 22:33:44 +09:00
  • c59f63a636 test: remove tests for dead pollSessions function YeonGyu-Kim 2026-02-16 22:13:55 +09:00
  • 158ca3f22b refactor: remove unused params/imports/types from lsp-tools, task-tools, delegate-task, skill-loader, context-window-monitor, plugin-config YeonGyu-Kim 2026-02-16 22:12:21 +09:00
  • 9dbb9552b8 refactor: remove unused imports from auto-update-checker, claude-code-hooks, mcp YeonGyu-Kim 2026-02-16 22:11:38 +09:00
  • bfabad7681 refactor: remove unused imports from interactive-bash-session, session-recovery, start-work YeonGyu-Kim 2026-02-16 22:11:35 +09:00
  • 1ba330f8ca refactor: remove unused code from background-agent, background-task, call-omo-agent YeonGyu-Kim 2026-02-16 22:11:29 +09:00
  • 169c07ebf8 refactor: remove unused imports from injector, tool-result-storage-sdk, session-notification-utils, model-resolver YeonGyu-Kim 2026-02-16 22:11:05 +09:00
  • ec0833b96b refactor: remove unused constants and dead pollSessions from tmux-subagent YeonGyu-Kim 2026-02-16 22:11:00 +09:00
  • 8dd3d07efd refactor: remove unused hasIgnoredParts variables from context-window-limit-recovery YeonGyu-Kim 2026-02-16 22:10:44 +09:00
  • 731a331fbc refactor: remove dead file message-storage-locator.ts YeonGyu-Kim 2026-02-16 22:09:10 +09:00
  • ca0ca36f65 remove dead code: legacy unified task tool and its action handlers YeonGyu-Kim 2026-02-16 21:58:44 +09:00
  • dd8f924a4d clarify task tool: emphasize category/subagent_type is required, remove inline examples YeonGyu-Kim 2026-02-16 21:47:56 +09:00
  • cb601ddd77 fix: resolve category delegation and command routing with display name agent keys YeonGyu-Kim 2026-02-16 21:32:33 +09:00
  • 9b187e2128
    Merge remote-tracking branch 'origin/dev' into fix/background-notification-hook-gate Dan Kochetov 2026-02-16 13:56:33 +02:00
  • be2e45b4cb test: update assertions for display name agent keys YeonGyu-Kim 2026-02-16 20:43:18 +09:00
  • 560d13dc70 Normalize agent name comparisons to handle display name keys YeonGyu-Kim 2026-02-16 20:43:09 +09:00
  • d94a739203 Remap config.agent keys to display names at output boundary YeonGyu-Kim 2026-02-16 20:42:58 +09:00
  • c71a80a86c Revert name fields from agent configs, add getAgentConfigKey reverse lookup YeonGyu-Kim 2026-02-16 20:42:45 +09:00
  • 71df52fc5c Add display names to all core agents via name field YeonGyu-Kim 2026-02-16 20:15:58 +09:00
  • 91734ded77 Update agent display names: add Hephaestus (Deep Agent), rename Atlas to (Plan Executor), rename Momus to (Plan Critic) YeonGyu-Kim 2026-02-16 18:51:42 +09:00
  • e97f8ce082 Revert "Add display names to core agents: Sisyphus (Ultraworker), Hephaestus (Deep Agent), Prometheus (Plan Builder), Atlas (Plan Executor)" YeonGyu-Kim 2026-02-16 18:44:44 +09:00
  • 1670b4ecda Revert "Add display names to Metis (Plan Consultant) and Momus (Plan Critic)" YeonGyu-Kim 2026-02-16 18:44:40 +09:00
  • 27f8feda04 feat(browser-automation): add playwright-cli as browser automation provider Jonas Herrmansdsoerfer 2026-02-13 11:15:38 +01:00
  • 9a07227bea
    Merge pull request #1886 from code-yeongyu/fix/oracle-review-findings YeonGyu-Kim 2026-02-16 18:43:17 +09:00
  • 301847011c Add display names to Metis (Plan Consultant) and Momus (Plan Critic) YeonGyu-Kim 2026-02-16 18:36:58 +09:00
  • 655899a264 Add display names to core agents: Sisyphus (Ultraworker), Hephaestus (Deep Agent), Prometheus (Plan Builder), Atlas (Plan Executor) YeonGyu-Kim 2026-02-16 18:36:11 +09:00
  • 65bca83282 fix: resolve session-manager storage test mock pollution (pre-existing CI failure) YeonGyu-Kim 2026-02-16 18:29:30 +09:00
  • 66e66e5d73 test: add tests for SDK recovery modules (empty-content-recovery, recover-empty-content-message) YeonGyu-Kim 2026-02-16 18:20:32 +09:00
  • 8e0d1341b6 refactor: consolidate duplicated Promise.all dual reads into resolveMessageContext utility YeonGyu-Kim 2026-02-16 18:20:27 +09:00
  • 1a6810535c refactor: create normalizeSDKResponse helper and replace scattered patterns across 37 files YeonGyu-Kim 2026-02-16 18:20:19 +09:00
  • 6d732fd1f6 fix: propagate sessionExists SDK errors instead of swallowing them YeonGyu-Kim 2026-02-16 16:52:27 +09:00
  • ed84b431fc fix: add retry-once logic to isSqliteBackend for startup race condition YeonGyu-Kim 2026-02-16 16:52:25 +09:00
  • 49ed32308b fix: reduce HTTP API timeout from 30s to 10s YeonGyu-Kim 2026-02-16 16:52:23 +09:00
  • eb6067b6a6 fix: rename prompt_async to promptAsync for SDK compatibility YeonGyu-Kim 2026-02-16 16:52:06 +09:00
  • 4fa234e5e1
    Merge pull request #1837 from code-yeongyu/fuck-v1.2 YeonGyu-Kim 2026-02-16 16:25:49 +09:00
  • 8c0354225c release: v3.5.6 v3.5.6 github-actions[bot] 2026-02-16 07:24:09 +00:00
  • 9ba933743a fix: update prometheus prompt test to match compressed plan template wording YeonGyu-Kim 2026-02-16 16:21:14 +09:00
  • c1681ef9ec fix: normalize SDK response shape in readMessagesFromSDK YeonGyu-Kim 2026-02-16 16:02:25 +09:00
  • 9889ac0dd9 fix: handle array-shaped SDK responses in getSdkMessages & dedup getMessageDir YeonGyu-Kim 2026-02-16 15:54:29 +09:00
  • 5a6a9e9800 fix: defensive SDK response handling & parts-reader normalization YeonGyu-Kim 2026-02-16 15:45:14 +09:00
  • 8edf6ed96f fix: address 5 SDK compatibility issues from Cubic round 8 YeonGyu-Kim 2026-02-16 15:33:39 +09:00
  • cfb8164d9a docs: regenerate all 13 AGENTS.md files from deep codebase exploration YeonGyu-Kim 2026-02-16 15:26:53 +09:00
  • c2012c6027 fix: address 8-domain Oracle review findings (C1, C2, M1-M4) YeonGyu-Kim 2026-02-16 15:23:45 +09:00
  • 106cd5c8b1 fix: re-read fresh messages before empty scan & dedup isRecord import YeonGyu-Kim 2026-02-16 15:23:43 +09:00
  • c799584e61 fix: address Cubic round-6 P2/P3 issues YeonGyu-Kim 2026-02-16 15:08:10 +09:00
  • 3fe9c1f6e4 fix: address Cubic round-5 P1/P2 issues YeonGyu-Kim 2026-02-16 14:59:10 +09:00
  • 885c8586d2 fix: revert messageHasContentFromSDK unknown type handling YeonGyu-Kim 2026-02-16 00:50:26 +09:00
  • 8d82025b70 fix: address Cubic round-4 P2 issues YeonGyu-Kim 2026-02-16 00:45:07 +09:00
  • 557340af68 fix: restore readMessagesFromSDK and its test YeonGyu-Kim 2026-02-16 00:34:06 +09:00
  • d7b38d7c34 fix: address Cubic round-3 P2/P3 issues YeonGyu-Kim 2026-02-16 00:28:15 +09:00
  • 5f97a58019 fix(test): stabilize waitForEventProcessorShutdown timeout test for CI YeonGyu-Kim 2026-02-16 00:18:53 +09:00
  • 880b53c511 fix: address Cubic round-2 P2 issues YeonGyu-Kim 2026-02-16 00:12:23 +09:00
  • 1a744424ab fix: address all Cubic P2 review issues YeonGyu-Kim 2026-02-16 00:02:44 +09:00
  • aad0c3644b fix(test): fix sync continuation test mock leaking across sessions YeonGyu-Kim 2026-02-15 19:48:59 +09:00
  • 96a67e2d4e fix(test): increase timeouts for CI-flaky polling tests YeonGyu-Kim 2026-02-15 19:35:44 +09:00
  • 11586445cf fix: make sessionExists() async with SDK verification on SQLite YeonGyu-Kim 2026-02-15 19:23:05 +09:00
  • 3bbe0cbb1d feat: implement SDK/HTTP pruning for deduplication and tool-output truncation on SQLite YeonGyu-Kim 2026-02-15 19:06:57 +09:00
  • a25b35c380 fix: make sessionExists() SQLite-aware for session_read tool YeonGyu-Kim 2026-02-15 19:06:46 +09:00
  • 52161ef69f fix: add SDK readParts fallback for recoverToolResultMissing on SQLite YeonGyu-Kim 2026-02-15 19:06:39 +09:00
  • 62e4e57455 feat: wire context-window-recovery callers to async SDK/HTTP variants on SQLite YeonGyu-Kim 2026-02-15 15:53:29 +09:00
  • dff3a551d8 feat: wire session-recovery callers to async SDK/HTTP variants on SQLite YeonGyu-Kim 2026-02-15 15:53:18 +09:00
  • 0a085adcd6 fix(test): rewrite SDK reader tests to use mock client objects instead of mock.module YeonGyu-Kim 2026-02-15 15:10:05 +09:00
  • 291a3edc71 feat: migrate tool callers to SDK message finders on SQLite backend YeonGyu-Kim 2026-02-15 15:09:59 +09:00
  • 553817c1a0 feat: migrate call-omo-agent tool callers to SDK message finders YeonGyu-Kim 2026-02-15 14:57:15 +09:00
  • 2bf8b15f24 feat: migrate hook callers to SDK message finders on SQLite backend YeonGyu-Kim 2026-02-15 14:56:58 +09:00
  • af8de2eaa2 feat: add SDK read paths for session-recovery parts/messages readers YeonGyu-Kim 2026-02-15 14:56:50 +09:00
  • 1197f919af feat: add SDK/HTTP paths for tool-result-storage truncation YeonGyu-Kim 2026-02-15 14:56:17 +09:00
  • 808de5836d feat: implement SQLite backend for replaceEmptyTextParts via HTTP PATCH YeonGyu-Kim 2026-02-15 14:54:59 +09:00
  • f69820e76e feat: implement SQLite backend for prependThinkingPart via HTTP PATCH YeonGyu-Kim 2026-02-15 14:54:58 +09:00
  • c771eb5acd feat: implement SQLite backend for injectTextPart via HTTP PATCH YeonGyu-Kim 2026-02-15 14:53:26 +09:00
  • 049a259332 feat: implement SQLite backend for stripThinkingParts via HTTP DELETE YeonGyu-Kim 2026-02-15 14:53:24 +09:00
  • 3fe0e0c7ae docs: clarify injectHookMessage degradation log on SQLite backend YeonGyu-Kim 2026-02-15 14:51:54 +09:00
  • d414f6daba fix: add explicit isSqliteBackend guards to pruning modules YeonGyu-Kim 2026-02-15 14:50:32 +09:00
  • 0c6fe3873c feat: add SDK path for getMessageIds in context-window recovery YeonGyu-Kim 2026-02-15 14:50:15 +09:00
  • 450a5bf954 feat: add opencode HTTP API helpers for part PATCH/DELETE YeonGyu-Kim 2026-02-15 14:48:14 +09:00
  • 7727e51e5a fix(test): eliminate mock.module pollution between shared test files YeonGyu-Kim 2026-02-15 14:31:08 +09:00
  • 2a7535bb48 fix(test): mock isSqliteBackend in prometheus-md-only tests for SQLite environments YeonGyu-Kim 2026-02-15 14:06:07 +09:00
  • 4cf3bc431b refactor(shared): unify MESSAGE_STORAGE/PART_STORAGE constants into single source YeonGyu-Kim 2026-02-14 20:09:13 +09:00
  • 068831f79e refactor: cleanup shared constants and add async SDK support for isCallerOrchestrator YeonGyu-Kim 2026-02-14 19:24:30 +09:00
  • 1bb5a3a037 fix: prefer id matching when deleting todos (Cubic feedback) YeonGyu-Kim 2026-02-14 19:07:04 +09:00
  • 02e0534615 fix: handle deleted tasks in todo-sync (Cubic feedback) YeonGyu-Kim 2026-02-14 19:02:30 +09:00
  • 4b2410d0a2 fix: address remaining Cubic review comments (P2 issues) YeonGyu-Kim 2026-02-14 18:56:21 +09:00
  • 07da116671 fix: address Cubic review comments (P2/P3 issues) YeonGyu-Kim 2026-02-14 18:53:58 +09:00
  • 49dafd3c91 feat(storage): gate JSON write operations on OpenCode beta, document degraded features YeonGyu-Kim 2026-02-14 18:28:19 +09:00
  • e34fbd08a9 feat(context-window-recovery): gate JSON writes on OpenCode beta YeonGyu-Kim 2026-02-14 18:18:13 +09:00
  • b0944b7fd1 feat(session-manager): add version-gated SDK read path for OpenCode beta YeonGyu-Kim 2026-02-14 18:16:18 +09:00
  • 5eebef953b refactor(shared): unify MESSAGE_STORAGE/PART_STORAGE constants into single source YeonGyu-Kim 2026-02-14 18:05:11 +09:00
  • c9c02e0525 refactor(shared): consolidate 13+ getMessageDir copies into single shared function YeonGyu-Kim 2026-02-14 17:50:08 +09:00
  • e90734d6d9 fix(todo): make Todo id field optional for OpenCode beta compatibility YeonGyu-Kim 2026-02-14 17:41:40 +09:00
  • cb4a165c76
    Merge pull request #1882 from code-yeongyu/fix/resume-completion-timer-cleanup YeonGyu-Kim 2026-02-16 16:09:02 +09:00
  • d3574a392f fix: cancel completion timer on resume and prevent silent notification drop YeonGyu-Kim 2026-02-16 15:56:40 +09:00
  • 0ef682965f fix: detect interrupted/error/cancelled status in unstable-agent-task polling loop YeonGyu-Kim 2026-02-16 15:56:52 +09:00
  • dd11d5df1b refactor: compress plan template while recovering lost specificity guidelines YeonGyu-Kim 2026-02-16 15:25:10 +09:00
  • 130aaaf910 enhance: enforce mandatory per-task QA scenarios and add Final Verification Wave YeonGyu-Kim 2026-02-16 15:19:31 +09:00
  • 7e6982c8d8
    Merge pull request #1878 from code-yeongyu/fix/1806-todo-enforcer-cooldown YeonGyu-Kim 2026-02-16 15:42:24 +09:00
  • 2a4009e692 fix: add post-max-failure recovery window for todo continuation YeonGyu-Kim 2026-02-16 15:27:00 +09:00
  • 2b7ef43619
    Merge pull request #1879 from code-yeongyu/fix/cli-installer-provider-config-1876 YeonGyu-Kim 2026-02-16 15:26:55 +09:00
  • 5c9ef7bb1c fix: run auth plugins and provider config for all providers, not just gemini YeonGyu-Kim 2026-02-16 15:23:22 +09:00
  • 67efe2d7af test: verify provider setup runs for openai/copilot without gemini YeonGyu-Kim 2026-02-16 15:23:22 +09:00
  • abfab1a78a enhance: calibrate Prometheus plan granularity to 5-8 parallel tasks per wave YeonGyu-Kim 2026-02-16 15:14:25 +09:00