Commit Graph

  • fde95b9266 fix(mcp): chain-scoped newest-wins reviewer lease reads in pr_work_lease (#742) sysadminandClaude Opus 4.8 2026-07-18 10:12:49 -04:00
  • 7ae5f3a541 fix(mcp): mirror abandoned terminal phase into pr_work_lease (#742 review 460) sysadminandClaude Opus 4.8 2026-07-18 09:53:34 -04:00
  • 22d0fdd251 fix(mcp): accept acquired merger-lease provenance and add owner finalization (Closes #742) sysadminandClaude Opus 4.8 2026-07-18 09:33:58 -04:00
  • 15a8a76e99 fix(mcp): complete canonical-root consumption for cross-repo namespaces (Closes #739) sysadminandClaude Opus 4.8 2026-07-18 03:40:59 -04:00
  • a8d2087b4a Merge pull request 'feat(mcp): immutable canonical_repository_root for cross-repo namespaces (Closes #706)' (#736) from feat/issue-706-canonical-repository-root into master sysadmin 2026-07-18 01:36:03 -05:00
  • 61c0d73cd1 fix(mcp): seed cross-repo session identity from configured canonical root (#706 F1) sysadminandClaude Opus 4.8 2026-07-18 01:27:26 -04:00
  • 6a0d7bbef4 Merge branch 'master' into feat/issue-706-canonical-repository-root jcwalker3 2026-07-17 23:12:55 -05:00
  • 29d96c8946 Merge pull request 'fix(mcp): forward explicit org/repo through author mutation preflight (Closes #735)' (#737) from fix/issue-735-author-org-repo-forwarding into master sysadmin 2026-07-17 22:50:28 -05:00
  • 8d8d2d8f81 fix(mcp): forward explicit org/repo through author mutation preflight (Closes #735) sysadmin 2026-07-17 23:45:44 -04:00
  • 0d8a2c2b1d feat(mcp): immutable canonical_repository_root for cross-repo namespaces (Closes #706) sysadminandClaude Opus 4.8 2026-07-17 23:31:39 -04:00
  • 11d1d2e99f Merge pull request 'fix(reconciler): forward explicit repository through delete_branch anti-stomp preflight (Closes #733)' (#734) from fix/issue-733-delete-branch-repo-forwarding into master sysadmin 2026-07-17 22:03:24 -05:00
  • 3990fc684f fix(reconciler): forward explicit repository through delete_branch anti-stomp preflight (Closes #733) sysadminandClaude Opus 4.8 2026-07-17 22:45:18 -04:00
  • daf60266d0 Merge pull request 'fix(mcp): surface safe diagnostics for opaque mutation internal_error' (#732) from fix/mutation-error-diagnostics into master jcwalker3 2026-07-17 19:52:46 -05:00
  • 7e5eca08b3 fix(mcp): surface safe diagnostics for opaque mutation internal_error sysadminandClaude Opus 4.8 2026-07-17 20:42:25 -04:00
  • 39e27dc63f Merge pull request 'fix(auth): route delete_branch capability to the reconciler role (Closes #729)' (#730) from fix/issue-729-delete-branch-reconciler-role into master jcwalker3 2026-07-17 18:59:19 -05:00
  • 7eb4884658 fix(auth): route delete_branch capability to the reconciler role (Closes #729) sysadminandClaude Opus 4.8 2026-07-17 19:42:52 -04:00
  • 3e761206e5 Merge pull request 'fix(session): pin immutable MCP context; ban cross-host profile substitution (Closes #714)' (#715) from fix/issue-714-session-context-immutability into master sysadmin 2026-07-17 13:30:48 -05:00
  • 0801e2455b Merge master into fix/issue-714-session-context-immutability sysadmin 2026-07-17 14:25:08 -04:00
  • ec2433f13b Merge pull request 'fix(mcp): make capability resolver side-effect free (Closes #685)' (#724) from fix/issue-685-side-effect-free-resolver into master sysadmin 2026-07-17 13:05:51 -05:00
  • 899ef8ec7f Merge branch 'master' into fix/issue-685-side-effect-free-resolver sysadmin 2026-07-17 14:04:45 -04:00
  • 58d6b5844f Merge pull request 'feat(controller): route outdated and conflicting PRs through synchronization lifecycle' (#728) from feat/issue-727-pr-sync-status into master sysadmin 2026-07-17 12:58:35 -05:00
  • c1c61e9b15 Merge branch 'master' into feat/issue-727-pr-sync-status sysadmin 2026-07-17 13:57:22 -04:00
  • fca3296883 Merge pull request 'fix(mcp): acquire merger PR lease with structured capability resolution (Fixes #718)' (#725) from issue-718-fix-merger-lease into master sysadmin 2026-07-17 12:52:21 -05:00
  • d7b0b0e772 Merge branch 'master' into feat/issue-727-pr-sync-status jcwalker3 2026-07-17 12:30:54 -05:00
  • 83bc7246ff fix(mcp): forward explicit org/repo into lease/review anti-stomp sysadmin 2026-07-17 13:30:52 -04:00
  • 29c2cf2ef6 fix(mcp): fail closed when merger lease cannot resolve live PR head sysadmin 2026-07-17 13:25:34 -04:00
  • 4a160e0e0c Merge branch 'master' into issue-718-fix-merger-lease jcwalker3 2026-07-17 12:21:36 -05:00
  • 14d885b2d2 Merge pull request 'feat: preserve and resume prepared review verdict drafts (#609)' (#611) from feat/issue-609-prepared-review-verdict-resume into master sysadmin 2026-07-17 12:19:50 -05:00
  • a3dbf668fd Merge branch 'master' into feat/issue-609-prepared-review-verdict-resume jcwalker3 2026-07-17 12:15:31 -05:00
  • fb9191e559 Merge pull request 'feat(recovery): stale worktree binding demotion and crash-orphan lease recovery (Closes #702)' (#703) from fix/issue-702-stale-binding-lease-recovery into master sysadmin 2026-07-17 10:55:44 -05:00
  • 07083eae09 Merge branch 'master' into fix/issue-702-stale-binding-lease-recovery jcwalker3 2026-07-17 10:33:46 -05:00
  • d867acd9db Merge branch 'master' into feat/issue-609-prepared-review-verdict-resume jcwalker3 2026-07-17 10:33:33 -05:00
  • a19af4de22 Merge pull request 'feat: common anti-stomp preflight before every mutation tool (Closes #604)' (#680) from feat/issue-604-anti-stomp-preflight into master jcwalker3 2026-07-17 10:33:13 -05:00
  • 751403d12b Merge branch 'master' into feat/issue-604-anti-stomp-preflight jcwalker3 2026-07-17 10:31:22 -05:00
  • 3e78db5d28 Merge pull request 'fix(review): cross-PR decision-lock isolation and recovery diagnosis (Closes #693)' (#694) from fix/issue-693-review-decision-lock-recovery into master jcwalker3 2026-07-17 10:25:21 -05:00
  • e33d8874a5 merge(master): resolve gitea_mcp_server.py conflict for PR #703 jcwalker3 2026-07-17 11:10:59 -04:00
  • 98fbfb3de7 feat(pr-sync): native assess and author update-by-merge lifecycle sysadmin 2026-07-17 10:42:53 -04:00
  • 8814c04e3a Merge branch 'master' into feat/issue-609-prepared-review-verdict-resume jcwalker3 2026-07-17 09:32:42 -05:00
  • 7c77df0c52 Merge branch 'master' into feat/issue-604-anti-stomp-preflight jcwalker3 2026-07-17 09:32:35 -05:00
  • c54f41c38d Merge branch 'master' into fix/issue-693-review-decision-lock-recovery jcwalker3 2026-07-17 09:32:27 -05:00
  • f34ec86b90 Merge branch 'master' into fix/issue-685-side-effect-free-resolver jcwalker3 2026-07-17 09:32:07 -05:00
  • 7cb65028fd Merge branch 'master' into issue-718-fix-merger-lease jcwalker3 2026-07-17 09:31:59 -05:00
  • f65069d22d Merge pull request 'feat(observability): optional self-hosted Sentry instrumentation for MCP workflow failures (Closes #606)' (#679) from feat/issue-606-sentry-observability into master jcwalker3 2026-07-17 09:30:26 -05:00
  • 9617b64a77 Merge branch 'master' into feat/issue-606-sentry-observability jcwalker3 2026-07-17 09:29:49 -05:00
  • 4f894009f6 fix(mcp): complete merger lease acquire + structured capability resolve (#718, #723) sysadmin 2026-07-17 10:09:36 -04:00
  • acf2eaec01 fix(pr-694): resolve master merge conflicts for #693 decision-lock isolation sysadmin 2026-07-17 08:44:32 -04:00
  • e8ca5202a0 fix(pr-680): resolve master merge conflicts for anti-stomp preflight sysadmin 2026-07-17 07:44:36 -04:00
  • 99640f90d0 fix(pr-611): resolve master merge conflicts for #609 draft feature sysadmin 2026-07-17 06:44:40 -04:00
  • 1421fa8568 Fix #718: Implement gitea_acquire_merger_pr_lease sysadmin 2026-07-17 01:18:25 -04:00
  • 9e144db75c merge(master): resolve conflicts for PR #703 onto current master sysadmin 2026-07-16 22:16:24 -04:00
  • c780ded653 fix(mcp): make capability resolver side-effect free (Closes #685) sysadmin 2026-07-16 21:21:39 -04:00
  • 67e4a2b5e9 Merge pull request 'fix(session): keep KIND_DECISION_LOCK durable past generic 4h TTL (Closes #720)' (#721) from fix/issue-720-expired-decision-lock into master sysadmin 2026-07-16 19:48:07 -05:00
  • ba7915452e fix(capability-map): restore reviewer role on 10 review tasks (break-glass, incident #722) sysadminandClaude Opus 4.8 2026-07-16 18:38:17 -04:00
  • 293808b42d docs: ADR for stable MCP control runtime vs dev runtime (#615) (#616) jcwalker3andsysadmin 2026-07-16 14:58:43 -05:00
  • 970e68bddb fix: adopt_merger_pr_lease requires merger role sysadmin 2026-07-16 15:52:58 -04:00
  • 80f59b334e fix(session): keep KIND_DECISION_LOCK durable past generic 4h TTL (Closes #720) sysadmin 2026-07-16 15:47:52 -04:00
  • 77746b08fc Merge pull request 'feat(profiles): support reconciler cleanup capability and migration (Closes #687)' (#688) from feat/issue-687-reconciler-branch-delete into master sysadmin 2026-07-16 03:23:03 -05:00
  • 1c37e62014 fix(cleanup): harden readback scope and ownership fail-closed (#687) sysadmin 2026-07-16 01:21:18 -04:00
  • 137426f7ad fix(cleanup): post-delete readback and active ownership gates (#687) sysadmin 2026-07-16 00:57:30 -04:00
  • 5b0d7aed0a Merge pull request 'fix: map Gitea auth failures to structured MCP tool errors (Closes #699)' (#701) from fix/issue-699-structured-auth-mcp-errors into master sysadmin 2026-07-15 23:48:06 -05:00
  • 1ab384adc9 Merge pull request 'fix(workflow): cross-profile decision-lock cleanup and irrecoverable provenance (Closes #709)' (#710) from fix/issue-709-decision-lock-cross-profile into master sysadmin 2026-07-15 21:24:42 -05:00
  • dc899d23c8 fix(session): require config-backed mutation authority and workspace-bound targets (#714) sysadmin 2026-07-15 21:13:21 -04:00
  • 943d40270e fix(session): bind workspace-verified repository scope at first bind (#714) sysadminandClaude Opus 4.8 2026-07-15 16:50:41 -04:00
  • d936da5c87 test(session): cover reverse cross-host denial, concurrent init, repo drift (#714) sysadminandClaude Opus 4.8 2026-07-15 15:51:52 -04:00
  • 573e721437 fix(workflow): fail-closed key version, strict incident evidence, archive-gated clear (#709) sysadminandClaude Opus 4.8 2026-07-15 13:55:06 -04:00
  • 29ffe1407f fix: isolate immutable session context tests (#714) sysadmin 2026-07-15 02:26:27 -04:00
  • 632c568865 fix(session): pin immutable MCP context; ban cross-host profile substitution (Closes #714) sysadminandGrok 2026-07-14 23:05:41 -04:00
  • 2b359e0c26 fix(workflow): durable HMAC, dedicated mint capability, head-exact approve match (#709) sysadminandGrok 4.5 2026-07-14 02:13:47 -04:00
  • 9cb12ee0f4 fix(workflow): non-forgeable irrecoverable auth, merger consumer, exact-scope cleanup (#709) sysadminandGrok 4.5 2026-07-14 01:36:39 -04:00
  • ec5cf67771 fix(workflow): cross-profile decision-lock cleanup and irrecoverable provenance (#709) sysadmin 2026-07-14 00:54:33 -04:00
  • 1eafb757a9 Merge pull request 'feat(guard): native MCP transport binding and contaminated-review quarantine (Closes #695)' (#696) from fix/issue-695-native-transport-quarantine into master sysadmin 2026-07-13 21:10:11 -05:00
  • 576349d545 fix(guard): pin session-state authority and reject direct-import mutation (#695) sysadmin 2026-07-13 21:48:11 -04:00
  • ae6f0b74db fix(guard): close allow_test_bootstrap and basename entrypoint bypasses (#695) sysadmin 2026-07-13 09:42:47 -04:00
  • 553f745f23 feat(guard): native MCP transport binding and contaminated-review quarantine (Closes #695) sysadmin 2026-07-13 04:17:57 -04:00
  • cc3ad0870a Merge pull request 'fix(validator): align final-report validator with canonical schema (Closes #698)' (#705) from fix/issue-698-report-validator-schema into master sysadmin 2026-07-13 17:26:11 -05:00
  • ee90a5e7a2 fix(validator): align final-report validator with canonical schema (Closes #698) sysadminandClaude Fable 5 2026-07-13 17:37:13 -04:00
  • c2fc2683b9 fix(recovery): address PR #703 review findings F1-F6 (#702) sysadminandClaude Fable 5 2026-07-13 16:40:58 -04:00
  • 889931d553 feat(recovery): stale worktree binding demotion and crash-orphan lease recovery (Closes #702) sysadminandClaude Fable 5 2026-07-13 14:35:15 -04:00
  • 6b675f5c83 fix: harden structured auth MCP errors against reviewer findings (#699) sysadmin 2026-07-13 13:40:38 -04:00
  • b4d0cb22e4 fix: map Gitea auth failures to structured MCP tool errors (Closes #699) sysadmin 2026-07-13 13:10:00 -04:00
  • 1844e29880 fix(review): cross-PR decision-lock isolation and recovery diagnosis (Closes #693) sysadmin 2026-07-13 02:29:46 -04:00
  • 237656702f Merge pull request 'feat(lease): guarded cleanup for obsolete reviewer comment leases (Closes #691)' (#692) from fix/issue-691-obsolete-reviewer-lease-cleanup into master sysadmin 2026-07-12 22:28:59 -05:00
  • 6d86db793b feat(lease): guarded cleanup for obsolete reviewer comment leases (Closes #691) sysadmin 2026-07-12 23:09:20 -04:00
  • 4a63578003 fix(profiles): canonical reconciler ops and guard raw branch delete (#687) sysadmin 2026-07-12 22:34:18 -04:00
  • c7a444eb4b feat(profiles): support reconciler role in migrate_profiles (Closes #687) sysadmin 2026-07-12 21:32:01 -04:00
  • 8cac50b2e7 feat(profiles): make gitea.branch.delete a documented reconciler-owned capability sysadminandClaude Opus 4.8 2026-07-12 21:24:39 -04:00
  • 56f1230a10 Merge pull request 'feat(guard): harden workflow against unattributed root WIP and pytest-disabled production guards (Closes #683)' (#684) from fix/issue-683-workflow-guard-hardening into master sysadmin 2026-07-12 18:58:55 -05:00
  • d302602567 feat(guard): harden workflow against unattributed root WIP and pytest-disabled production guards (Closes #683) sysadmin 2026-07-12 13:15:58 -04:00
  • 3fd02a3c63 fix: anti-stomp capability auth, inventory wiring, side-effect proof (#604) sysadmin 2026-07-12 09:00:45 -04:00
  • ea8e186549 feat: common anti-stomp preflight before mutation tools (Closes #604) sysadmin 2026-07-12 05:10:30 -04:00
  • 78cc37a977 feat(observability): optional self-hosted Sentry instrumentation for MCP workflow failures (Closes #606) sysadminandClaude Opus 4.8 2026-07-12 02:35:47 -04:00
  • 22698c1b5f Merge pull request 'feat(guard): block direct stable-branch pushes from MCP workflow sessions (Closes #671)' (#677) from fix/issue-671-block-stable-branch-push into master sysadmin 2026-07-11 20:05:45 -05:00
  • de27053f74 Merge pull request 'fix: residual preflight/worktree/test-isolation remediations after #673' (#676) from fix/issue-675-residual-preflight-remediation into master sysadmin 2026-07-11 19:15:56 -05:00
  • 5933d87647 feat(guard): block direct stable-branch pushes from MCP workflow sessions (Closes #671) sysadminandClaude Opus 4.8 2026-07-11 20:07:40 -04:00
  • 72b18143f8 fix(preflight): unify review worktree regex, resolve Web UI NameError, and fix test isolation sysadmin 2026-07-11 19:41:38 -04:00
  • 8886ce201f fix(preflight): bypass workspace checks in test mode and mock subprocess in alignment tests sysadmin 2026-07-11 19:19:51 -04:00
  • bee24e2b10 Merge pull request 'fix(test): remediate repository-wide regressions (Closes #673)' (#674) from fix/issue-673-remediate-regressions into master sysadmin 2026-07-11 18:16:05 -05:00
  • a7aac0df1d fix(test): remediate repository-wide regressions (Closes #673) sysadmin 2026-07-10 18:09:19 -04:00
  • ec903b0d61 Merge pull request 'feat: lifecycle role/hazard labels and canonical state mapping (#603)' (#654) from feat/issue-603-lifecycle-labels into master sysadmin 2026-07-10 15:43:47 -05:00
  • f34319852e feat: lifecycle role/hazard labels and canonical state mapping (#603) sysadminandClaude Opus 4.8 2026-07-10 16:17:31 -04:00