Commit Graph

  • 95102941f1 Merge pull request 'feat(cli): thread step --background + thread running' (#457) from fix/456-thread-step-background into main xiaomo 2026-05-24 05:33:56 +00:00
  • 521d908719 feat(cli): add background thread execution and running threads query fix/456-thread-step-background xiaoju 2026-05-24 04:51:26 +00:00
  • 02a2c00175 refactor: replace UWF_EDGE_PROMPT env var with named CLI args xiaoju 2026-05-24 04:31:12 +00:00
  • 8ca7708a12 fix: add cas_ref format to claude-code-detail turns schema xiaoju 2026-05-24 04:17:29 +00:00
  • 0fdc0fdec3 Merge pull request 'refactor(workflow-dashboard): reduce cyclomatic complexity in editor' (#455) from fix/449-reduce-dashboard-complexity into main xiaomo 2026-05-24 03:44:08 +00:00
  • d6eaf3fdc7 Merge pull request 'refactor: reduce cognitive complexity in session-detail and acp-client' (#454) from fix/448-reduce-complexity into main xiaomo 2026-05-24 03:44:06 +00:00
  • 5dc2352ac5 fix(workflow-dashboard): replace optional properties with T | null in handlers.ts xingyue 2026-05-24 00:52:54 +08:00
  • 39e2ab7f0d refactor(workflow-dashboard): reduce cyclomatic complexity in editor (#449) xingyue 2026-05-24 00:50:15 +08:00
  • 221919448e refactor: reduce cognitive complexity in session-detail and acp-client fix/448-reduce-complexity xingyue 2026-05-24 00:41:39 +08:00
  • 68b82c9574 style: use dot notation for process.env.CLAUDE_MODEL xingyue 2026-05-24 00:25:08 +08:00
  • 335b8a4ae6 Merge pull request 'refactor(cli): reduce cognitive complexity in setup.ts' (#453) from fix/445-reduce-setup-complexity into main xiaomo 2026-05-23 16:18:10 +00:00
  • bf31fa0d03 refactor(cli): reduce cognitive complexity in setup.ts fix/445-reduce-setup-complexity xingyue 2026-05-24 00:14:15 +08:00
  • c39f2f3e63 Merge pull request 'refactor(cli): reduce cognitive complexity in thread.ts' (#452) from fix/446-reduce-thread-complexity into main xiaomo 2026-05-23 15:55:03 +00:00
  • 6481fc0cc5 refactor(cli): reduce cognitive complexity in thread.ts fix/446-reduce-thread-complexity xingyue 2026-05-23 23:47:54 +08:00
  • 3190e06ebe docs: add sync-readme rule for consistent README updates xiaoju 2026-05-23 15:09:05 +00:00
  • f8ae2fe25b Merge pull request 'docs: sync all README.md files with current codebase' (#451) from docs/sync-readme into main xiaomo 2026-05-23 15:03:56 +00:00
  • ffc31a8c19 docs: sync all README.md files with current codebase docs/sync-readme xiaoju 2026-05-23 15:00:05 +00:00
  • 48a274685b fix(builtin): nudge budget + deadline warning xingyue 2026-05-23 22:58:09 +08:00
  • 842e479784 fix(#447): fix biome format in loop.test.ts fix/447-reduce-loop-complexity xingyue 2026-05-23 22:53:50 +08:00
  • f63c670cd9 fix(#447): format and sort imports in loop.test.ts xingyue 2026-05-23 22:52:58 +08:00
  • 64c5122453 fix(#447): reduce cognitive complexity in loop.ts by extracting helpers xingyue 2026-05-23 22:50:06 +08:00
  • 5b68359dfc fix #447: extract shouldNudge and export executeTurnTools from loop.ts, add tests xingyue 2026-05-23 22:45:09 +08:00
  • c2ddfb8558 fix(builtin): deadline warning + graceful exit on turn limit xingyue 2026-05-23 22:44:14 +08:00
  • 603018caf2 fix(builtin): force-strip tool_calls when noTools is set xingyue 2026-05-23 22:33:02 +08:00
  • aff0ee6fea Merge pull request 'fix(thread-read): remove ### Output section and deduplicate ### Prompt globally' (#442) from fix/440-thread-read-prompt-dedup into main xiaomo 2026-05-23 14:15:40 +00:00
  • d37fa1393a Merge pull request 'fix: preserve primary detail hash across frontmatter retries' (#443) from fix/439-detail-merge-and-acp into main xiaomo 2026-05-23 14:14:53 +00:00
  • 759c784267 fix: preserve primary detail hash across frontmatter retries fix/439-detail-merge-and-acp xiaoju 2026-05-23 14:02:51 +00:00
  • 52ffc7dcc1 fix(thread-read): remove ### Output section and deduplicate ### Prompt globally fix/440-thread-read-prompt-dedup xingyue 2026-05-23 22:01:24 +08:00
  • ac55a3e3d9 fix(builtin): nudge LLM when it stops tools without frontmatter xingyue 2026-05-23 21:48:07 +08:00
  • edb979baa9 fix(builtin): disable tools during continue/retry to force frontmatter output xingyue 2026-05-23 21:36:22 +08:00
  • 3d1850ddbe fix(builtin): tell agent not to use uwf CLI to discover its task xingyue 2026-05-23 21:30:59 +08:00
  • 3c1f4a6dfa fix(builtin): include cwd in system prompt xingyue 2026-05-23 21:27:24 +08:00
  • f07a6daa30 Merge pull request 'fix(builtin): session lifecycle + frontmatter preamble stripping' (#441) from fix/builtin-session-lifecycle into main xiaomo 2026-05-23 13:20:04 +00:00
  • 0eeb4a8ed8 fix(builtin): strip preamble before frontmatter + stronger prompt fix/builtin-session-lifecycle xingyue 2026-05-23 20:37:14 +08:00
  • a3fac708b6 fix(builtin-agent): don't delete session jsonl until process exits xingyue 2026-05-23 20:32:38 +08:00
  • 7ca3ad5d65 debug: dump raw NDJSON for issue #439 investigation debug/439-raw-ndjson-dump xiaoju 2026-05-23 12:24:05 +00:00
  • 52879c0028 Merge pull request 'feat(cli-workflow): implement multi-strategy workflow resolution' (#438) from fix/428-multi-strategy-workflow-resolution into main xiaomo 2026-05-23 11:12:56 +00:00
  • 8720eb19af feat(cli-workflow): implement multi-strategy workflow resolution for issue #428 fix/428-multi-strategy-workflow-resolution xiaoju 2026-05-23 10:52:47 +00:00
  • 9e4527bb89 Merge pull request 'fix(cli): disable YAML anchor/alias in output' (#437) from fix/yaml-no-alias into main xiaomo 2026-05-23 11:09:11 +00:00
  • 5209cfa7ac fix(cli): disable YAML anchor/alias + fix biome errors in setup.ts fix/yaml-no-alias xingyue 2026-05-23 19:06:57 +08:00
  • c0cefc48fb feat(cli-workflow): implement multi-strategy workflow resolution for issue #428 feat/428-workflow-resolution xiaoju 2026-05-23 10:52:47 +00:00
  • 155b879d29 chore(workflow): developer must rebase main when bounced back xiaoju 2026-05-23 10:57:24 +00:00
  • c1f04929f4 Merge pull request 'feat(builtin-agent): persist ReAct loop turns as session JSONL' (#434) from feat/turn-jsonl-session into main xiaomo 2026-05-23 10:48:49 +00:00
  • 50cd93aa05 test: skip flaky hermes ACP tests (depend on live LLM) feat/turn-jsonl-session xingyue 2026-05-23 18:43:35 +08:00
  • 1abc3b4cf4 chore: fix all biome lint errors across monorepo xingyue 2026-05-23 18:39:02 +08:00
  • 330db43b5f feat(builtin-agent): persist ReAct loop turns as session JSONL xingyue 2026-05-23 18:27:28 +08:00
  • 211f38bc8d fix(claude-code): include edge prompt in agent prompt as Current Instruction xiaoju 2026-05-23 09:46:04 +00:00
  • 613793e128 Merge pull request 'feat: builtin agent session resume via deterministic message reconstruction' (#427) from feat/426-builtin-session-resume into main xiaomo 2026-05-23 09:39:32 +00:00
  • 080792a6c0 feat: builtin agent session resume via deterministic message reconstruction (#426) feat/426-builtin-session-resume xingyue 2026-05-23 17:34:49 +08:00
  • 43cbf4127f chore(solve-issue): remove redundant steps from planner frontmatter xiaoju 2026-05-23 09:22:52 +00:00
  • 9f95956e19 Merge pull request 'fix(builtin): split prompt into system/user messages' (#425) from fix/builtin-agent-system-user-split into main xiaomo 2026-05-23 09:17:13 +00:00
  • 65e2305761 improve(solve-issue): planner must locate repo and read code before planning xiaoju 2026-05-23 09:16:51 +00:00
  • 44147da419 fix(builtin): split prompt into system/user messages fix/builtin-agent-system-user-split xingyue 2026-05-23 17:15:23 +08:00
  • bc64f2613b fix(thread): handle null stderr from execFileSync, increase maxBuffer to 50MB xiaoju 2026-05-23 08:58:05 +00:00
  • 0e5b494e12 chore(debate): remove round limit, let step control drive pacing xiaoju 2026-05-23 08:28:54 +00:00
  • ebaa57b8fa chore(debate): remove round limit, let step control drive pacing feat/422-claude-code-detail-enrichment xiaoju 2026-05-23 08:28:54 +00:00
  • 747b318cc5 Merge pull request 'feat(claude-code): enrich step details with per-turn breakdown' (#423) from feat/422-claude-code-detail-enrichment into main xiaomo 2026-05-23 08:19:20 +00:00
  • d16ce44bc3 feat(claude-code): enrich step details with per-turn breakdown xiaoju 2026-05-23 08:11:00 +00:00
  • 83c1eedc75 fix: add workspace path sandboxing and UWF_BUILTIN_ALLOW_SHELL check feat/builtin-agent xingyue 2026-05-23 16:10:53 +08:00
  • 24802f51db fix: address PR review — sessionId guard, resume error logging, atomic cache write test/418-resume-e2e-repro xiaoju 2026-05-23 08:03:39 +00:00
  • 45122bc458 Merge pull request 'fix: disable hermes resume, add claude-code resume support, debate workflow' (#421) from test/418-resume-e2e-repro into main xiaomo 2026-05-23 07:59:53 +00:00
  • 3183b4c879 Merge pull request 'feat: add @uncaged/workflow-agent-builtin package' (#420) from feat/builtin-agent into main xiaomo 2026-05-23 07:57:44 +00:00
  • 03eacbabb2 feat: add debate workflow for resume integration testing xiaoju 2026-05-23 07:50:38 +00:00
  • cef4db9a87 refactor: remove workspace path sandbox and shell gate xingyue 2026-05-23 15:50:30 +08:00
  • 1afaeacd57 feat: extract session cache to agent-kit, add resume to claude-code agent xiaoju 2026-05-23 07:44:02 +00:00
  • deac2336b6 feat: add @uncaged/workflow-agent-builtin package xingyue 2026-05-23 15:28:40 +08:00
  • aad2792754 fix(hermes): disable ACP session/resume by default xiaoju 2026-05-23 07:23:14 +00:00
  • 10642fdc45 Merge pull request 'test: failing e2e test for session resume bug (#418)' (#419) from test/418-resume-e2e-repro into main scottwei 2026-05-23 06:49:54 +00:00
  • 92020d2d78 Merge pull request 'docs: sync cli-reference with recent CLI additions' (#417) from chore/update-cli-reference into main xiaomo 2026-05-23 06:48:20 +00:00
  • cd0a79d72b chore: remove accidental pnpm-lock.yaml chore/update-cli-reference xiaomo 2026-05-23 06:47:25 +00:00
  • 3b6aa6525f test: add failing e2e test for session resume bug (#418) xiaoju 2026-05-23 06:43:47 +00:00
  • 54631c43c7 docs: update cli-reference with log commands, --count flag, edge prompt concept xiaomo 2026-05-23 06:32:27 +00:00
  • 655b57c4b5 Merge pull request 'feat: add uwf log subcommands (list, show, clean)' (#415) from fix/413-log-subcommands into main xiaomo 2026-05-23 06:27:15 +00:00
  • 7faa8184ae feat: add uwf log subcommands (list, show, clean) fix/413-log-subcommands xiaoju 2026-05-23 06:23:56 +00:00
  • 816137315e feat: add uwf log subcommands (list, show, clean) xiaoju 2026-05-23 06:21:06 +00:00
  • 9a111d16c7 fix: invalid Crockford Base32 char 'L' in log tag PL_AGENT_DONE xiaoju 2026-05-23 06:13:29 +00:00
  • ea6ceafe51 merge: resolve conflict in process-logger test (use null 3rd arg) xiaoju 2026-05-23 06:10:53 +00:00
  • d0dc7b5a19 feat: add process-level debug logger (Phase 1) feat/411-process-logger xiaoju 2026-05-23 06:07:45 +00:00
  • 3b81521e9d Merge pull request 'feat: add process-level debug logger (Phase 1)' (#414) from feat/411-process-logger into main xiaomo 2026-05-23 06:09:15 +00:00
  • aa0a23293f feat: add process-level debug logger (Phase 1) xiaoju 2026-05-23 06:07:45 +00:00
  • 187dd036e5 Merge pull request 'feat: replace edgePrompt null check with isFirstVisit (Phase 2)' (#409) from feat/405-phase2-find-last-role-index into main xiaomo 2026-05-23 04:55:23 +00:00
  • 4b45f4e6d1 feat: replace edgePrompt null check with isFirstVisit (Phase 2) feat/405-phase2-find-last-role-index xiaoju 2026-05-23 04:54:11 +00:00
  • 2a6bce4918 Merge pull request 'feat: make edge prompt required (Phase 1)' (#408) from feat/405-edge-prompt-required into main xiaomo 2026-05-23 04:36:53 +00:00
  • 3d6399c0e3 feat: make edge prompt required (Phase 1) feat/405-edge-prompt-required xiaoju 2026-05-23 04:28:47 +00:00
  • b9258f84a5 Merge pull request 'feat: edge prompt + session resume (#402)' (#403) from feat/402-edge-prompt-session-resume into main xiaomo 2026-05-23 04:00:24 +00:00
  • 638329a562 feat: edge prompt + session resume implementation (#402) feat/402-edge-prompt-session-resume xiaoju 2026-05-23 03:57:04 +00:00
  • 1a06e014f5 feat(protocol): add edge prompt to Transition + EvaluateResult (#402) xiaoju 2026-05-23 03:49:15 +00:00
  • d5d05334f5 fix: ACP client permission handling and process cleanup xiaoju 2026-05-22 14:51:43 +00:00
  • 844f5438fe fix: replace @agentclientprotocol/sdk with readline-based JSON-RPC xiaoju 2026-05-22 14:34:27 +00:00
  • e329d74ec0 Merge pull request 'refactor: migrate hermes agent from stdout parsing to ACP protocol' (#401) from feat/398-hermes-acp-client into main xiaomo 2026-05-22 13:16:46 +00:00
  • f90614a622 feat: collect structured turns from ACP session updates feat/398-hermes-acp-client xiaoju 2026-05-22 13:13:02 +00:00
  • 68af555313 fix: share ACP client across run/continue for session continuity xiaoju 2026-05-22 13:06:14 +00:00
  • 025695dbe9 refactor: use @agentclientprotocol/sdk instead of hand-rolled JSON-RPC xiaoju 2026-05-22 12:58:55 +00:00
  • 96584e481f refactor: replace spawnHermes with HermesAcpClient xiaoju 2026-05-22 12:18:14 +00:00
  • 766ec7ddc2 feat: add HermesAcpClient for structured ACP communication xiaoju 2026-05-22 12:15:09 +00:00
  • aeb7180e9d chore: fix meta.plan → frontmatter.plan in workflow procedures xiaoju 2026-05-22 11:22:34 +00:00
  • 9b56f7b75e Merge pull request 'fix: add git worktree hygiene to solve-issue workflow' (#397) from fix/395-worktree-hygiene into main xiaomo 2026-05-22 11:20:58 +00:00
  • c9507b8dc1 fix: add git worktree hygiene to solve-issue workflow fix/395-worktree-hygiene xiaoju 2026-05-22 10:59:08 +00:00
  • baa2edfa38 Merge pull request 'feat: workflow-agent-claude-code' (#393) from feat/391-workflow-agent-claude-code into main xiaomo 2026-05-22 10:58:18 +00:00
  • 4dff320d5c fix: throw on non-JSON Claude Code output instead of fallback feat/391-workflow-agent-claude-code xingyue 2026-05-22 18:57:07 +08:00