Commit Graph

  • 2163ea45d2 OpenCode: Add OpenCode as a new provider main tgrosinger 2026-05-29 15:02:37 -07:00
  • e4790ac77e Allow specifying tmp dir when preparing prompt tgrosinger 2026-05-29 15:32:40 -07:00
  • f642e58070 Claude: Use default xhigh effort tgrosinger 2026-05-27 20:25:54 -07:00
  • d666f7e08b Codex: Restrict permissions tgrosinger 2026-05-27 22:00:10 -07:00
  • 9e7989671a Add a flag to disable jokes tgrosinger 2026-05-27 21:57:46 -07:00
  • a8578beacd OpenRouter: Add OpenRouter as a new provider tgrosinger 2026-05-27 21:18:04 -07:00
  • 823333a4f5 Claude: Remove dangerously-skip-permissions tgrosinger 2026-05-27 20:25:04 -07:00
  • cafd72bcd5 fix: claude-code provider explicitly passes --effort max Li Liu 2026-05-27 00:20:32 +00:00
  • d2ec538dbf feat: audit reads house-rules from ~/.magpie/house-rules/<owner>_<repo>.md Li Liu 2026-05-27 00:07:39 +00:00
  • 30be792070 fix: assign verifyIssues return value back to parsedIssues Li Liu 2026-05-26 23:23:11 +00:00
  • e3fd28c0f0 feat: omniscient audit + tightened reviewer/structurizer/analyzer prompts Li Liu 2026-05-26 22:34:33 +00:00
  • 6862947368 test: drop obsolete summaries assertion after summary-step removal Li Liu 2026-05-26 14:28:30 -07:00
  • 629ed8b00e feat: add --fail-fast option to abort review/discuss on any reviewer failure Li Liu 2026-05-26 14:24:03 -07:00
  • 6e31ec33ac test: drop obsolete summaries assertion after summary-step removal feat/fail-fast-option Li Liu 2026-05-26 14:28:30 -07:00
  • f94808969f feat: add --fail-fast option to abort review/discuss on any reviewer failure Li Liu 2026-05-26 14:24:03 -07:00
  • da7097c1b6 fix: use stream-json output to prevent false inactivity timeout Li Liu 2026-05-06 12:43:28 +00:00
  • 20d5434e13 fix: reset CLI session on error to prevent stale session reuse Li Liu 2026-04-28 03:04:41 +00:00
  • 577121675c docs: update README for code-aware review pipeline Li Liu 2026-04-24 11:01:51 +00:00
  • afaa4d8f90 feat: major review pipeline overhaul — code-aware reviewers, integrated verify+audit Li Liu 2026-04-24 10:59:19 +00:00
  • a28009101b fix: capture gemini CLI stderr for diagnostics Li Liu 2026-04-24 06:29:13 +00:00
  • 0f0372656d refactor: remove redundant per-reviewer summary step before final conclusion Li Liu 2026-04-03 14:56:47 +08:00
  • 5ff7f2ea1a feat: add verified conclusion step that cross-checks summary against actual code Li Liu 2026-04-01 19:32:08 +08:00
  • 91d0b2388f feat: support specifying models for CLI providers via colon syntax Li Liu 2026-04-01 18:28:24 +08:00
  • 62b61eb3e0 fix: handle large PR diffs that exceed GitHub's 20k line limit Li Liu 2026-03-27 18:20:59 +08:00
  • aec6f67509 feat: add general discussion phase before issue-by-issue review Li Liu 2026-03-16 17:39:11 +08:00
  • b78cf9cc24 fix: strengthen language enforcement by injecting instructions into system prompt prefix Li Liu 2026-03-11 11:19:20 +08:00
  • 8a8dab1ec4 fix: improve inline PR comment placement with content-based matching and full diff fallback Li Liu 2026-03-05 18:12:23 +08:00
  • ad7f0d1e0c fix: auto-select all reviewers in non-TTY mode to prevent hanging Li Liu 2026-03-05 13:58:52 +08:00
  • 4fe80c808c chore: move typescript to devDependencies, remove unused readline package Li Liu 2026-03-05 13:58:11 +08:00
  • 613c1b479c fix: add SIGKILL fallback after SIGTERM timeout in CLI providers Li Liu 2026-03-05 13:57:24 +08:00
  • 64dd42a045 fix: add retry with backoff to all CLI providers and Gemini streaming Li Liu 2026-03-05 13:57:04 +08:00
  • 5df0e65e5e feat: pre-flight check for CLI binaries with friendly error messages Li Liu 2026-03-05 13:55:12 +08:00
  • c2d0f583af fix: register exit handler to clean up temp prompt files Li Liu 2026-03-05 13:55:09 +08:00
  • 6bc75ca3ea fix: single reviewer failure no longer terminates entire review session Li Liu 2026-03-05 13:53:05 +08:00
  • 38ff61471a fix: prevent command injection in history-collector via spawnSync Li Liu 2026-03-05 13:51:12 +08:00
  • 9a6aaca563 fix: prevent command injection in reference-collector via spawnSync Li Liu 2026-03-05 13:51:08 +08:00
  • b541b509d7 fix: improve inline PR comment placement with near-line matching Li Liu 2026-03-04 23:29:05 +08:00
  • 14a6f42a8e fix: allow round-1 convergence and stop spinner before round output (#9) Buqian Zheng 2026-03-04 00:30:31 +08:00
  • 87abf873cd fix: handle large PR review failures in CLI providers Li Liu 2026-03-03 21:40:11 +08:00
  • 7156c3a5ed fix: stdin resume after ora spinner, Ctrl+C handling, diff filtering, and context gatherer i18n (#8) Buqian Zheng 2026-03-02 21:58:58 +08:00
  • a472b45323 feat: add post-review discussion phase, comment style prompt, /skip, and language config Li Liu 2026-03-02 11:42:20 +08:00
  • c11554c781 feat: add --no-post flag to skip GitHub comment flow Li Liu 2026-02-27 08:53:20 +00:00
  • 22cfae3347 fix: pass prompt via stdin instead of args to avoid E2BIG on large diffs Li Liu 2026-02-27 08:29:19 +00:00
  • bf896593b3 feat: add custom API base URL support for all API providers (#6) ChrisPan 2026-02-26 22:55:17 +08:00
  • 20dba4f0f3 fix: resolve correct upstream repo when reviewing PRs from a fork Li Liu 2026-02-26 22:52:37 +08:00
  • aabf5924e7 fix: require exhaustive file-by-file review to eliminate partial findings Li Liu 2026-02-26 17:16:15 +08:00
  • 2b0e1ba711 refactor: comprehensive codebase improvements across 7 phases Li Liu 2026-02-25 22:46:46 +08:00
  • fe080cd8e1 feat: prompt user before fallback when inline comment placement fails Li Liu 2026-02-25 21:03:28 +08:00
  • 5083785500 fix: post review comments as inline code annotations instead of global PR comments Li Liu 2026-02-25 21:00:20 +08:00
  • 28c1d460c7 feat: add disappearing placeholder hint for discussion input Li Liu 2026-02-25 20:36:03 +08:00
  • 79e30b082a feat: persistent reviewer sessions in post-processing discussion Li Liu 2026-02-25 20:34:22 +08:00
  • 99ee72433a fix: support cross-repo PR comment posting via --repo flag Li Liu 2026-02-25 20:06:07 +08:00
  • 0f7b85cc5b feat: add regenerate option for post-discussion comments Li Liu 2026-02-25 19:48:03 +08:00
  • 8b35dbecbf docs: update README with new providers, post-processing, and debug mode Li Liu 2026-02-24 21:27:52 +08:00
  • 1efe5165c7 fix: post inline comments per-line instead of one big review Li Liu 2026-02-24 21:22:31 +08:00
  • dda200a8a9 feat: auto-explain issues on discuss + progress tracking Li Liu 2026-02-24 21:17:28 +08:00
  • 4beed0fd9c fix: ora discardStdin kills process during interactive discussion Li Liu 2026-02-24 21:15:11 +08:00
  • 52577cfce1 fix: add stream cleanup to anthropic/openai providers Li Liu 2026-02-24 21:14:57 +08:00
  • fe9257ebcc feat: add mock, qwen-code, minimax providers Li Liu 2026-02-24 21:14:49 +08:00
  • c54f1e1149 feat: add session support for Codex CLI provider Li Liu 2026-02-15 00:50:51 +08:00
  • cea0cb758c fix: rich issue descriptions + fix discuss flow in post-processing Li Liu 2026-02-13 13:26:31 +08:00
  • e40eb6afc8 fix: disable tools for structurizer to prevent code modification instead of JSON extraction Li Liu 2026-02-13 00:04:31 +08:00
  • 6afc9a9498 fix: flush analysis buffer before displaying system context Li Liu 2026-02-12 21:45:28 +08:00
  • 0673274030 refactor: always use AI to extract structured issues, never parse reviewer JSON Li Liu 2026-02-12 21:39:27 +08:00
  • f265dacea7 feat: auto-structurize review issues when reviewers don't output JSON Li Liu 2026-02-12 21:37:25 +08:00
  • 4070d2ec70 fix: add role label to session names + fallback post-processing Li Liu 2026-02-12 21:33:59 +08:00
  • 6ca7a14f54 fix: prevent context gatherer output from interleaving with analysis stream Li Liu 2026-02-12 21:28:09 +08:00
  • 3a2ea02062 fix: add anti-preamble instruction to analyzer prompt Li Liu 2026-02-12 21:25:47 +08:00
  • c634075bf8 feat(providers): add Gemini CLI session support and session naming Li Liu 2026-02-12 20:59:35 +08:00
  • 76e0031527 fix: add PR number validation to prevent command injection Li Liu 2026-02-12 20:00:27 +08:00
  • c0e22271b8 feat: integrate review history tracking and add stats command Li Liu 2026-02-12 19:56:04 +08:00
  • 989ec24e9f feat: add review history tracking with incremental diff Li Liu 2026-02-12 19:53:13 +08:00
  • d73504889c feat(review): add post-processing interactive comment flow Li Liu 2026-02-12 19:50:14 +08:00
  • 1625347559 feat: add GitHub PR comment posting utility Li Liu 2026-02-12 19:46:11 +08:00
  • 339f3a1b4d feat: add structured call chain context for reviewers Li Liu 2026-02-12 19:43:39 +08:00
  • d3a3be9a19 feat: add dynamic focus broadcast from analyzer to reviewers Li Liu 2026-02-12 19:40:24 +08:00
  • 81e57495a9 perf: parallelize analyzer and context gatherer execution Li Liu 2026-02-12 19:37:33 +08:00
  • a0467cfb0b feat: display structured issue table after review conclusion Li Liu 2026-02-12 19:36:12 +08:00
  • a2755090d2 feat: integrate issue parsing and dedup into orchestrator Li Liu 2026-02-12 19:34:20 +08:00
  • c368a1009f feat: update reviewer prompt to request structured JSON output Li Liu 2026-02-12 19:31:53 +08:00
  • eccc867e6a feat: add issue parser with deduplication Li Liu 2026-02-12 19:27:17 +08:00
  • e0b6f53ceb feat: add ReviewIssue, ReviewerOutput, MergedIssue types Li Liu 2026-02-12 19:21:23 +08:00
  • 3343d178a7 docs: update README with context gatherer feature Li Liu 2026-01-29 16:45:59 +08:00
  • a4f34b94c0 feat(config): add default context gatherer settings Li Liu 2026-01-29 14:28:02 +08:00
  • a198f9a178 feat(review): add context gathering to review command Li Liu 2026-01-29 14:27:30 +08:00
  • 5a547e05f6 feat(orchestrator): integrate ContextGatherer Li Liu 2026-01-29 14:25:40 +08:00
  • 99d70ad989 feat(orchestrator): add context gatherer types to options Li Liu 2026-01-29 14:24:19 +08:00
  • b9fbb8d6fb feat(config): add context gatherer config types Li Liu 2026-01-29 14:23:40 +08:00
  • f02dd88a62 feat(context-gatherer): add module index Li Liu 2026-01-29 14:23:05 +08:00
  • 7b3084f341 feat(context-gatherer): add main ContextGatherer class Li Liu 2026-01-29 14:22:18 +08:00
  • 63dd4a3715 feat(context-gatherer): add prompts index Li Liu 2026-01-29 14:20:46 +08:00
  • 70efd80aca feat(context-gatherer): add AI analysis prompt Li Liu 2026-01-29 14:20:15 +08:00
  • d834df8a71 feat(context-gatherer): add collectors index Li Liu 2026-01-29 14:19:10 +08:00
  • 362f3595ee feat(context-gatherer): add docs collector Li Liu 2026-01-29 14:18:16 +08:00
  • 8860e6e66c feat(context-gatherer): add history collector Li Liu 2026-01-29 14:16:57 +08:00
  • f5854d0d02 feat(context-gatherer): add reference collector Li Liu 2026-01-29 14:15:06 +08:00
  • 094c541e66 feat(context-gatherer): add type definitions Li Liu 2026-01-29 14:13:26 +08:00
  • 6093673173 feat: show convergence judgment reasoning and fix markdown rendering Li Liu 2026-01-29 13:40:05 +08:00
  • 71ad32394d docs: add discuss command documentation to README Kiyor Cai 2026-01-28 11:38:20 -08:00
  • 579e15aba8 fix: require at least 2 rounds before convergence can be declared Li Liu 2026-01-28 17:29:15 +08:00