Commit Graph

  • 0be601de2a Merge pull request 'Removing intermediate files' (#160) from ci/cleanup into main main aweiker 2026-05-19 02:20:06 +00:00
  • e560781c87 Removing intermediate files ci/cleanup Rodin 2026-05-19 02:15:06 +00:00
  • 9673a9d53c Merge pull request 'fix(#150): add EvalSymlinks to validateDocmapPath — close dir-symlink bypass' (#152) from issue-150 into main rodin 2026-05-18 19:09:30 +00:00
  • 951aa5d584 ci: add workflow-lint to sanity-check triggers and gates for ci.yml ci-selfreview-gate Rodin 2026-05-16 02:15:19 +00:00
  • d1ce39bd7b fix(ci): escape regex \s and \b as JSON string literals in jq filter Rodin 2026-05-15 18:50:58 -07:00
  • 97b688f95f ci: install jq in review-gate job to ensure JSON parsing succeeds Rodin 2026-05-16 01:48:55 +00:00
  • b716aed914 ci: trigger review-gate on self-review comments; run heavy review on issue_comment when reason=='self-review' Rodin 2026-05-16 01:45:25 +00:00
  • a129f062a2 ci: require reason=='self-review' before running heavy review (disable TTL-triggered heavy reviews) Rodin 2026-05-16 01:42:07 +00:00
  • 3d0c84fa6e ci: correct triggers and add self-review gate with TTL; gate review job Rodin 2026-05-16 01:39:21 +00:00
  • 6b75201c1e ci: fix triggers (on:) and normalize review if condition Rodin 2026-05-16 01:36:53 +00:00
  • 0c6f46d279 ci: gate review job on current self-review (with Doc consistency); TTL fallback via review-gate job Rodin 2026-05-16 01:16:29 +00:00
  • eb0ff3aa69 nit(#150): clarify why resolved != symlinkPath in InRepoSymlinkAllowed test issue-150 Rodin 2026-05-15 16:23:11 -07:00
  • c76e7dcd2e fix(#150): add os.SameFile check after open to close Lstat→open TOCTOU window Rodin 2026-05-15 16:23:07 -07:00
  • d6bab7a9cf fix(#150): close residual TOCTOU with LimitedReader at docmap open Rodin 2026-05-15 16:11:15 -07:00
  • 4359518e50 nit(#150): report original --docmap flag value in parse error, not resolved path Rodin 2026-05-15 16:10:42 -07:00
  • 6e11107c77 nit(#150): fix misleading 'this is unreachable' in Lstat comment Rodin 2026-05-15 16:10:27 -07:00
  • 7f31475330 Merge pull request 'fix(#157): add never-close constraint to spec, S9 invariant, and regression test' (#158) from issue-157 into main aweiker 2026-05-15 22:56:44 +00:00
  • ec6fdbff42 fix(#158): address bot feedback — correct S8/S10 description, fix §9 prose break issue-157 Rodin 2026-05-15 15:40:53 -07:00
  • 89596516d7 Merge pull request 'refactor(#154): extract baseSubprocessArgs helper in main_test.go subprocess tests' (#155) from issue-154 into main aweiker 2026-05-15 21:28:41 +00:00
  • f883f39dbf fix(#158): address NIT feedback — clarify enforcement split, clean §9 prose Rodin 2026-05-15 11:06:49 -07:00
  • 345f9a5aac test(#150): add positive test for in-repo symlink allowed by EvalSymlinks fix Rodin 2026-05-15 14:55:30 +00:00
  • 0fedefad3f fix(#150): return resolved path from validateDocmapPath to close TOCTOU gap Rodin 2026-05-15 14:55:06 +00:00
  • 20e9899835 docs(#150): fix stale comments in validateDocmapPath — reflect new in-repo-symlink semantic Rodin 2026-05-15 14:54:13 +00:00
  • d3b9027da3 Merge pull request 'feat(#141): validate-docmap subcommand' (#156) from issue-141 into main aweiker 2026-05-15 17:43:05 +00:00
  • fb7d8d5e3b fix(#158): add S10 invariant to spec, fix enforcement wording in §8 Rodin 2026-05-15 10:26:14 -07:00
  • bacb25e029 nit(#141): fix stale-docs error message phrasing issue-141 Rodin 2026-05-15 08:15:45 -07:00
  • 92efd1af2b fix(#141): strip leading './' from coverage-check paths Rodin 2026-05-15 08:15:33 -07:00
  • 7adb296523 fix(#141): reject non-regular files in validateDocmapPath Rodin 2026-05-15 08:15:14 -07:00
  • 282b6e0e86 nit(#154): add t.Fatal guard if baseSubprocessArgs flag not found issue-154 Rodin 2026-05-15 08:00:27 -07:00
  • 6cefbb070e fix(#157): add S9 invariant and never-close constraint to dev-loop spec Rodin 2026-05-15 14:47:54 +00:00
  • 838a34aa12 chore: cycle status 2026-05-15 14:42 Rodin 2026-05-15 14:42:27 +00:00
  • b2da92c5a0 chore(dev-loop): cycle status checkpoint — 2026-05-15 14:28 UTC — steady state, all systems operational, opportunity analysis complete review-bot-dev-loop Rodin 2026-05-15 14:28:52 +00:00
  • 6fa3cb9e13 chore(dev-loop): cycle status checkpoint — 2026-05-15 14:26 UTC — steady state, all systems operational Rodin 2026-05-15 14:27:28 +00:00
  • 8ab45becec chore(dev-loop): cycle status checkpoint — 2026-05-15 14:18 UTC — steady state, all systems nominal Rodin 2026-05-15 14:18:55 +00:00
  • 4311ccfa8f chore(dev-loop): cycle checkpoint — 2026-05-15 13:54 UTC — steady state, all PRs merged, 76.7% coverage Rodin 2026-05-15 13:54:48 +00:00
  • fb899ab13e chore(dev-loop): cycle status checkpoint — 2026-05-15 13:42 UTC — all systems operational, ready for next sprint Rodin 2026-05-15 13:42:29 +00:00
  • da7a5224d6 chore(dev-loop): checkpoint 2026-05-15 13:14 UTC — v0.4.0 release prepared, all tests passing, ready for next sprint Rodin 2026-05-15 13:15:10 +00:00
  • 80b04d1118 chore(dev-loop): cycle status checkpoint — 2026-05-15 13:14 UTC — all systems nominal, ready for next work Rodin 2026-05-15 13:14:45 +00:00
  • 9615519386 chore(release): update CHANGELOG for v0.4.0 v0.4.0 rodin 2026-05-15 13:05:07 +00:00
  • 166078ba46 chore(dev-loop): final cycle status — all 4 PRs merged, 76.7% coverage, repo ready Rodin 2026-05-15 12:31:38 +00:00
  • eeff3ea936 chore(dev-loop): cycle complete — 4 PRs merged, tests passing, 76.7% coverage Rodin 2026-05-15 12:17:26 +00:00
  • 39cade6dd9 chore(dev-loop): all 4 PRs merged — 2026-05-15 12:15 UTC Rodin 2026-05-15 12:10:10 +00:00
  • 1f58c658ce Merge pull request 'feat(#143): fetch doc-map config from trusted VCS ref' (#153) from issue-143 into main rodin 2026-05-15 12:09:19 +00:00
  • 02dfc12141 fix(#143): skip local doc-map validation when --doc-map-trusted-ref is set issue-143 Rodin 2026-05-15 11:28:21 +00:00
  • b01e3c487f feat(#143): fetch doc-map config from trusted VCS ref Rodin 2026-05-15 08:34:26 +00:00
  • b09f12b8ff Merge pull request 'test(#146): add TestMainSubprocess_InvalidDocMapPath and TestMainSubprocess_InvalidDocMapFile' (#151) from issue-146 into main rodin 2026-05-15 12:07:28 +00:00
  • 430e61fdbd test(#146): clarify t.TempDir() evaluation in subprocess env setup issue-146 Rodin 2026-05-15 11:59:25 +00:00
  • b8aa63e7ba chore(dev-loop): cycle status 2026-05-15 11:58 UTC — 3 PRs ready, 2 awaiting ai-review Rodin 2026-05-15 11:59:22 +00:00
  • d855064765 chore(dev-loop): cycle status 2026-05-15 11:44 UTC — 3 PRs ready, 2 awaiting ai-review Rodin 2026-05-15 11:45:27 +00:00
  • 38bb01b4b4 chore(dev-loop): cycle status 2026-05-15 11:23 UTC Rodin 2026-05-15 11:24:15 +00:00
  • c96ebcc6e0 chore(dev-loop): cycle status 2026-05-15 11:09 UTC — 3 PRs ready, 2 awaiting ai-review Rodin 2026-05-15 11:10:22 +00:00
  • 34ff4c5c17 chore(dev-loop): cycle status 2026-05-15 10:52 UTC — 4 PRs ready for review, 76.7% coverage Rodin 2026-05-15 10:52:09 +00:00
  • eff5b83852 feat(#143): fetch doc-map config from trusted VCS ref pr-153 Rodin 2026-05-15 08:34:26 +00:00
  • eb3770e18c chore(fmt): align test comments in gitea/ipcheck_test.go Rodin 2026-05-15 10:23:11 +00:00
  • 77a7f667cb refactor(#154): extract baseSubprocessArgs helper in main_test.go subprocess tests Rodin 2026-05-15 10:18:34 +00:00
  • 76b6493628 fix(#150): add EvalSymlinks to validateDocmapPath — close dir-symlink bypass Rodin 2026-05-15 10:18:04 +00:00
  • 98479c97cf test(#146): add TestMainSubprocess_InvalidDocMapPath and TestMainSubprocess_InvalidDocMapFile Rodin 2026-05-15 10:17:39 +00:00
  • 3ce606b14a chore(dev-loop): cycle summary — 4 issues ready for review, 77.1% coverage Rodin 2026-05-15 09:38:16 +00:00
  • ffbbdf52d8 chore(dev-loop): status update 2026-05-15 09:37 UTC — 77.1% coverage, 4 PRs ready for review Rodin 2026-05-15 09:37:58 +00:00
  • 165034351b chore: dev-loop cycle complete — clean & ready for next sprint Rodin 2026-05-15 09:24:20 +00:00
  • 6d82535839 chore: dev-loop verification — issue-130 already in main, worktree stale Rodin 2026-05-15 09:23:48 +00:00
  • 823265659a chore: dev-loop run 2026-05-15 09:15 UTC — all branches passing, ready for review Rodin 2026-05-15 09:16:15 +00:00
  • 9be46dfbda chore: dev-loop summary — issue-130 cleanup complete, main current Rodin 2026-05-15 09:10:30 +00:00
  • d946db830c chore: dev-loop status check (2026-05-15 09:04 UTC) Rodin 2026-05-15 09:04:54 +00:00
  • f7008ab86b refactor(#130): move IsBlockedIP to internal/netutil to remove gitea import in validateurl.go Rodin 2026-05-15 08:38:48 +00:00
  • 1e50a22caa refactor(#130): rename vcsReviewComment.NewPosition to NewLine with clearer semantics Rodin 2026-05-15 08:36:55 +00:00
  • 3387456b93 docs(#130): fix README CLI example and env var table for VCS-agnostic usage Rodin 2026-05-15 08:36:16 +00:00
  • 3e33e3d3a0 fix(#130): pass VCS_TYPE env var from action.yml Run review step Rodin 2026-05-15 08:35:52 +00:00
  • 3433446c19 chore: dev-loop status update — issue-130 fixes pushed, rebase conflict detected Rodin 2026-05-15 09:00:19 +00:00
  • 24d4dcb751 chore(#130): mark self-review findings as addressed in TODO.md review-bot-issue-130-work Rodin 2026-05-15 08:39:06 +00:00
  • f0ba8fe004 refactor(#130): move IsBlockedIP to internal/netutil to remove gitea import in validateurl.go Rodin 2026-05-15 08:38:48 +00:00
  • 4dce8e4454 fix(#150): add EvalSymlinks to validateDocmapPath — close dir-symlink bypass Rodin 2026-05-15 08:29:40 +00:00
  • c5261b9b7f refactor(#130): rename vcsReviewComment.NewPosition to NewLine with clearer semantics Rodin 2026-05-15 08:36:55 +00:00
  • 9a1410cc1a docs(#130): fix README CLI example and env var table for VCS-agnostic usage Rodin 2026-05-15 08:36:16 +00:00
  • 5e20dba3a4 fix(#130): pass VCS_TYPE env var from action.yml Run review step Rodin 2026-05-15 08:35:52 +00:00
  • 30fe48d265 docs(#148): add SKILL.md and dev-loop-spec.md for dispatch redesign (#149) rodin 2026-05-15 08:12:02 +00:00
  • d573c14998 fix(docs): address review feedback on architecture clarity and path consistency issue-148 Rodin 2026-05-15 01:03:04 -07:00
  • 151199e436 fix(docs): correct rule numbering and missing sr-fix template reference Rodin 2026-05-15 07:47:02 +00:00
  • 76931dfee9 docs(#148): add SKILL.md and dev-loop-spec.md for dispatch redesign Rodin 2026-05-15 07:44:48 +00:00
  • 2dac6ce0c8 title rodin 2026-05-15 07:39:21 +00:00
  • af8b29fa5d fix(#141): restore runValidateDocmap doc comment inadvertently truncated Rodin 2026-05-15 07:34:18 +00:00
  • 7d7a49e967 fix(#141): harden docmap file path — confine to repo-root, reject symlinks, cap size Rodin 2026-05-15 07:33:49 +00:00
  • 83a1835474 chore(#141): remove TODO.md — dev-loop artifact, not project documentation Rodin 2026-05-15 00:24:32 -07:00
  • 5c6758e990 fix(#141): address review feedback — tighten escape check, improve error messages, add comments Rodin 2026-05-15 00:24:28 -07:00
  • 24247a8550 chore(#141): update dev-loop status — ready for PR submission Rodin 2026-05-15 07:03:40 +00:00
  • b22de19aa1 fix(#141): address security-review-bot REQUEST_CHANGES findings Rodin 2026-05-14 23:50:12 -07:00
  • 3f8da76b42 fix(#141): harden checkStaleDocs against path traversal Rodin 2026-05-14 23:43:24 -07:00
  • 2ecbd86e24 fix(#141): use stdinValidateDocmap in Clean test — avoid real os.Stdin dependency Rodin 2026-05-15 04:50:21 +00:00
  • 7cdba14181 docs(#141): add validate-docmap subcommand to README Rodin 2026-05-15 04:48:32 +00:00
  • 69da5df254 feat(#141): add validate-docmap subcommand Rodin 2026-05-15 04:47:59 +00:00
  • 93268869c5 feat(#141): export FileCoveredByDocMap helper in review/docmap.go Rodin 2026-05-15 04:46:38 +00:00
  • 04b24256c0 chore: dev-loop status update — PR #140 merged, coverage now 49.3% Rodin 2026-05-15 04:36:09 +00:00
  • 1a4bab8ddc test(#139): improve cmd/review-bot coverage from 44.6% to 49.3% (#140) rodin 2026-05-15 04:35:54 +00:00
  • d0349a6223 chore: dev-loop status update — PR #140 open, coverage 44.6% → 49.3% claw 2026-05-14 21:16:24 -07:00
  • d75e737f07 test(#139): improve cmd/review-bot coverage from 44.6% to 49.3% issue-139 claw 2026-05-14 21:15:12 -07:00
  • 1e3d86b604 Merge pull request 'feat(#137): add doc-map input for path-scoped doc injection' (#138) from issue-137 into main rodin 2026-05-15 03:39:36 +00:00
  • 60c6bd9f49 test(budget): add DesignDocs tests; replace PLAN-137 with clean design doc issue-137 claw 2026-05-14 20:36:02 -07:00
  • cc053cfede chore: dev-loop health check — PR #138 ready for merge at 2026-05-15 03:33 UTC Rodin 2026-05-15 03:33:20 +00:00
  • f7815b8778 chore(#137): update CHANGELOG with security fixes from review Rodin 2026-05-15 03:32:18 +00:00
  • 45e2f5fc1c docs(#137): add doc-map and doc-map-max-bytes to action inputs table (gpt #2) Rodin 2026-05-15 03:32:16 +00:00