Commit Graph

  • 2fa97c26fb fix(mcp): load dotenv relative to project root sysadmin 2026-07-10 15:22:18 -04:00
  • 5ab5fe8583 Merge pull request 'fix: paginate repository-label inventory for gitea_set_issue_labels (Closes #627)' (#629) from fix/issue-627-set-issue-labels-pagination into master sysadmin 2026-07-10 12:54:23 -05:00
  • f32aaaa3b5 fix: paginate repository-label inventory for gitea_set_issue_labels (#627) sysadmin 2026-07-10 13:05:27 -04:00
  • 5347b313ea Merge pull request 'feat: first-class control-plane lease lifecycle (Closes #601)' (#625) from feat/issue-601-first-class-leases into master sysadmin 2026-07-10 11:23:29 -05:00
  • 1be4600261 fix: address #625 REQUEST_CHANGES for lease reclaim test and EOF blank line sysadmin 2026-07-10 11:54:05 -04:00
  • 780ef0b1be feat: first-class control-plane lease lifecycle (Closes #601) sysadmin 2026-07-10 11:30:53 -04:00
  • a654cda058 fix: import Any from typing to resolve IDE/compiler diagnostic warnings sysadmin 2026-07-10 10:27:21 -04:00
  • ab1c2d7973 Merge pull request 'feat: Sentry/GlitchTip incident bridge via incident_links (Closes #612)' (#623) from feat/issue-612-incident-bridge into master sysadmin 2026-07-10 08:36:47 -05:00
  • 6a179aeb85 feat: Sentry/GlitchTip incident bridge via incident_links (Closes #612) sysadmin 2026-07-10 03:18:54 -04:00
  • f20c8436aa Merge pull request 'feat: controller-owned allocator API on control-plane DB (Closes #600)' (#622) from feat/issue-600-controller-allocator-api into master sysadmin 2026-07-10 02:11:59 -05:00
  • db5d14184f feat: controller-owned allocator API on control-plane DB (Closes #600) sysadmin 2026-07-10 02:54:20 -04:00
  • 10228e1c06 Merge pull request 'feat: control-plane DB substrate for atomic assign/lease (Closes #613)' (#619) from feat/issue-613-allocator-db-substrate into master sysadmin 2026-07-10 01:44:19 -05:00
  • d8b2b8f1a7 Merge pull request 'fix: head-scope durable #332 review-decision locks (Closes #620)' (#621) from fix/issue-620-head-scoped-review-locks into master sysadmin 2026-07-10 01:12:57 -05:00
  • 9e1d5c5649 fix: head-scope durable #332 review-decision locks (#620) sysadmin 2026-07-10 01:04:37 -04:00
  • 2429d9d2e8 fix: fail closed on conflicting incident_links observation metadata sysadmin 2026-07-09 23:04:17 -04:00
  • 16cd871fbd fix: safe incident_links migration order; require PR head pin sysadmin 2026-07-09 22:51:27 -04:00
  • 783ea88a01 fix: fail closed on stale/terminal assignments; canonicalize incident_links sysadmin 2026-07-09 22:41:25 -04:00
  • 036b78e31e feat: control-plane DB substrate for atomic assign/lease (Closes #613) sysadmin 2026-07-09 22:27:51 -04:00
  • 08c3488d7c Merge pull request 'docs: ADR for MCP allocator, control-plane DB, and incident bridge (#613)' (#614) from docs/issue-613-allocator-control-plane-observability-adr into master sysadmin 2026-07-09 21:10:27 -05:00
  • 4f2fd9a8b1 fix(mcp): resolve default remote mapping and connection check bugs sysadmin 2026-07-09 20:26:58 -04:00
  • 4185ee1417 docs: ADR for MCP allocator, control-plane DB, and incident bridge sysadmin 2026-07-09 20:00:59 -04:00
  • ae6a3ae00c Merge pull request 'feat: diagnose live MCP namespace EOF health and block merge (#543)' (#587) from feat/issue-543-mcp-namespace-health-check into master sysadmin 2026-07-09 18:46:52 -05:00
  • 2fde92ad25 Implement review drafts saving and resuming (#609) sysadmin 2026-07-09 19:08:28 -04:00
  • 23e366d9d6 feat: preserve and resume prepared review verdict drafts (#609) sysadmin 2026-07-09 18:58:12 -04:00
  • 324b4b3e93 feat: make master-parity live-remote aware so a stale daemon fails closed (Closes #610) sysadminandClaude Opus 4.8 2026-07-09 18:52:59 -04:00
  • ebd06b73c9 fix: address PR #587 REQUEST_CHANGES for MCP namespace health (#543) sysadmin 2026-07-09 18:44:04 -04:00
  • af9f1c5944 style: fix trailing newline in mcp_namespace_health.py sysadmin 2026-07-09 12:56:19 -04:00
  • f83d2c2027 docs: add MCP namespace client is closing: EOF recovery runbook (#543) sysadminandClaude Opus 4.8 2026-07-09 11:55:42 -04:00
  • 93781af7e9 feat: enforce live-namespace block in review/merge state machine (#543 AC5) sysadminandClaude Opus 4.8 2026-07-09 11:15:02 -04:00
  • 314615ec2c feat: diagnose live MCP namespace EOF health sysadmin 2026-07-09 10:59:34 -04:00
  • 52013791d4 Merge pull request 'feat: canonical validation wording, baseline proof, and closure gate (Closes #529)' (#598) from feat/issue-529-canonical-validation-wording into master sysadmin 2026-07-09 17:30:52 -05:00
  • 2ac7519792 Merge pull request 'fix: enforce merger role boundaries (Closes #539)' (#596) from fix/issue-539-role-boundary-hard-stops into master sysadmin 2026-07-09 17:07:54 -05:00
  • a32c68e24b Merge pull request 'feat: diagnose reviewer lease handoff next actions (Closes #599)' (#608) from feat/issue-599-reviewer-lease-handoff into master sysadmin 2026-07-09 16:47:23 -05:00
  • 7186718cfd Merge pull request 'fix: isolate review-mutation ledger from host session-state (Closes #590)' (#592) from fix/issue-590-ledger-isolation into master sysadmin 2026-07-09 16:32:02 -05:00
  • 964505654f feat: diagnose reviewer lease handoff next actions (#599) sysadmin 2026-07-09 17:31:14 -04:00
  • 008cd3fd74 fix: keep tests free of host MCP stale-runtime probes (#590) sysadmin 2026-07-09 14:24:20 -04:00
  • 11ffe0f9dd fix: isolate review-mutation ledger from host session-state (#590) sysadmin 2026-07-09 14:16:26 -04:00
  • 683649424b Merge pull request 'feat: auto-restart Gitea MCP namespaces when stale or git HEAD advances (#591)' (#593) from feat/issue-591-auto-restart-mcp into master sysadmin 2026-07-09 15:46:34 -05:00
  • ac531dda05 Merge pull request 'feat: canonical cleanup for stale #332 review decision locks (Closes #594)' (#595) from feat/issue-594-stale-decision-lock-cleanup into master sysadmin 2026-07-09 15:01:27 -05:00
  • 36781ebef7 feat: post-merge moot validation wording + validation:* labels (#529) sysadminandClaude Opus 4.8 2026-07-09 15:49:14 -04:00
  • 2941ec529c fix: enforce merger role boundaries (Closes #539) sysadmin 2026-07-09 15:41:07 -04:00
  • eddb68818e feat: block issue closure on unproven expected pre-existing failure (#529) sysadminandClaude Opus 4.8 2026-07-09 15:25:27 -04:00
  • b98e8dfa1a test: harden session-state isolation for #594 decision-lock suite sysadmin 2026-07-09 15:24:41 -04:00
  • 86651a3d05 docs: expand #594 stale decision-lock cleanup guidance sysadmin 2026-07-09 15:21:21 -04:00
  • 3f3f880147 feat: canonical cleanup for stale #332 review decision locks (#594) sysadmin 2026-07-09 15:18:48 -04:00
  • 6094069ef6 feat: auto-restart Gitea MCP namespaces when stale or git HEAD advances (closes #591) sysadmin 2026-07-09 14:20:05 -04:00
  • 6913ac98f1 Merge pull request 'feat: block vague-reference issue creation with content preflight (Closes #582)' (#586) from feat/issue-582-issue-content-preflight into master sysadmin 2026-07-09 13:20:02 -05:00
  • faf36b5bdf Merge pull request 'feat: merge-report lease proof fields and handoff audit (Closes #535)' (#585) from feat/issue-535-lease-proof-report into master sysadmin 2026-07-09 13:16:19 -05:00
  • 05b4f13e96 Merge pull request 'fix: control-plane guide org/repo params after #530 guard (Closes #588)' (#589) from fix/issue-588-guide-repo-guard into master sysadmin 2026-07-09 12:49:24 -05:00
  • 57b2023611 fix: control-plane guide org/repo params and local repo alignment (#588) sysadmin 2026-07-09 13:17:27 -04:00
  • 5debfcf178 feat: block vague-reference issue creation with content preflight (Closes #582) sysadminandClaude Opus 4.8 2026-07-09 13:07:53 -04:00
  • 27d75facd4 Merge pull request 'feat: reconciler supersession close path for PRs/issues (Closes #525)' (#583) from feat/issue-525-reconciler-supersession-close into master sysadmin 2026-07-09 11:58:06 -05:00
  • 2b4c291f12 feat: merge-report lease proof fields and handoff audit (#535) sysadmin 2026-07-09 12:56:12 -04:00
  • b0ae1605c3 feat: add reconciler supersession close gate sysadmin 2026-07-09 11:31:25 -04:00
  • c738e5b10d Merge pull request 'fix: resolve reviewer lease identity via host not remote alias (Closes #578)' (#581) from fix/issue-578-reviewer-lease-identity into master sysadmin 2026-07-09 11:21:29 -05:00
  • fe9faec741 test: cover reviewer lease identity host resolution sysadmin 2026-07-09 10:49:31 -04:00
  • 7f2a5a3d3c fix: resolve reviewer lease identity via host not remote alias sysadmin 2026-07-09 10:12:17 -04:00
  • 946d6c2f81 Merge pull request 'Web UI: Test coverage and CI checks (#436)' (#457) from feat/issue-436-ci-coverage into master sysadmin 2026-07-09 11:06:55 -05:00
  • 64b83cd1fb test: keep webui CI hermetic offline sysadmin 2026-07-09 11:34:33 -04:00
  • 23535e30bc feat(webui): test coverage and CI gate (#436) sysadmin 2026-07-07 15:46:05 -04:00
  • 351ef3899b Merge pull request 'Web UI: Auth and deployment boundary (#435)' (#456) from feat/issue-435-auth-deployment into master sysadmin 2026-07-09 10:58:52 -05:00
  • 1334b0b320 fix: restore ISSUE_LOCK_FILE import and fail-closed public bind sysadmin 2026-07-09 08:10:36 -04:00
  • 975674d7f5 feat(webui): auth and deployment boundary (#435) sysadmin 2026-07-07 15:37:32 -04:00
  • 8d1098f916 Merge pull request 'feat: guard merged branch cleanup path' (#516) from feat/issue-514-branch-delete-guard into master sysadmin 2026-07-09 10:45:05 -05:00
  • 49aa3b2812 Merge pull request 'Web UI: Gated action framework (#434)' (#455) from feat/issue-434-gated-actions into master sysadmin 2026-07-09 10:39:28 -05:00
  • 94004f05ac Merge pull request 'fix: newest reviewer lease marker wins so release ends prior claims (Closes #577)' (#579) from fix/issue-577-reviewer-lease-newest-wins into master sysadmin 2026-07-09 10:38:22 -05:00
  • 8d6d3cb014 fix: refine terminal preflight check to avoid false-positive PATH blocks on server sysadmin 2026-07-09 11:31:48 -04:00
  • f558b80cc8 test: cover explicit git -C terminal probe sysadmin 2026-07-09 10:43:42 -04:00
  • 223cde1b94 feat: terminal launcher diagnostics and mutation preflight (Closes #556) sysadmin 2026-07-09 10:29:03 -04:00
  • 9b96085d8d fix: newest lease marker wins so release ends prior claims sysadmin 2026-07-09 10:09:38 -04:00
  • ddb1dd941b Merge remote-tracking branch 'prgs/master' into feat/issue-434-gated-actions sysadmin 2026-07-09 09:38:20 -04:00
  • d7c29afde5 Merge remote-tracking branch 'prgs/master' into feat/issue-514-branch-delete-guard sysadmin 2026-07-09 09:35:55 -04:00
  • cc4b95839d Merge pull request 'feat: add BLOCKED + DIAGNOSE default rule + blocker report template (closes #552)' (#554) from issue-552-blocked-diagnose into master sysadmin 2026-07-09 08:30:35 -05:00
  • 325e0bb44c Merge pull request 'feat: require Controller Handoff plus Thread State Ledger (Closes #507)' (#511) from feat/issue-507-controller-thread-ledger into master sysadmin 2026-07-09 08:27:44 -05:00
  • cf130ed0fc fix: resolve test suite regressions and conn helper discovery error sysadmin 2026-07-09 09:25:08 -04:00
  • cd83b7588f Merge pull request 'feat: add worktree hygiene dashboard to web UI (Closes #432)' (#453) from feat/issue-432-worktree-hygiene into master sysadmin 2026-07-09 08:24:34 -05:00
  • b3bc459423 fix: drop obsolete worktrees stub assertion after #432 implement sysadmin 2026-07-09 09:23:19 -04:00
  • e2ef8fbda0 fix: resolve docs conflict for PR #453 after #452 sysadmin 2026-07-09 09:22:53 -04:00
  • 5cf44d78e6 Merge pull request 'feat: add final-report audit paste tool to web UI (Closes #431)' (#452) from feat/issue-431-audit-paste into master sysadmin 2026-07-09 08:22:13 -05:00
  • 254ccf5821 Merge pull request 'feat: mount canonical gitea-workflow skill for Codex and MCP inventory (Closes #551)' (#565) from feat/issue-551-codex-gitea-workflow into master sysadmin 2026-07-09 08:14:31 -05:00
  • a8177c2e73 Merge remote-tracking branch 'prgs/master' into feat/issue-507-controller-thread-ledger sysadmin 2026-07-09 09:13:51 -04:00
  • e8f93e93d7 Merge remote-tracking branch 'prgs/master' into feat/issue-551-codex-gitea-workflow sysadmin 2026-07-09 09:12:44 -04:00
  • 7acd55d2d2 Merge remote-tracking branch 'prgs/master' into feat/issue-514-branch-delete-guard sysadmin 2026-07-09 09:12:33 -04:00
  • b52fa2060f Merge pull request 'Clarify and enforce reviewer-vs-merger role boundaries (#483)' (#486) from feat/issue-483-role-boundaries into master sysadmin 2026-07-09 08:09:47 -05:00
  • 932b280a27 Merge pull request 'feat: block direct MCP imports and unsanctioned keychain access (Closes #558)' (#566) from feat/issue-558-block-direct-imports into master sysadmin 2026-07-09 08:08:43 -05:00
  • c35f713291 Merge master into issue-552-blocked-diagnose to resolve conflicts sysadmin 2026-07-09 09:06:59 -04:00
  • 9340dc7009 Merge pull request 'feat: discover merged cleanup worktree aliases (Closes #532)' (#571) from feat/issue-532-merged-cleanup-worktree-aliases into master sysadmin 2026-07-09 08:05:33 -05:00
  • 8e7a69800a Merge pull request 'feat: require canonical next-action state comments (Closes #495)' (#499) from feat/issue-495-canonical-next-action-comments into master sysadmin 2026-07-09 08:02:14 -05:00
  • b14b1a9663 Merge pull request 'feat(#496): enforce canonical state comment validation before posting' (#497) from feat/issue-496-canonical-comment-validator into master sysadmin 2026-07-09 07:57:47 -05:00
  • eac2b0f6f2 Merge pull request 'feat: reject contradictory reviewer handoff ledgers (Closes #501)' (#506) from feat/issue-501-reviewer-handoff-consistency into master sysadmin 2026-07-09 07:52:43 -05:00
  • 7274b76e81 Merge pull request 'feat: add Canonical Thread Handoff protocol (Closes #505)' (#509) from feat/issue-505-canonical-thread-handoff into master sysadmin 2026-07-09 07:49:13 -05:00
  • 5ada9e6cc0 Merge pull request 'feat: require issue type and workflow status labels (Closes #513)' (#518) from codex/issue-513-workflow-labels into master sysadmin 2026-07-09 07:44:54 -05:00
  • 9c599bf054 Merge remote-tracking branch 'prgs/master' into feat/issue-551-codex-gitea-workflow sysadmin 2026-07-09 08:44:51 -04:00
  • 6cce87031b Merge remote-tracking branch 'prgs/master' into feat/issue-431-audit-paste sysadmin 2026-07-09 08:41:40 -04:00
  • 71e28aa5b4 Merge remote-tracking branch 'prgs/master' into feat/issue-432-worktree-hygiene sysadmin 2026-07-09 08:41:37 -04:00
  • 0631e2e155 Merge pull request 'feat: require live PR head re-pin before conflict-fix classification (Closes #522)' (#563) from feat/issue-522-conflict-fix-classification into master sysadmin 2026-07-09 07:41:33 -05:00
  • 46709537c1 Merge remote-tracking branch 'prgs/master' into feat/issue-434-gated-actions sysadmin 2026-07-09 08:41:08 -04:00
  • 62ab4b4d95 Merge remote-tracking branch 'prgs/master' into feat/issue-514-branch-delete-guard sysadmin 2026-07-09 08:28:50 -04:00
  • ce0fb42bef Merge remote-tracking branch 'prgs/master' into feat/issue-483-role-boundaries sysadmin 2026-07-09 08:27:36 -04:00
  • 92fc913cad Merge remote-tracking branch 'prgs/master' into issue-552-blocked-diagnose sysadmin 2026-07-09 08:27:10 -04:00