Commit graph

  • 3cd82c883e
    Merge 65c4309f66 into a49ffb5981 Cestercian 2026-09-21 14:20:58 -07:00
  • a49ffb5981
    chore(summary): drop --fix-first and --held, which nothing reads (#55) main Zhenghua Bao 2026-09-21 10:09:40 +08:00
  • 78d1ab4b7a chore(summary): drop --fix-first and --held, which nothing reads chore/drop-dead-summary-flags ZhenghuaBao 2026-09-20 18:44:41 +08:00
  • 65c4309f66 fix: settle reactions and clean verdicts from one authoritative run cestercian 2026-09-17 22:07:08 +00:00
  • 6d253e0399
    feat: raise the diff limits so a large PR gets reviewed instead of refused (#53) v1.6.0 v1 Zhenghua Bao 2026-09-09 15:02:50 +08:00
  • 2d54611753 feat: raise the diff limits so a large PR gets reviewed instead of refused ZhenghuaBao 2026-09-09 14:29:16 +08:00
  • ff658d1e92
    fix: fail closed when the L2 judge is unavailable, and name which gate closed (#52) Zhenghua Bao 2026-09-09 14:13:25 +08:00
  • de3d7523ce fix: name what a valid groups IS, because the reject-list had falsy holes ZhenghuaBao 2026-09-09 13:57:11 +08:00
  • 50d56db0d2 fix: a malformed 200 must name itself, not report a line number ZhenghuaBao 2026-09-09 13:01:34 +08:00
  • b4e487e7bc fix: the body read belongs inside the transport catch too ZhenghuaBao 2026-09-09 12:48:52 +08:00
  • a21eb99eb2 fix: the captured judge log needs cleaning, and a green run must not claim it failed ZhenghuaBao 2026-09-09 12:31:16 +08:00
  • ed69489c0f fix: name the judge failure instead of claiming it exhausted retries ZhenghuaBao 2026-09-09 12:19:32 +08:00
  • e4b379cefa fix: read warnings the way the check reads it, or the skip publishes unjudged ZhenghuaBao 2026-09-09 11:49:39 +08:00
  • 244fb6e6b6 fix: withdraw the judge retry — the proxy already owns it ZhenghuaBao 2026-09-09 11:39:53 +08:00
  • c60d688a9e fix: a transient 5xx should not cost a whole review ZhenghuaBao 2026-09-09 11:17:37 +08:00
  • b3c1229518 chore: keep only the GIFs the README shows ankaifeng 2026-09-03 10:40:08 +08:00
  • 7fcfb0f748 chore: drop the demo recording tapes ankaifeng 2026-09-03 10:36:18 +08:00
  • 5dae0d66b5
    feat: review locally with your own agent as the engine (#51) AnKaifeng 2026-09-03 10:27:13 +08:00
  • 44c4fef534 release: 2.1.0 akf66/local-review-harness ankaifeng 2026-09-03 10:25:42 +08:00
  • 0ed4dea667 docs: README talks to the person, not the terminal ankaifeng 2026-09-03 10:20:58 +08:00
  • ec15691bd0 docs: three demos — install, Action setup, local review — and a README that shows each ankaifeng 2026-09-02 20:22:55 +08:00
  • 1a9c5b11c4 feat: review locally with your own agent as the engine ankaifeng 2026-09-02 20:22:54 +08:00
  • 5ecfbf339c
    chore: current weights in the pasteable recipe (#50) v1.5.4 Zhenghua Bao 2026-08-27 13:48:45 +08:00
  • 0792fb4867 chore: current weights in the pasteable recipe ZhenghuaBao 2026-08-27 13:42:19 +08:00
  • 7b24e7048c
    fix: the shipped recipe kept a bare default, so a pasted copy lost the judge (#49) v1.5.3 Zhenghua Bao 2026-08-27 10:08:40 +08:00
  • 067644218e fix: the shipped recipe kept a bare default, so a pasted copy lost the judge ZhenghuaBao 2026-08-27 10:08:19 +08:00
  • 7f7e6a191a
    docs: RELEASE.md described a withdrawal that did not happen (#48) AnKaifeng 2026-08-26 22:09:46 +08:00
  • 2626b6113e docs: RELEASE.md described a withdrawal that did not happen akf66/release-docs-1x-state ankaifeng 2026-08-26 22:08:34 +08:00
  • c55db39817
    ci: retire a version the way npm actually allows — deprecate, from CI (#47) AnKaifeng 2026-08-26 22:03:47 +08:00
  • 7ec0f6c735 ci: retire a version the way npm actually allows — deprecate, from CI akf66/deprecate-1x ankaifeng 2026-08-26 22:02:28 +08:00
  • dbacf717ba
    Revert "ci: a guarded way to withdraw a version from npm" — the registry says no (#46) AnKaifeng 2026-08-26 21:52:58 +08:00
  • 1d9cdf3f93 Revert "ci: a guarded way to withdraw a version from npm" — the registry says no akf66/unpublish-needs-a-human ankaifeng 2026-08-26 21:51:07 +08:00
  • 38ca4d7e28
    ci: a manual, guarded way to withdraw a version from npm (#45) AnKaifeng 2026-08-26 21:49:12 +08:00
  • 03e47c28ea ci: a manual, guarded way to withdraw a version from npm akf66/ci-unpublish ankaifeng 2026-08-26 21:48:00 +08:00
  • 60eeeecfff
    release: 2.0.0 — the Action is the only install path, and the CLI drops itself (#44) AnKaifeng 2026-08-26 21:33:25 +08:00
  • aeec74065a release: 2.0.0 — the Action is the only install path, and the CLI drops itself akf66/release-2.0.0 ankaifeng 2026-08-26 21:32:05 +08:00
  • 6ad6c52f93
    fix: clear the 👀, which the identity fallback silently prevented (#43) v1.5.2 Zhenghua Bao 2026-08-26 20:04:01 +08:00
  • 8e04d093d5 fix: clear the 👀, which the identity fallback silently prevented ZhenghuaBao 2026-08-26 20:03:41 +08:00
  • 5ff702cfc7
    fix: react on the default token, and let the recipe pick the judge model (#42) v1.5.1 Zhenghua Bao 2026-08-26 19:59:38 +08:00
  • f6d7f459af fix: react on the default token, and let the recipe pick the judge model ZhenghuaBao 2026-08-26 19:58:58 +08:00
  • 9f7e019101
    feat!: drop GitHub App mode from the skill (#41) AnKaifeng 2026-08-26 19:56:19 +08:00
  • 6ac0bc9973 feat!: drop GitHub App mode from the skill akf66/drop-app-mode ankaifeng 2026-08-26 19:54:59 +08:00
  • 13361820d9
    The thumb is placed and never withdrawn (#40) v1.5.0 Zhenghua Bao 2026-08-26 17:40:07 +08:00
  • 4cd65449ec The thumb is placed and never withdrawn ZhenghuaBao 2026-08-26 17:39:41 +08:00
  • edec41a215
    Align the Action's review output with the hosted reviewer (#35) Zhenghua Bao 2026-08-26 17:37:36 +08:00
  • 50ac6b9a34 Gate the acknowledgement too, and bind the thumb to the head it reviewed ZhenghuaBao 2026-08-26 17:25:59 +08:00
  • fd7c58dcc6
    docs: back to the GIF, no caption (#38) AnKaifeng 2026-08-26 17:15:20 +08:00
  • e6322363c5 Stop answering the identity question more precisely each round ZhenghuaBao 2026-08-26 17:14:24 +08:00
  • b884d4654e docs: back to the GIF, no caption ankaifeng 2026-08-26 17:13:49 +08:00
  • 1c8bfacf7a
    docs: drop the GIF and the caption; the README demo is the MP4 (#37) AnKaifeng 2026-08-26 17:09:55 +08:00
  • 67b2b1e10d docs: drop the GIF and the caption; the README demo is the MP4 ankaifeng 2026-08-26 17:08:43 +08:00
  • b0ec2999b6 Give the reactions one owner, and decline where identity is ambiguous ZhenghuaBao 2026-08-26 17:02:34 +08:00
  • 2323afbc27
    docs: show the demo at the top of the README (#36) AnKaifeng 2026-08-26 16:59:38 +08:00
  • b73ccd96ba docs: show the demo at the top of the README ankaifeng 2026-08-26 16:58:20 +08:00
  • b243fca72b Four review findings on the alignment branch ZhenghuaBao 2026-08-26 16:48:25 +08:00
  • 73810f27ed A clean run says so, and carries a thumb that is withdrawn when it stops being true ZhenghuaBao 2026-08-26 16:43:28 +08:00
  • fe8e20abc3 Align the Action's review output with the hosted reviewer ZhenghuaBao 2026-08-26 16:36:23 +08:00
  • f9630633d1
    feat(cli): add Japanese and Korean (#34) AnKaifeng 2026-08-26 16:29:16 +08:00
  • 0d931c91db feat(cli): add Japanese and Korean ankaifeng 2026-08-26 16:28:01 +08:00
  • 60e988f1fd
    docs(cli): --help called the wrong command the default, for two releases (#33) AnKaifeng 2026-08-26 15:29:17 +08:00
  • ae3f06a3da docs(cli): --help called the wrong command the default, for two releases ankaifeng 2026-08-26 15:28:07 +08:00
  • 5fb95e95f6
    docs: drop the tier label from docs that outlived it (#32) AnKaifeng 2026-08-26 15:22:31 +08:00
  • 6ee9c93489 docs: drop the tier label from docs that outlived it ankaifeng 2026-08-26 15:21:21 +08:00
  • 9b484d0fd9
    fix: point the action at the router's current name (#29) Zhenghua Bao 2026-08-26 15:02:41 +08:00
  • e7bb3d1097
    feat(skill): offer Action or GitHub App mode, and check the permission first (#31) AnKaifeng 2026-08-26 14:51:37 +08:00
  • 7b55828d32 feat(skill): offer Action or GitHub App mode, and check the permission first ankaifeng 2026-08-26 14:46:11 +08:00
  • 4e411f0bbe feat(skill): offer Action or GitHub App mode, and check the permission first ankaifeng 2026-08-26 14:46:11 +08:00
  • dc0dadf5dc docs: the not-found error names the alias that was requested ZhenghuaBao 2026-08-26 14:22:47 +08:00
  • e35e8016f0 fix: point the action at the router's current name ZhenghuaBao 2026-08-26 13:59:34 +08:00
  • b4fe7ee66b
    feat: one review tier, and a report_on severity filter (#28) Zhenghua Bao 2026-08-26 13:51:58 +08:00
  • 55e878a77f Revert the retired-label cleanup feat/single-tier-and-report-on ZhenghuaBao 2026-08-26 13:39:01 +08:00
  • 3d4e498fcd docs: report_on in the README, and detach the retired tier label ZhenghuaBao 2026-08-26 13:31:08 +08:00
  • 6114f6369a fix: an empty report_on is a setting, not a missing one ZhenghuaBao 2026-08-26 12:57:12 +08:00
  • 8bd7e71038 feat: one review tier, and a report_on severity filter ZhenghuaBao 2026-08-26 12:07:42 +08:00
  • cf0459b975
    docs(skill): the agent hands the API key to gh and never touches it (#27) AnKaifeng 2026-08-25 20:18:20 +08:00
  • fc80af5507 docs(skill): the agent hands the API key to gh and never touches it ankaifeng 2026-08-25 20:17:17 +08:00
  • a47486320e
    ci: verify against the packument, the document npm actually installs from (#26) AnKaifeng 2026-08-25 18:13:36 +08:00
  • e5ae491329 ci: verify against the packument, the document npm actually installs from ankaifeng 2026-08-25 18:12:33 +08:00
  • 0c5f4f5ddb
    feat!: the CLI installs the skill and hands over; it no longer interrogates (#25) AnKaifeng 2026-08-25 18:07:30 +08:00
  • a293efa24d feat!: the CLI installs the skill and hands over; it no longer interrogates ankaifeng 2026-08-25 18:06:23 +08:00
  • b93942c94d
    ci: give the public-readability check three minutes, not one (#24) AnKaifeng 2026-08-25 17:50:44 +08:00
  • 5807c21372 ci: give the public-readability check three minutes, not one ankaifeng 2026-08-25 17:49:41 +08:00
  • 5a3ecb457f
    feat: arrow-key menus instead of typing numbers (#23) AnKaifeng 2026-08-25 17:45:15 +08:00
  • 9d46a78d8b feat: arrow-key menus instead of typing numbers ankaifeng 2026-08-25 17:44:05 +08:00
  • c4985759b3
    ci: prove a published version is installable by a stranger (#22) AnKaifeng 2026-08-25 17:29:46 +08:00
  • 53b6f6f485 ci: prove a published version is installable by a stranger ankaifeng 2026-08-25 17:28:48 +08:00
  • 02442f4eac
    feat!: publish under the orcarouter org as @orcarouter/code-review (#21) AnKaifeng 2026-08-25 17:23:13 +08:00
  • 64be8ddd48 feat!: publish under the orcarouter org as @orcarouter/code-review ankaifeng 2026-08-25 17:04:21 +08:00
  • 0aa02d3a0b
    fix: run the CLI when npm invokes it through its bin symlink (#20) AnKaifeng 2026-08-25 16:50:28 +08:00
  • 6438c2c2cc fix: run the CLI when npm invokes it through its bin symlink ankaifeng 2026-08-25 16:47:19 +08:00
  • d0dd9e0ebc
    ci: publish to npm when package.json's version is not on the registry (#19) AnKaifeng 2026-08-25 16:43:00 +08:00
  • c8f9847e41 ci: publish to npm when package.json's version is not on the registry ankaifeng 2026-08-25 16:10:13 +08:00
  • cce460494d
    feat: one-command installers — npx CLI + Claude Code plugin (#18) AnKaifeng 2026-08-25 15:55:12 +08:00
  • 338f757e33 feat: one-command installers — npx CLI + Claude Code plugin ankaifeng 2026-08-25 15:53:34 +08:00
  • cbb70efc66
    Fix header formatting and update link in README yiiii 2026-08-22 01:28:05 +09:00
  • c6052da28c
    Update README.md yiiii 2026-08-22 01:27:41 +09:00
  • 2d942541e9
    Update action.yml yiiii 2026-08-22 01:17:37 +09:00
  • 024fb647bd
    fix: stop --pricing from being mistaken for the usage file Zhenghua Bao 2026-08-19 11:27:45 +08:00
  • 9e0aaeef28 fix: stop --pricing from being mistaken for the usage file ZhenghuaBao 2026-08-19 11:26:09 +08:00
  • 3e40adb838
    test: cover judge.mjs Zhenghua Bao 2026-08-19 11:20:23 +08:00
  • b028bb280b test: cover judge.mjs ZhenghuaBao 2026-08-19 11:18:40 +08:00
  • 3a1a1b4912 test: cover postfilter.mjs ZhenghuaBao 2026-08-19 11:07:13 +08:00
  • e73ffe5197
    test: cover check-result.mjs Zhenghua Bao 2026-08-19 11:04:02 +08:00
  • 344fc50027 test: cover check-result.mjs ZhenghuaBao 2026-08-19 11:02:36 +08:00
  • 8e96c09467
    test: cover usage-summary.mjs Zhenghua Bao 2026-08-19 10:14:33 +08:00
  • 156353d96e test: cover usage-summary.mjs ZhenghuaBao 2026-08-19 10:12:52 +08:00
  • f0a7997a10
    ci: run the Node test suite on ubuntu-latest (Node 20 + 24) Zhenghua Bao 2026-08-18 18:49:05 +08:00
  • 19ab6db9c5 ci: simplify workflow comments ZhenghuaBao 2026-08-18 18:47:53 +08:00
  • efde947107 ci: run the Node test suite on ubuntu-latest (Node 20 + 24) ZhenghuaBao 2026-08-18 17:51:58 +08:00
  • e6a65c48cc
    Sync the product name to "OrcaCode Review", accept all four trigger spellings (#12) Zhenghua Bao 2026-08-18 17:45:49 +08:00
  • 9fbab1ff05 Fix three metering defects found in review ZhenghuaBao 2026-08-18 17:38:01 +08:00
  • 8df4a6c52f Sync the product name to "OrcaCode Review", accept all four trigger spellings ZhenghuaBao 2026-08-18 16:31:20 +08:00
  • 5f7ca2622a
    chore: gitignore local research and iteration artifacts (#11) Zhenghua Bao 2026-07-24 17:55:31 +08:00
  • 8851780819 chore: gitignore local research and iteration artifacts ZhenghuaBao 2026-07-24 17:49:04 +08:00
  • 78274575e7
    v1.4.1: address review follow-ups on precision-filter (#10) v1.4.1 Zhenghua Bao 2026-07-24 17:08:39 +08:00
  • 390a935466 Reject out-of-range confidence + narrow JSON/YAML non-code drop ZhenghuaBao 2026-07-24 16:46:16 +08:00
  • c886f1076c Strictly coerce judge group's keep before threshold check ZhenghuaBao 2026-07-24 16:31:37 +08:00
  • 310206f6e8 Address further review follow-ups on precision-filter ZhenghuaBao 2026-07-24 16:25:32 +08:00
  • 6006f329f9 Address further review follow-ups: rehome path on ambiguous line, preserve engine policy-block, clamp confidence ZhenghuaBao 2026-07-24 14:01:05 +08:00
  • 8ff7d0f3dc Address further review follow-ups on precision-filter ZhenghuaBao 2026-07-24 13:25:13 +08:00
  • 0f88e8571b docs(judge): keep max_tokens rationale comment generic ZhenghuaBao 2026-07-24 11:54:23 +08:00
  • f23e4f321a Address review follow-ups: threshold/id validation, rehome line numbers, non-code path polarity, uncovered fail-open, policy-block cleanup ZhenghuaBao 2026-07-24 11:22:17 +08:00
  • 326612e571
    v1.4.0: precision-filter post-processing between engine and merge gate (#9) v1.4.0 Zhenghua Bao 2026-07-24 10:44:05 +08:00
  • 024746874d docs: generic wording for precision-filter inputs; default judge-threshold 0.5 ZhenghuaBao 2026-07-23 19:22:11 +08:00
  • 1532efd8ed judge: raise max_tokens 8000 -> 32000 (48-finding cluster JSON was truncated) ZhenghuaBao 2026-07-23 10:55:22 +08:00
  • a94b40ea69 Add precision post-processing (L1 postfilter + L2 LLM judge) ZhenghuaBao 2026-07-23 10:17:23 +08:00
  • 0c082f9f50
    v1.3.0: wall-clock timeout for the engine (default 20 min, tunable) (#8) v1.3.0 Zhenghua Bao 2026-07-22 15:49:26 +08:00
  • 9ee16f8955 Document timeout-minutes input in README + example workflow ZhenghuaBao 2026-07-22 15:46:36 +08:00
  • 8d79f4f906 Add wall-clock timeout for a single engine pass ZhenghuaBao 2026-07-22 14:41:05 +08:00
  • b053ef65ba
    Rename example workflow file to orca-code-review.yml (#7) v1.2.1 Zhenghua Bao 2026-07-21 16:23:25 +08:00
  • 4f33564925 Rename example workflow file to orca-code-review.yml ZhenghuaBao 2026-07-21 16:22:59 +08:00
  • 317031efb9
    v1.2.0: 👀 reaction on requests + rename comment trigger to /orca-code-review (#6) v1.2.0 Zhenghua Bao 2026-07-21 15:57:51 +08:00
  • 2e644f6b60 Rename comment trigger /orcarouter-review to /orca-code-review ZhenghuaBao 2026-07-21 15:45:40 +08:00
  • 5891fcb361 Add 👀 reaction to acknowledge review requests ZhenghuaBao 2026-07-21 15:00:33 +08:00
  • 96a0f874c0
    Feed repo conventions (AGENTS.md/CLAUDE.md) to the review engine (#5) v1.1.0 Zhenghua Bao 2026-07-17 18:46:47 +08:00
  • 8f80f0d007 fix(review-action): gate base conventions on default branch, cap size ZhenghuaBao 2026-07-17 17:41:58 +08:00
  • e8a4df70bf fix(review-action): use inline --background (1.3.13 has no --background-file) ZhenghuaBao 2026-07-17 17:19:35 +08:00
  • fbc8f00e61 fix(review-action): read repo conventions from the base revision ZhenghuaBao 2026-07-17 17:11:21 +08:00
  • b0325ee83a feat(review-action): feed repo conventions (AGENTS.md/CLAUDE.md) to the engine ZhenghuaBao 2026-07-17 15:42:21 +08:00
  • 01edbdf5c5
    P3 severity + summary pinned to top of PR description (#4) Zhenghua Bao 2026-07-16 19:07:27 +08:00
  • a846f34ff9 fix(review): complete P3 across dedup key and control-plane report ZhenghuaBao 2026-07-16 17:51:05 +08:00
  • 243094e1c2 fix(review): handle P3 in Δ state, inline badge, and preserve author body ZhenghuaBao 2026-07-16 17:28:08 +08:00
  • fadbe4a358 feat(review): add P3 severity, split style nits out of P2 ZhenghuaBao 2026-07-16 16:55:02 +08:00
  • 067bbc7a53 feat(review-action): pin per-push summary to top of PR description ZhenghuaBao 2026-07-16 16:31:46 +08:00
  • 447e0faa49
    Single-tier gpt-5.5 review (retire cheap->strong cascade) (#3) Zhenghua Bao 2026-07-16 15:15:06 +08:00
  • 0a6ce0c8e0 fix(self-review): drop issue_comment trigger; review same-repo PRs only ZhenghuaBao 2026-07-16 14:59:39 +08:00
  • 7e58980c22 fix(self-review): check out PR merge ref on the issue_comment path ZhenghuaBao 2026-07-16 14:35:27 +08:00
  • d9bc177173 fix(self-review): skip fork PRs instead of failing; note DSL migration ZhenghuaBao 2026-07-16 14:14:00 +08:00
  • 9df4d7e830 ci: self-review this repo's PRs with the local action ZhenghuaBao 2026-07-16 12:47:15 +08:00
  • 59373ab3a6 feat: single-tier gpt-5.5 review (retire cheap->strong cascade) ZhenghuaBao 2026-07-16 11:46:42 +08:00