2026-05-03 - 2026-08-03

Overview

411 Active Pull Requests
547 Active Issues
Excluding merges, 2 authors have pushed 50 commits to master and 614 commits to all branches. On master, 94 files have changed and there have been 13598 additions and 1738 deletions.

1 Release published by 1 user

Published v1.1.0 2026-07-02 14:49:59 -05:00

399 Pull requests merged by 2 users

Merged #988 feat(governance): land authoritative PROJECT_CHARTER.md (Closes #987) 2026-07-31 06:11:20 -05:00

Merged #984 fix(guard): derive target base ref for cross-repository checkouts 2026-07-31 00:05:24 -05:00

Merged #979 feat(controller): expose instance-level fleet identity and health snapshots (Closes #978) 2026-07-30 09:34:33 -05:00

Merged #976 fix(runtime): recognize client identity environment and refresh worker registrations 2026-07-29 23:26:34 -05:00

Merged #974 fix(runtime): support validated cross-repository canonical roots (#973) 2026-07-29 17:45:45 -05:00

Merged #972 fix(reconcile): safely resolve worktree bindings whose paths are missing (Closes #970) 2026-07-29 10:22:21 -05:00

Merged #968 feat(mcp): client/session-aware runtime ownership and provenance (Closes #948) 2026-07-29 03:29:47 -05:00

Merged #967 feat(mcp): gate Connected-but-unattached MCP namespaces (Closes #708) 2026-07-28 18:31:14 -05:00

Merged #966 feat(transport): add transport-neutral MCP bind seam (Closes #931) 2026-07-28 13:36:49 -05:00

Merged #965 docs(remote-mcp): threat model, trust boundaries, and decomposition ruling (Closes #956) 2026-07-28 08:19:45 -05:00

Merged #954 fix(author): unify the bootstrap and lock_issue issue-lock contract (Closes #953) 2026-07-28 02:21:11 -05:00

Merged #944 fix(author bootstrap): restore missing runtime identity and session helpers (Closes #943) 2026-07-27 20:03:09 -05:00

Merged #946 fix(gate): preserve exact-owner renewal evidence across duplicate rechecks (Closes #945) 2026-07-27 18:27:36 -05:00

Merged #928 fix(test): add pytest.ini to restrict testpaths and ignore worktree branches (#927) 2026-07-27 15:38:45 -05:00

Merged #918 feat(mcp): expose sanctioned Codex MCP reconnect request (Closes #678) 2026-07-27 15:32:10 -05:00

Merged #917 feat(webui): Sentry/GlitchTip observability console & correlation view (Closes #649) 2026-07-27 15:23:36 -05:00

Merged #920 fix(mcp): add active IDE vs global config-drift diagnostic (Closes #672) 2026-07-27 05:40:05 -05:00

Merged #942 fix(scope): wire author bootstrap scope into workflow scope guard 2026-07-26 06:20:01 -05:00

Merged #926 fix(bootstrap): allow author worktree bootstrap from clean control checkout (Closes #892) 2026-07-26 03:25:34 -05:00

Merged #940 docs(remote-mcp): inventory stdio- and localhost-coupled assumptions (#930) 2026-07-26 02:10:51 -05:00

Merged #925 fix(guardrail): detect and reject manually launched duplicate MCP role servers (#686) 2026-07-25 18:32:24 -05:00

Merged #910 feat(tests): add concurrent-session MCP restart safety tests (Closes #666) 2026-07-25 17:44:09 -05:00

Merged #915 docs(incident): retroactive audit for direct-to-master commit 2fa97c26 (#670) 2026-07-25 17:40:24 -05:00

Merged #905 feat(webui): notifications and human-attention routing (#648) 2026-07-25 17:40:04 -05:00

Merged #912 docs(architecture): ADR for high-availability and rolling-restart MCP architecture (Closes #668) 2026-07-25 17:34:31 -05:00

Merged #911 feat(webui): add read-only console restart status and impact controls (Closes #667) 2026-07-25 17:34:12 -05:00

Merged #914 feat(mcp): enforce scoped recovery playbook before full restart (Closes #669) 2026-07-25 17:14:22 -05:00

Merged #903 feat(webui): Web Console stale-runtime recovery & reconciliation controls (Phase 2) (#644) 2026-07-25 17:14:07 -05:00

Merged #902 feat(webui): request preview, authorization, and workflow initiation (Closes #643) 2026-07-25 17:02:17 -05:00

Merged #904 feat(webui): Gitea issue and PR linkage console (Closes #645) 2026-07-25 16:32:21 -05:00

Merged #901 fix(gate): stop classifying stale-runtime blocks as permission denials (Closes #897) 2026-07-25 06:56:16 -05:00

Merged #898 feat(webui): Runtime and session view (Phase 1) (Closes #641) 2026-07-25 05:50:49 -05:00

Merged #886 feat: enforce MCP restart class permissions 2026-07-25 02:34:24 -05:00

Merged #882 feat(restart): pre-restart drain proof and hard gate (Closes #661) 2026-07-24 23:40:02 -05:00

Merged #883 fix(allocator): exclude vision/roadmap/umbrella coordination containers (Closes #854) 2026-07-24 22:27:58 -05:00

Merged #885 feat(webui): Workflow traffic-control view (Phase 1) (Closes #640) 2026-07-24 21:10:52 -05:00

Merged #884 fix(webui): migrate Starlette TestClient to httpx2 (Closes #682) 2026-07-24 18:11:02 -05:00

Merged #881 feat(control-plane): durable MCP session checkpoint schema (Closes #660) 2026-07-24 15:52:52 -05:00

Merged #880 fix(author-lock): dead-session recovery cross-session PR base-sync (Closes #872) 2026-07-24 15:13:56 -05:00

Merged #838 feat(webui): unified session/lease/lock/worktree inventory API (Closes #636) 2026-07-24 13:54:23 -05:00

Merged #879 feat(mcp): post-restart reconciliation and completion proof (Closes #662) 2026-07-24 09:04:23 -05:00

Merged #795 test(#878): #628 building-block regression coverage (child of #628) 2026-07-24 08:51:56 -05:00

Merged #876 feat(webui): model usage, token cost, latency, and performance analytics (Closes #651) 2026-07-24 08:46:03 -05:00

Merged #794 feat(lease): make the author task heartbeat load-bearing (Closes #790, Slice A) 2026-07-24 08:26:10 -05:00

Merged #863 feat(webui): sanctioned restart and graceful reload controls (Closes #642) 2026-07-24 07:21:18 -05:00

Merged #853 Implement native author issue worktree bootstrap (#850) 2026-07-24 07:02:50 -05:00

Merged #862 feat(webui): system-health dashboard (Closes #639) 2026-07-24 06:28:47 -05:00

Merged #846 fix: conflict-fix lease lifecycle chain termination and TTL handling (#842) 2026-07-24 06:11:09 -05:00

Merged #875 feat(mcp-health): MCP restart coordinator and impact analysis (Closes #658) 2026-07-24 06:04:14 -05:00

Merged #861 fix(author): bootstrap recovery for dirty orphaned issue worktrees (#860) 2026-07-24 05:52:24 -05:00

Merged #870 feat(mcp-health): inventory and guard MCP restart/reload/kill paths (Closes #657) 2026-07-24 04:28:10 -05:00

Merged #866 fix(reconciler): PR-scoped post-merge cleanup executor + expired reviewer-lease reclaim (Closes #855) 2026-07-24 03:24:54 -05:00

Merged #874 fix(author): refresh durable issue-lock head after branch sync; recover merge-sync-drifted dead-session locks (Closes #871) 2026-07-24 03:04:25 -05:00

Merged #857 docs(governance): MCP restart governance and authorization policy (Closes #656) 2026-07-24 02:26:03 -05:00

Merged #869 fix(author): harden dirty-session rebind inventory and journal identity (#868) 2026-07-24 01:00:54 -05:00

Merged #865 feat(author): dirty-preserving same-claimant author-session rebind (#864) 2026-07-23 23:55:03 -05:00

Merged #859 fix(worktree-audit): make cleanup audit merged-PR aware for issue worktrees (Closes #858) 2026-07-23 22:02:23 -05:00

Merged #849 feat(webui): workflow-event and conversation timeline model (Closes #637) 2026-07-23 19:33:22 -05:00

Merged #852 fix: remove safe worktrees before reassessing remote delete ownership (#851) 2026-07-23 17:06:26 -05:00

Merged #818 feat(webui): evolve application shell for Phase 1 console IA (Closes #638) 2026-07-23 17:04:32 -05:00

Merged #845 fix: make cross-role allocations consumable by independent workers (Closes #843) 2026-07-23 14:57:46 -05:00

Merged #848 fix: exclude epic and child-only containers from allocator selection (Closes #844) 2026-07-23 14:56:53 -05:00

Merged #813 feat(webui): read-only system-health API (Closes #634) 2026-07-23 04:14:34 -05:00

Merged #841 fix: authoritative cross-role generic queue allocation (Closes #840) 2026-07-23 00:37:55 -05:00

Merged #839 feat(arch01): atomic platform install + authority kernel (Closes #822) 2026-07-22 23:00:25 -05:00

Merged #811 feat(webui): console authorization, RBAC, redaction, and audit model (Closes #633) 2026-07-22 22:16:39 -05:00

Merged #819 feat(webui): versioned project registry API (Closes #635) 2026-07-22 20:04:27 -05:00

Merged #817 fix(mcp): forward worktree_path into publication preflight (Closes #815) 2026-07-22 18:34:31 -05:00

Merged #814 feat(mcp): publish an unpublished local commit on a registered issue worktree (Closes #812) 2026-07-22 16:40:55 -05:00

Merged #810 feat(webui): worker registry and configuration schema (Closes #798) 2026-07-22 06:48:29 -05:00

Merged #796 docs(webui): MCP Control Plane Web Console architecture ADR (Closes #632) 2026-07-22 06:22:11 -05:00

Merged #788 feat: make master-parity live-remote aware so a stale daemon fails closed (Closes #610) 2026-07-22 05:51:56 -05:00

Merged #791 fix(lock): allow exact-owner renewal of expired author issue locks (Closes #760) 2026-07-22 01:02:40 -05:00

Merged #789 fix(guard): quote-aware shell segmentation so only real daemon kills classify (Closes #787) 2026-07-21 21:40:03 -05:00

Merged #786 fix(mcp): block manual daemon killing as workflow recovery (Closes #630) 2026-07-21 18:04:05 -05:00

Merged #785 feat(control-plane): persist allocator dependency edges as durable state (Closes #784) 2026-07-21 17:22:07 -05:00

Merged #783 fix(mcp): add sanctioned gitea_edit_issue and a doc/registry drift guard (Closes #781) 2026-07-21 16:15:02 -05:00

Merged #782 fix(workflow): retire status:pr-open on every terminal PR transition (Closes #780) 2026-07-21 15:14:21 -05:00

Merged #779 feat: enforce self-propagating canonical handoffs through controller closure (Closes #626) 2026-07-21 12:53:50 -05:00

Merged #777 fix(allocator): pre-rank exclusions and candidates_json transport (Closes #776) 2026-07-20 22:33:06 -05:00

Merged #775 fix: mutation budget counts server-side changes only (Closes #617) 2026-07-20 20:28:32 -05:00

Merged #774 fix(mcp): recover clean unpublished author work after the owning session exits (Closes #772) 2026-07-20 15:52:08 -05:00

Merged #773 fix: exclude foreign-claimed work from allocation (Closes #765) 2026-07-20 14:24:59 -05:00

Merged #771 fix: durable author worktree resolution without control fallback (Closes #618) 2026-07-20 13:10:26 -05:00

Merged #770 feat: enforce stable-control vs dev runtime modes for Gitea MCP (Closes #615) 2026-07-20 12:36:59 -05:00

Merged #767 feat: add Sentry-to-Gitea incident bridge for MCP workflow failures (Closes #607) 2026-07-20 04:45:11 -05:00

Merged #769 fix(mcp): accept strict-descendant dead-session recovery (Closes #768) 2026-07-20 03:05:41 -05:00

Merged #766 fix(mcp): enforce role capability invariants 2026-07-19 23:38:50 -05:00

Merged #762 feat: add workflow dashboard for queue, leases, and next safe action (Closes #605) 2026-07-19 19:20:20 -05:00

Merged #764 fix: accept canonical reviewer lease preflight order (Closes #763) 2026-07-19 17:53:00 -05:00

Merged #761 fix: rank complete allocator inventory and resolve declared dependencies (Closes #758) 2026-07-19 13:32:18 -05:00

Merged #759 fix(mcp): honor the create-issue bootstrap in anti-stomp preflight (Closes #757) 2026-07-19 12:34:08 -05:00

Merged #746 fix(mcp): bind post-merge moot-lease cleanup to the reconciler capability (Closes #745) 2026-07-18 22:04:43 -05:00

Merged #750 fix(mcp): allow create_issue from clean control checkout (Closes #749) 2026-07-18 21:38:07 -05:00

Merged #756 fix(mcp): let a sanctioned recovery keep its own owning PR (Closes #755) 2026-07-18 21:08:35 -05:00

Merged #754 fix(mcp): allow author-lock recovery after the owning session exits (Closes #753) 2026-07-18 20:03:27 -05:00

Merged #752 fix(mcp): derive checks requirement from live branch protection (Closes #751) 2026-07-18 17:52:54 -05:00

Merged #748 feat(mcp): use a 10-minute sliding TTL for reviewer and merger PR leases (Closes #747) 2026-07-18 13:16:24 -05:00

Merged #744 fix(mcp): consume canonical target root in cross-repository operations (Closes #741) 2026-07-18 11:23:35 -05:00

Merged #740 fix(mcp): complete canonical-root consumption for cross-repository namespaces (Closes #739) 2026-07-18 10:34:10 -05:00

Merged #743 fix(mcp): accept acquired merger-lease provenance and add owner finalization (Closes #742) 2026-07-18 10:12:28 -05:00

Merged #736 feat(mcp): immutable canonical_repository_root for cross-repo namespaces (Closes #706) 2026-07-18 01:36:03 -05:00

Merged #737 fix(mcp): forward explicit org/repo through author mutation preflight (Closes #735) 2026-07-17 22:50:29 -05:00

Merged #734 fix(reconciler): forward explicit repository through delete_branch anti-stomp preflight (Closes #733) 2026-07-17 22:03:26 -05:00

Merged #732 fix(mcp): surface safe diagnostics for opaque mutation internal_error 2026-07-17 19:52:46 -05:00

Merged #730 fix(auth): route delete_branch capability to the reconciler role (Closes #729) 2026-07-17 18:59:20 -05:00

Merged #715 fix(session): pin immutable MCP context; ban cross-host profile substitution (Closes #714) 2026-07-17 13:30:48 -05:00

Merged #724 fix(mcp): make capability resolver side-effect free (Closes #685) 2026-07-17 13:05:52 -05:00

Merged #728 feat(controller): route outdated and conflicting PRs through synchronization lifecycle 2026-07-17 12:58:36 -05:00

Merged #725 fix(mcp): acquire merger PR lease with structured capability resolution (Fixes #718) 2026-07-17 12:52:21 -05:00

Merged #611 feat: preserve and resume prepared review verdict drafts (#609) 2026-07-17 12:19:51 -05:00

Merged #703 feat(recovery): stale worktree binding demotion and crash-orphan lease recovery (Closes #702) 2026-07-17 10:55:45 -05:00

Merged #680 feat: common anti-stomp preflight before every mutation tool (Closes #604) 2026-07-17 10:33:13 -05:00

Merged #694 fix(review): cross-PR decision-lock isolation and recovery diagnosis (Closes #693) 2026-07-17 10:25:22 -05:00

Merged #679 feat(observability): optional self-hosted Sentry instrumentation for MCP workflow failures (Closes #606) 2026-07-17 09:30:26 -05:00

Merged #721 fix(session): keep KIND_DECISION_LOCK durable past generic 4h TTL (Closes #720) 2026-07-16 19:48:07 -05:00

Merged #616 docs: ADR for stable MCP control runtime vs dev runtime (#615) 2026-07-16 14:58:44 -05:00

Merged #688 feat(profiles): support reconciler cleanup capability and migration (Closes #687) 2026-07-16 03:23:04 -05:00

Merged #701 fix: map Gitea auth failures to structured MCP tool errors (Closes #699) 2026-07-15 23:48:06 -05:00

Merged #710 fix(workflow): cross-profile decision-lock cleanup and irrecoverable provenance (Closes #709) 2026-07-15 21:24:42 -05:00

Merged #696 feat(guard): native MCP transport binding and contaminated-review quarantine (Closes #695) 2026-07-13 21:10:11 -05:00

Merged #705 fix(validator): align final-report validator with canonical schema (Closes #698) 2026-07-13 17:26:12 -05:00

Merged #692 feat(lease): guarded cleanup for obsolete reviewer comment leases (Closes #691) 2026-07-12 22:28:59 -05:00

Merged #684 feat(guard): harden workflow against unattributed root WIP and pytest-disabled production guards (Closes #683) 2026-07-12 18:58:55 -05:00

Merged #677 feat(guard): block direct stable-branch pushes from MCP workflow sessions (Closes #671) 2026-07-11 20:05:45 -05:00

Merged #676 fix: residual preflight/worktree/test-isolation remediations after #673 2026-07-11 19:15:56 -05:00

Merged #674 fix(test): remediate repository-wide regressions (Closes #673) 2026-07-11 18:16:05 -05:00

Merged #654 feat: lifecycle role/hazard labels and canonical state mapping (#603) 2026-07-10 15:43:47 -05:00

Merged #629 fix: paginate repository-label inventory for gitea_set_issue_labels (Closes #627) 2026-07-10 12:54:23 -05:00

Merged #625 feat: first-class control-plane lease lifecycle (Closes #601) 2026-07-10 11:23:29 -05:00

Merged #623 feat: Sentry/GlitchTip incident bridge via incident_links (Closes #612) 2026-07-10 08:36:48 -05:00

Merged #622 feat: controller-owned allocator API on control-plane DB (Closes #600) 2026-07-10 02:12:00 -05:00

Merged #619 feat: control-plane DB substrate for atomic assign/lease (Closes #613) 2026-07-10 01:44:19 -05:00

Merged #621 fix: head-scope durable #332 review-decision locks (Closes #620) 2026-07-10 01:12:57 -05:00

Merged #614 docs: ADR for MCP allocator, control-plane DB, and incident bridge (#613) 2026-07-09 21:10:27 -05:00

Merged #587 feat: diagnose live MCP namespace EOF health and block merge (#543) 2026-07-09 18:46:53 -05:00

Merged #598 feat: canonical validation wording, baseline proof, and closure gate (Closes #529) 2026-07-09 17:30:52 -05:00

Merged #596 fix: enforce merger role boundaries (Closes #539) 2026-07-09 17:07:55 -05:00

Merged #608 feat: diagnose reviewer lease handoff next actions (Closes #599) 2026-07-09 16:47:24 -05:00

Merged #592 fix: isolate review-mutation ledger from host session-state (Closes #590) 2026-07-09 16:32:03 -05:00

Merged #593 feat: auto-restart Gitea MCP namespaces when stale or git HEAD advances (#591) 2026-07-09 15:46:34 -05:00

Merged #595 feat: canonical cleanup for stale #332 review decision locks (Closes #594) 2026-07-09 15:01:28 -05:00

Merged #586 feat: block vague-reference issue creation with content preflight (Closes #582) 2026-07-09 13:20:03 -05:00

Merged #585 feat: merge-report lease proof fields and handoff audit (Closes #535) 2026-07-09 13:16:20 -05:00

Merged #589 fix: control-plane guide org/repo params after #530 guard (Closes #588) 2026-07-09 12:49:25 -05:00

Merged #583 feat: reconciler supersession close path for PRs/issues (Closes #525) 2026-07-09 11:58:07 -05:00

Merged #581 fix: resolve reviewer lease identity via host not remote alias (Closes #578) 2026-07-09 11:21:30 -05:00

Merged #457 Web UI: Test coverage and CI checks (#436) 2026-07-09 11:06:55 -05:00

Merged #456 Web UI: Auth and deployment boundary (#435) 2026-07-09 10:58:53 -05:00

Merged #516 feat: guard merged branch cleanup path 2026-07-09 10:45:06 -05:00

Merged #455 Web UI: Gated action framework (#434) 2026-07-09 10:39:29 -05:00

Merged #579 fix: newest reviewer lease marker wins so release ends prior claims (Closes #577) 2026-07-09 10:38:23 -05:00

Merged #554 feat: add BLOCKED + DIAGNOSE default rule + blocker report template (closes #552) 2026-07-09 08:30:36 -05:00

Merged #511 feat: require Controller Handoff plus Thread State Ledger (Closes #507) 2026-07-09 08:27:45 -05:00

Merged #453 feat: add worktree hygiene dashboard to web UI (Closes #432) 2026-07-09 08:24:35 -05:00

Merged #452 feat: add final-report audit paste tool to web UI (Closes #431) 2026-07-09 08:22:14 -05:00

Merged #565 feat: mount canonical gitea-workflow skill for Codex and MCP inventory (Closes #551) 2026-07-09 08:14:31 -05:00

Merged #486 Clarify and enforce reviewer-vs-merger role boundaries (#483) 2026-07-09 08:09:47 -05:00

Merged #566 feat: block direct MCP imports and unsanctioned keychain access (Closes #558) 2026-07-09 08:08:43 -05:00

Merged #571 feat: discover merged cleanup worktree aliases (Closes #532) 2026-07-09 08:05:33 -05:00

Merged #499 feat: require canonical next-action state comments (Closes #495) 2026-07-09 08:02:14 -05:00

Merged #497 feat(#496): enforce canonical state comment validation before posting 2026-07-09 07:57:48 -05:00

Merged #506 feat: reject contradictory reviewer handoff ledgers (Closes #501) 2026-07-09 07:52:43 -05:00

Merged #509 feat: add Canonical Thread Handoff protocol (Closes #505) 2026-07-09 07:49:13 -05:00

Merged #518 feat: require issue type and workflow status labels (Closes #513) 2026-07-09 07:44:55 -05:00

Merged #563 feat: require live PR head re-pin before conflict-fix classification (Closes #522) 2026-07-09 07:41:33 -05:00

Merged #448 feat: add MCP runtime health dashboard to web UI (Closes #430) 2026-07-09 07:25:46 -05:00

Merged #567 feat: allow reconciler profile to run merged cleanup directly (Closes #523) 2026-07-09 07:19:45 -05:00

Merged #491 feat: add skip-stale-REQUEST_CHANGES reviewer menu prompt (Closes #482) 2026-07-08 23:06:57 -05:00

Merged #576 feat: validate Selected PR: none in cleanup mode when queue is empty 2026-07-08 23:01:12 -05:00

Merged #444 feat: add server code parity gate for mutations (Closes #420) 2026-07-08 22:49:34 -05:00

Merged #574 feat: require true pre-merge baseline proof for non-zero validation exits (Closes #533) 2026-07-08 22:21:31 -05:00

Merged #575 feat: authorized cleanup for reviewer scratch worktrees (Closes #534) 2026-07-08 22:20:50 -05:00

Merged #573 feat: look at approvals or issues next if the PR queue is empty (Closes #572) 2026-07-08 22:18:15 -05:00

Merged #498 feat: add canonical state handoff ledger (Closes #494) 2026-07-08 22:07:48 -05:00

Merged #568 feat: discover non-canonical worktrees by branch matching (Closes #528) 2026-07-08 22:03:45 -05:00

Merged #570 fix: resolve broken ISSUE_LOCK_FILE import in webui/lease_loader.py (Closes #569) 2026-07-08 21:59:03 -05:00

Merged #564 docs: define bootstrap review path for self-hosted MCP fixes (Closes #557) 2026-07-08 21:52:44 -05:00

Merged #423 feat: enforce reconciler PR-close proof fields in final reports (Closes #306) 2026-07-08 21:32:33 -05:00

Merged #504 feat: add controller issue-acceptance gate (Closes #500) 2026-07-08 21:29:05 -05:00

Merged #562 feat: persist MCP workflow proof and decision lock across daemons (Closes #559) 2026-07-08 21:26:57 -05:00

Merged #454 feat: add lease and collision visibility to web UI (Closes #433) 2026-07-08 21:22:22 -05:00

Merged #545 Detect stale MCP runtime before mutation tools execute 2026-07-08 21:20:16 -05:00

Merged #476 feat: add canonical run-tests runner (#473) 2026-07-08 21:16:06 -05:00

Merged #418 feat: require exact per-mutation capability proof in reviewer reports (Closes #405) 2026-07-08 21:13:08 -05:00

Merged #520 fix: return structured conflict-fix push assessment errors (Closes #519) 2026-07-08 21:11:29 -05:00

Merged #541 fix: preserve actual reconciler role for #274/#475 role exemptions during comment_issue preflight (Closes #540) 2026-07-08 21:09:34 -05:00

Merged #561 fix: bind issue comments to explicit worktree path (Closes #560) 2026-07-08 21:09:01 -05:00

Merged #555 fix: guard remote/repo mismatch vs local git remote (Closes #530) 2026-07-08 21:07:03 -05:00

Merged #479 feat: add root MCP operator shell menu (#478) 2026-07-08 21:04:35 -05:00

Merged #550 fix: remove duplicate verify_preflight_purity in gitea_adopt_merger_pr_lease (closes #548) 2026-07-08 20:54:40 -05:00

Merged #542 feat: require MCP-native post-merge cleanup proof (Closes #517) 2026-07-08 13:08:51 -05:00

Merged #417 feat: add worktree cleanup audit integrity (Closes #404) 2026-07-08 11:51:07 -05:00

Merged #538 feat: guarded merger lease adoption flow (#536) 2026-07-08 10:47:52 -05:00

Merged #422 feat: add workflow-load session boundary proof (Closes #403) 2026-07-08 10:42:49 -05:00

Merged #488 feat: add root checkout guard for contaminated control checkout (Closes #475) 2026-07-08 10:12:53 -05:00

Merged #492 feat: add session-owned worktree cleanup audit and TTL enforcement (Closes #401) 2026-07-08 10:11:16 -05:00

Merged #421 feat: keep reconciliation audits read-only unless cleanup authorized (Closes #419) 2026-07-08 04:16:46 -05:00

Merged #493 Require canonical workflow load proof for reviewer mutations 2026-07-08 04:16:20 -05:00

Merged #527 feat: add safe post-merge moot lease cleanup for already-merged PRs (Closes #515) 2026-07-08 04:02:24 -05:00

Merged #526 fix: register gitea_lock_issue as MCP tool (Closes #521) 2026-07-08 03:50:25 -05:00

Merged #512 feat: isolate MCP workspace binding across role namespaces (Closes #510) 2026-07-08 03:37:18 -05:00

Merged #415 feat: require post-merge cleanup safety-gate proof in reviewer reports (Closes #402) 2026-07-08 03:13:43 -05:00

Merged #502 fix: preserve capability preflight across safe reads (Closes #469) 2026-07-08 03:01:49 -05:00

Merged #472 fix: exempt reconciler close_pr from branches-only worktree guard (Closes #468) 2026-07-08 02:48:57 -05:00

Merged #487 fix: guard PR/issue comment listing against non-list API payloads (Closes #485) 2026-07-08 02:46:04 -05:00

Merged #481 feat: expose explicit adoption proof in gitea_lock_issue response (Closes #477) 2026-07-08 02:31:47 -05:00

Merged #411 feat: require validation cwd and HEAD proof in reviewer reports (Closes #398) 2026-07-08 02:09:11 -05:00

Merged #489 feat: add first-class stacked PR support to author workflow (Closes #484) 2026-07-08 01:41:19 -05:00

Merged #412 feat: add precise validation status vocabulary for reviewer reports (Closes #406) 2026-07-08 00:48:04 -05:00

Merged #416 feat: add conflict-fix leases and stale-head protection (Closes #399) 2026-07-08 00:34:20 -05:00

Merged #480 feat: require approval at current PR head for merge (#471) 2026-07-08 00:29:17 -05:00

Merged #464 feat: harden issue lock store against concurrent session clobbering (Closes #438) 2026-07-07 17:37:47 -05:00

Merged #461 feat: add own-branch lock adoption recovery to gitea_lock_issue (Closes #442) 2026-07-07 17:16:33 -05:00

Merged #465 feat: keyed issue-lock store replaces global lock file (Closes #443) 2026-07-07 16:57:55 -05:00

Merged #462 feat: align mutation guard with runtime_context workspace resolution (Closes #460) 2026-07-07 16:53:07 -05:00

Merged #449 feat: harden #274 branches-only guard for gitea_create_issue (Closes #274) 2026-07-07 16:48:01 -05:00

Merged #424 feat: add per-PR reviewer leases for parallel review (Closes #407) 2026-07-07 16:27:20 -05:00

Merged #463 feat: block manual issue-lock seeding and require lock disclosure (Closes #447) 2026-07-07 15:46:09 -05:00

Merged #413 feat: move duplicate-work detection before author mutations (Closes #400) 2026-07-07 15:40:24 -05:00

Merged #459 fix(webui): suppress misleading empty queue copy on fail-closed fetch (#458) 2026-07-07 15:19:13 -05:00

Merged #445 feat: add live PR/issue queue dashboard to web UI (Closes #429) 2026-07-07 14:13:27 -05:00

Merged #441 feat: add canonical workflow prompt library to web UI (Closes #428) 2026-07-07 13:58:57 -05:00

Merged #451 feat: thread worktree_path through gitea_create_issue (Closes #450) 2026-07-07 13:51:01 -05:00

Merged #439 feat: add web UI project registry and onboarding (Closes #427) 2026-07-07 13:48:07 -05:00

Merged #437 feat: add internal web UI server skeleton (Closes #426) 2026-07-07 13:38:08 -05:00

Merged #410 feat: gate gitea_delete_branch on gitea.branch.delete capability (Closes #408) 2026-07-07 10:48:51 -05:00

Merged #409 feat: require transient validation failure history in reviewer reports (Closes #396) 2026-07-07 10:42:57 -05:00

Merged #397 feat: require proof-backed claims in reviewer handoff reports (Closes #395) 2026-07-07 10:34:36 -05:00

Merged #388 feat: add prgs-reconciler profile model and role detection (Closes #304) 2026-07-07 10:27:13 -05:00

Merged #385 feat: register work-issue task routing for role-aware MCP (Closes #139) 2026-07-07 10:24:05 -05:00

Merged #394 feat: add reviewer final-report schema MCP validator (Closes #391) 2026-07-07 10:15:42 -05:00

Merged #387 feat: enforce canonical reconciliation handoff schema (Closes #307) 2026-07-07 10:09:51 -05:00

Merged #386 feat: enforce author work leases in issue lock preflight (Closes #267) 2026-07-07 09:52:37 -05:00

Merged #384 feat: add reconciliation workflow MCP tools for already-landed PRs (Closes #301) 2026-07-07 09:42:32 -05:00

Merged #382 feat: classify already-landed PRs as reconciliation-only (Closes #295) 2026-07-07 09:37:24 -05:00

Merged #374 feat: enforce branches-only author mutation worktree guard (Closes #274) 2026-07-07 09:33:19 -05:00

Merged #376 feat: require pagination proof in reconciliation PR inventory (Closes #308) 2026-07-07 09:26:03 -05:00

Merged #381 feat: add prgs-reconciler profile and gated already-landed PR close (Closes #310) 2026-07-07 09:22:56 -05:00

Merged #372 feat: require live linked issue proof in reconciliation handoffs (Closes #300) 2026-07-07 09:19:02 -05:00

Merged #383 Enforce already-landed review report state gates 2026-07-07 09:15:20 -05:00

Merged #380 feat: verify canonical workflow citation and version in review reports (Closes #296) 2026-07-07 09:11:14 -05:00

Merged #393 feat: add PR-only queue cleanup mode with per-PR dispatch gates (Closes #390) 2026-07-07 09:07:52 -05:00

Merged #378 feat: enforce PR review/merge workflow state machine gates (Closes #290) 2026-07-07 09:02:43 -05:00

Merged #371 feat: reject stale already-landed controller handoff fields (Closes #299) 2026-07-07 09:00:07 -05:00

Merged #379 feat: dedicated reconciler capability for closing landed PRs (Closes #309) 2026-07-07 08:57:05 -05:00

Merged #377 feat: add native MCP preference gate and shell circuit breaker (Closes #270) 2026-07-07 08:54:03 -05:00

Merged #375 feat: comment-then-stop policy for partial PR reconciliation (Closes #302) 2026-07-07 08:51:13 -05:00

Merged #369 feat: prove inventory pagination and worktree state in reviewer reports (Closes #293) 2026-07-07 08:47:06 -05:00

Merged #373 feat: add dedicated reconciliation controller-handoff schema (Closes #303) 2026-07-07 08:42:41 -05:00

Merged #366 feat: require infra_stop repair handoff for blocked reviewers (Closes #289) 2026-07-07 08:39:36 -05:00

Merged #370 feat: add issue claim heartbeat leases and stale-claim reconciliation (Closes #268) 2026-07-07 08:36:55 -05:00

Merged #365 feat: enforce precise mutation categories in controller handoffs (Closes #319) 2026-07-07 08:33:57 -05:00

Merged #358 Add validation integrity verifier for PR-head vs diagnostic tests (#316) 2026-07-07 08:31:02 -05:00

Merged #368 feat: hard-stop review mutations on already-landed PR heads (Closes #292) 2026-07-07 08:28:05 -05:00

Merged #367 feat: reject eligible/reviewed wording for already-landed PRs (Closes #298) 2026-07-07 08:25:45 -05:00

Merged #363 feat: block edits in PR validation worktrees (Closes #315) 2026-07-07 08:22:58 -05:00

Merged #356 feat: classify merge simulation as worktree/index mutations (Closes #317) 2026-07-07 08:20:40 -05:00

Merged #352 feat: enforce validation environment proof in reviewer reports (Closes #311) 2026-07-07 08:18:30 -05:00

Merged #364 fix: seed profile gate for TestIssueLockArtifactWarning (Closes #359) 2026-07-07 08:15:19 -05:00

Merged #362 feat: prove reviewer worktree ownership before reset (Closes #312) 2026-07-07 08:12:57 -05:00

Merged #361 feat: block approval on full-suite failure without baseline proof (Closes #323) 2026-07-07 08:09:14 -05:00

Merged #360 feat: verify linked-issue consistency for the selected PR (Closes #314) 2026-07-07 04:45:11 -05:00

Merged #355 feat: require live blocker proof before skipping earlier PRs (Closes #318) 2026-07-07 04:41:57 -05:00

Merged #350 feat: block reviewer local Gitea fallbacks during normal review (Closes #324) 2026-07-07 04:37:13 -05:00

Merged #357 feat: reject legacy Workspace mutations field in reviewer handoffs (Closes #320) 2026-07-07 04:33:32 -05:00

Merged #351 feat: enforce queue ordering proof in reviewer reports (Closes #321) 2026-07-07 04:31:15 -05:00

Merged #348 feat: composable final-report validator for reviewer and reconciliation handoffs (Closes #327) 2026-07-07 04:29:05 -05:00

Merged #346 feat: enforce proof wording for pagination and live claims (Closes #330) 2026-07-07 04:26:44 -05:00

Merged #354 feat: reject workspace-none claims after worktree mutations (Closes #313) 2026-07-07 04:23:54 -05:00

Merged #347 feat: add queue-status report verifier for reviewer handoffs (Closes #339) 2026-07-07 04:20:09 -05:00

Merged #353 feat: require conflict proof for skipped non-mergeable PRs (Closes #322) 2026-07-07 04:17:09 -05:00

Merged #349 feat: enforce branches-only baseline validation in reviewer reports (Closes #325) 2026-07-07 04:13:23 -05:00

Merged #345 feat: enforce session hard-stop after terminal review mutation (Closes #332) 2026-07-07 04:09:19 -05:00

Merged #344 feat(reports): classify git fetch as a git ref mutation (closes #297) 2026-07-07 04:07:12 -05:00

Merged #343 docs: pin GlitchTip filing orchestrator contract (Closes #153) 2026-07-07 04:05:22 -05:00

Merged #342 Add pagination metadata to gitea_list_prs 2026-07-07 04:03:30 -05:00

Merged #341 feat: add create-issue final-report verifier (Closes #337) 2026-07-07 03:59:01 -05:00

Merged #335 feat: extract review-merge-pr workflow from monolithic LLM skill 2026-07-07 03:57:19 -05:00

Merged #284 docs: add subagent tool-budget guardrails for MCP tasks (Closes #259) 2026-07-07 03:43:48 -05:00

Merged #282 feat: merged PR cleanup reconciliation report (Closes #269) 2026-07-07 03:39:49 -05:00

Merged #286 fix: recompute infra_stop live on capability resolve (Closes #285) 2026-07-07 03:37:23 -05:00

Merged #338 Add final-report mutation ledger verifier (#331) 2026-07-07 03:10:31 -05:00

Merged #329 feat(reports): add no-email identity summary and disclosure validator (closes #305) 2026-07-07 03:03:13 -05:00

Merged #328 Add REQUEST_CHANGES override proof helper before approval (#326) 2026-07-07 02:59:34 -05:00

Merged #291 feat: add fail-closed subagent delegation gates (Closes #266) 2026-07-07 02:56:01 -05:00

Merged #336 docs: split LLM project workflow into task-specific modes 2026-07-07 02:47:04 -05:00

Merged #288 test: make sibling-worktree skip test hermetic (closes #283) 2026-07-07 02:08:39 -05:00

Merged #287 feat: add validation ledger and final-report verifier (Closes #271) 2026-07-07 02:03:34 -05:00

Merged #280 feat: align claim/lock gates with branches-only worktrees (Closes #275) 2026-07-07 01:39:36 -05:00

Merged #281 docs: add Shell Spawn Hard-Stop Rule for agent workflows (Closes #258) 2026-07-07 01:18:51 -05:00

Merged #279 docs: forbid improvised commit fallbacks when MCP commit exists (Closes #260) 2026-07-07 01:01:17 -05:00

Merged #277 docs: agent temp artifact cleanup guidance (Closes #261) 2026-07-06 23:38:45 -05:00

Merged #276 feat: map gitea_commit_files in task capability resolver (Closes #262) 2026-07-06 23:35:31 -05:00

Merged #241 feat(issue-filing): harden final report proofs for handoff and mutations (closes #191) 2026-07-06 13:37:41 -05:00

Merged #257 feat: expose role-aware runtime context capabilities (#139) 2026-07-06 13:34:38 -05:00

Merged #264 docs: separate Jenkins trigger onto jenkins-write-mcp boundary (#152) 2026-07-06 13:26:16 -05:00

Merged #273 docs: add Work Selection Rule for LLM operating rules (#272) 2026-07-06 13:23:18 -05:00

Merged #239 feat(mcp): implement operation-scoped role selection and automatic dispatch switching (#228) 2026-07-06 12:39:08 -05:00

Merged #255 feat(mcp): add integration and discoverability coverage for Jenkins/GlitchTip 2026-07-06 12:37:41 -05:00

Merged #254 fix: scope pre-flight workspace checks to session-owned deltas (closes #252) 2026-07-06 12:35:45 -05:00

Merged #240 feat(reviewer): add queue-target lock before PR inventory trust gate (closes #200) 2026-07-06 11:29:56 -05:00

Merged #253 feat(continuation): formalize continuation proofs for claim and push (closes #189) 2026-07-06 11:27:26 -05:00

Merged #246 feat(author): add continuation-mode selection wall for open-PR issues (closes #188) 2026-07-06 11:26:11 -05:00

Merged #250 feat(mcp): bind issue lock to author scratch worktree (closes #249) 2026-07-06 11:24:37 -05:00

Merged #251 fix(mcp): require visible APPROVED reviews before merge (closes #244) 2026-07-06 11:22:14 -05:00

Merged #242 fix(mcp): clear sticky reviewer denial on allowed author task route (closes #238) 2026-07-06 11:22:00 -05:00

Merged #248 test: make test_health portable for scratch clones (closes #245) 2026-07-06 11:20:21 -05:00

Merged #247 fix(reviewer): close forbidden-git detection gaps via allowlist (closes #243) 2026-07-06 11:18:32 -05:00

Merged #235 test: require issue-lock proof in author handoffs (closes #208) 2026-07-06 10:39:13 -05:00

Merged #237 feat(reviewer): require trust-gate proof in empty-queue reports (closes #198) 2026-07-06 10:18:55 -05:00

Merged #236 feat(reviewer): wire PR inventory trust gate into live queue path (closes #196) 2026-07-06 10:14:23 -05:00

Merged #234 feat(reviewer): fail closed on dirty worktrees and forbidden git cleanup (closes #233) 2026-07-06 01:06:24 -05:00

Merged #231 docs(wiki): refresh Gitea Wiki publication proof heads (closes #224) 2026-07-06 00:57:30 -05:00

Merged #230 Bootstrap Gitea-Tools docs/wiki and wiki sync helper (#224) 2026-07-06 00:40:44 -05:00

Merged #229 Fix test env isolation for credentials and create_pr gate tests 2026-07-06 00:29:21 -05:00

Merged #226 Fix MCP registration and naming for Jenkins/GlitchTip servers (Issue #151) 2026-07-06 00:20:15 -05:00

Merged #223 Block role/tool namespace mismatch for author and reviewer mutations (Issue #209) 2026-07-06 00:14:48 -05:00

Merged #222 Enforce issue-write tool gates to match task capability resolver (mcp-control-plane #69) 2026-07-06 00:14:40 -05:00

Merged #225 Isolate Gitea MCP runtime from mutable development worktrees (Issue #221) 2026-07-05 23:56:37 -05:00

Merged #187 Harden author-run reporting and mutation capability proof per #183 2026-07-05 19:44:42 -05:00

Merged #218 feat(workflow): capability stop terminal mode after reviewer denial (Issue #197) 2026-07-05 19:38:21 -05:00

Merged #215 feat: block workspace edits before preflight verification Closes #210 2026-07-05 19:34:36 -05:00

Merged #213 feat(author-workflow): enforce exact issue lock before branch/commit/push/PR (Issue #204, recreation of PR #205) 2026-07-05 19:28:15 -05:00

Merged #214 feat(reviewer-workflow): enforce single terminal review decision per PR review run 2026-07-05 19:19:34 -05:00

Merged #220 Enforce pre-create duplicate title gate in gitea_create_issue (Issue #207) 2026-07-05 16:34:50 -05:00

Merged #219 Add explicit close_pr capability resolution and gated PR close path (Issue #216) 2026-07-05 16:22:22 -05:00

Merged #217 feat(workflow): pre-task role/session router blocks reviewer tasks in author sessions (Issue #206) 2026-07-05 16:20:29 -05:00

Merged #203 feat(reviewer-workflow): add hard wall against reviewer mutations through alternate profile or CLI side-channel 2026-07-05 16:19:07 -05:00

Merged #193 Raise reviewer A-bar: capability, sweep, live-state, and role-boundary proofs (Issue #179) 2026-07-05 16:17:02 -05:00

Merged #195 Add fail-closed PR inventory wall when list_prs returns an unexpected empty queue (Issue #194) 2026-07-05 15:27:08 -05:00

Merged #192 Add role-boundary proofs for reviewer queue workflows (Issue #175) 2026-07-05 15:24:45 -05:00

Merged #190 Fix MCP registration and naming for Jenkins/GlitchTip servers and add discoverability coverage (#146) 2026-07-05 15:18:30 -05:00

Merged #181 Add fail-closed branch-identity proofs for author commit/push workflow (Issue #177) 2026-07-05 15:13:24 -05:00

Merged #186 Require and validate Controller Handoff sections in workflow final reports (Issue #182) 2026-07-05 14:54:07 -05:00

Merged #185 Add repo-name disambiguation and complete-inventory proofs for blind PR review 2026-07-05 14:32:34 -05:00

Merged #180 test: isolate CLI output capture with monkeypatch/redirect to fix stdout corruption in full suite (Issue #178) 2026-07-05 14:26:32 -05:00

Merged #176 Add fail-closed proofs for blind PR queue review workflow (Issue #173) 2026-07-05 14:08:58 -05:00

Merged #174 Harden URL redaction in inventory/review failure output (Issue #171) 2026-07-05 13:28:03 -05:00

Merged #172 test: add missing tests for #166 Requirement-5 conflict/staleness scenarios 2026-07-05 13:09:57 -05:00

Merged #169 Harden LLM role/task alignment and PR review feedback discovery 2026-07-05 12:17:43 -05:00

Merged #168 Harden PR queue reconciliation against stale or conflicting PR state reports 2026-07-05 11:59:06 -05:00

Merged #165 Allow read-only PR queue inventory under author profiles while preserving hard review/merge gates 2026-07-05 11:38:48 -05:00

Merged #163 Update operator runbooks and roadmap docs for Jenkins/GlitchTip MCP status 2026-07-05 11:20:51 -05:00

Merged #162 Update Gitea operator guide and skill registry for role-aware task routing 2026-07-05 10:27:59 -05:00

Merged #161 feat: structured permission failure reports on gated tools (#142) 2026-07-05 10:24:33 -05:00

Merged #160 Add task-routing and permission-boundary regression tests 2026-07-05 09:58:14 -05:00

Merged #159 feat: merge-path compliance harness with mock Gitea target and safety rail (#156) 2026-07-05 05:31:27 -05:00

Merged #158 docs: document static dual-namespace Gitea MCP deployment model (#143) 2026-07-05 02:29:21 -05:00

Merged #157 feat: add read-only Gitea task capability resolver tool (#141) 2026-07-05 02:24:36 -05:00

Merged #140 test: forward-direction issue-comment permission separation (#137 follow-up) 2026-07-05 01:47:26 -05:00

Merged #138 feat: allow gitea.issue.comment for author/reviewer profiles (#137) 2026-07-05 01:14:38 -05:00

Merged #136 feat: support and test MDCPS reviewer identity per #107 2026-07-04 17:48:50 -05:00

Merged #134 feat: complete operator guide and skill registry requirements (#129) 2026-07-04 16:49:46 -05:00

Merged #133 fix: redact Gitea web links from PR/issue MCP tool output (#125) 2026-07-04 16:44:24 -05:00

Merged #132 feat: make Gitea MCP profile activation and runtime identity state explicit (#131) 2026-07-04 13:59:11 -05:00

Merged #130 feat: add operator guide and project skills discovery MCP tools (#128) 2026-07-04 00:06:05 -05:00

Merged #127 feat: add Gitea issue comment list/create MCP tools (#126) 2026-07-03 18:40:39 -05:00

Merged #124 feat: extend whoami and profile metadata for environments (#104) 2026-07-03 17:15:34 -05:00

Merged #123 feat(config): add v1-to-v2 profiles.json migration helper (#105) 2026-07-03 17:05:06 -05:00

Merged #119 docs: re-land release version SOP with v1.1.0 audit lessons (#111) 2026-07-03 16:09:40 -05:00

Merged #122 feat: operation-name normalization table with fail-closed enforcement (#106) 2026-07-03 15:24:35 -05:00

Merged #121 feat: profiles.json v2 contexts shape with enabled enforcement and LLM-safe output (#120) 2026-07-03 01:36:22 -05:00

Merged #118 docs: add post-merge file-presence verification to merge workflow (#112) 2026-07-02 19:41:56 -05:00

Merged #116 fix: close implements tracker gap and clarify closing keywords (#110) 2026-07-02 18:51:06 -05:00

Merged #115 docs: compact Controller Handoff as default format (#108) 2026-07-02 18:48:35 -05:00

Merged #114 feat: profiles.json v2 parser with validation invariants (#103) 2026-07-02 18:47:26 -05:00

Merged #113 docs: document dual-profile MCP launcher pattern and add identity checklist (#109) 2026-07-02 18:18:44 -05:00

Merged #102 docs: require Controller Handoff Summary + codify LLM workflow rules (#101) 2026-07-02 17:25:26 -05:00

Merged #99 fix: surface skipped tracker cleanup on merge read-back failure (#98) 2026-07-02 15:32:47 -05:00

Merged #97 feat: opt-in Docker-based Gitea integration test suite (#66) 2026-07-02 15:31:57 -05:00

Merged #96 docs: design Gitea tools refactor compatibility matrix and stages (#65) 2026-07-02 15:01:45 -05:00

Merged #95 docs: design GlitchTip/Gitea deduplication and linking (#78) 2026-07-02 15:01:37 -05:00

Merged #94 docs: design glitchtip to gitea issue filing workflow (#74) 2026-07-02 14:57:54 -05:00

Merged #64 Release v1.1.0 2026-07-02 14:48:34 -05:00

Merged #92 docs: extend profile model for multi-service MCP boundaries (#76) 2026-07-02 14:44:36 -05:00

Merged #93 docs: GlitchTip read-only error/event tools design (#73) 2026-07-02 14:27:09 -05:00

Merged #90 docs: propose labels for Jenkins/GlitchTip workflow (#80) 2026-07-02 14:21:58 -05:00

Merged #89 docs: update safety and boundary docs for Jenkins/GlitchTip (#79) 2026-07-02 14:21:50 -05:00

Merged #91 docs: Jenkins repo/branch/PR to job mapping design (#77) 2026-07-02 14:15:59 -05:00

Merged #88 docs: Jenkins read-only build status tools design (#72) 2026-07-02 14:01:36 -05:00

Merged #87 docs: LLM-Agent-SHA opaque attribution convention, Phase 0 (#86) 2026-07-02 14:00:47 -05:00

Merged #83 fix: add shared API pagination and failure handling (#67) 2026-07-02 12:42:10 -05:00

Merged #81 docs: add developer testing guidelines (#70) 2026-07-02 12:14:05 -05:00

Merged #62 refactor: split manage_labels.py into reusable modes (#6) 2026-07-02 05:24:34 -05:00

Merged #61 feat: add aliases for gitea_whoami identity lookup (fixes #9) 2026-07-02 05:23:58 -05:00

Merged #60 fix: document + tool macOS com.apple.provenance workaround (#3) 2026-07-02 05:23:23 -05:00

Merged #57 feat: automatically release status:in-progress on close and merge (#56) 2026-07-02 05:03:01 -05:00

Merged #53 feat: scripts/release-tag automation helper (#50) 2026-07-02 04:40:08 -05:00

Merged #29 #18: Audit-log Gitea MCP mutating actions with execution profile metadata 2026-07-01 21:33:22 -05:00

Merged #28 v0.3.32: Honor Retry-After on HTTP 429 with jittered exponential backoff 2026-07-01 21:04:34 -05:00

Merged #26 feat: add gated Gitea PR merge workflow (#16) 2026-07-01 20:10:51 -05:00

Merged #25 feat: add gated Gitea PR review actions (#15) 2026-07-01 13:49:56 -05:00

Merged #24 feat: add read-only gitea_check_pr_eligibility (#14) 2026-07-01 13:20:31 -05:00

Merged #23 feat: add read-only gitea_get_profile discovery tool (#13) 2026-07-01 12:50:05 -05:00

Merged #22 feat: support separate Gitea MCP runtime profiles via env config (#19) 2026-07-01 12:35:41 -05:00

Merged #21 docs: define task-scoped Gitea MCP execution profile model (#12) 2026-07-01 12:15:06 -05:00

Merged #20 feat: add read-only gitea_whoami authenticated-user lookup (#11) 2026-07-01 12:00:18 -05:00

Merged #8 docs: Document MCP security model and trust boundaries 2026-07-01 10:40:15 -05:00

12 Pull requests proposed by 1 user

437 Issues closed from 2 users

Closed #987 feat(governance): require an authoritative project charter for every managed project 2026-07-31 06:11:20 -05:00

Closed #983 fix(guard): derive target base ref for cross-repository checkouts 2026-07-31 00:05:25 -05:00

Closed #978 feat(controller): expose native instance-level fleet identity and health snapshots 2026-07-30 09:34:34 -05:00

Closed #975 fix(runtime): recognize client identity environment and refresh worker registrations 2026-07-29 23:26:34 -05:00

Closed #973 fix(runtime): support validated cross-repository canonical roots for dedicated namespaces 2026-07-29 17:45:45 -05:00

Closed #970 fix(reconcile): safely resolve worktree bindings whose paths are missing 2026-07-29 10:22:21 -05:00

Closed #948 Make MCP runtime generation ownership client/session-aware so multiple LLMs can work concurrently 2026-07-29 03:29:47 -05:00

Closed #708 MCP servers report Connected but tool namespaces are not attached to the active session 2026-07-28 18:31:14 -05:00

Closed #931 Remote-MCP 02: Introduce a transport-neutral bind seam accepting a remote transport 2026-07-28 13:36:50 -05:00

Closed #956 Remote-MCP: threat model, trust boundaries, and service-per-boundary decomposition 2026-07-28 08:19:45 -05:00

Closed #953 fix(author): prevent bootstrap lock-provenance dead ends before PR creation 2026-07-28 02:21:11 -05:00

Closed #943 fix(author bootstrap): restore missing runtime identity and session helpers 2026-07-27 20:03:09 -05:00

Closed #945 fix(gate): preserve exact-owner renewal evidence across owning-PR duplicate rechecks 2026-07-27 18:27:37 -05:00

Closed #927 pytest test collection fails with 199 errors due to recursing into branches directory 2026-07-27 15:38:45 -05:00

Closed #678 Expose sanctioned MCP reconnect action to Codex workflow sessions 2026-07-27 15:32:11 -05:00

Closed #649 Web Console: Sentry/GlitchTip connections, correlation, and durable issue creation (Phase 4) 2026-07-27 15:23:36 -05:00

Closed #672 Antigravity active MCP config missing Gitea role servers 2026-07-27 05:40:06 -05:00

Closed #941 fix(scope): wire author bootstrap scope into workflow scope guard 2026-07-26 06:20:01 -05:00

Closed #892 [P0] Break the author worktree bootstrap deadlock 2026-07-26 03:25:34 -05:00

Closed #930 Remote-MCP 01: Inventory every stdio- and localhost-coupled assumption in the MCP server 2026-07-26 02:10:51 -05:00

Closed #686 Detect and reject manually launched duplicate MCP role servers as unsupported recovery 2026-07-25 18:32:24 -05:00

Closed #666 Add concurrent-session MCP restart safety tests (dogfooding) 2026-07-25 17:44:09 -05:00

Closed #670 incident: bare direct-to-master commit 2fa97c26 landed with no PR 2026-07-25 17:40:24 -05:00

Closed #648 Web Console: Notifications and human-attention routing (Phase 3) 2026-07-25 17:40:04 -05:00

Closed #668 Design rolling-restart and high-availability MCP architecture 2026-07-25 17:34:32 -05:00

Closed #667 Web Console: Restart status, impact preview, and approval controls 2026-07-25 17:34:12 -05:00

Closed #669 Replace full-server MCP resets with scoped component recovery 2026-07-25 17:14:22 -05:00

Closed #644 Web Console: Stale-runtime recovery, worktree rebinding, and reconciliation controls (Phase 2) 2026-07-25 17:14:07 -05:00

Closed #643 Web Console: Requests, intent preview, authorization, and workflow initiation (Phase 2) 2026-07-25 17:02:17 -05:00

Closed #645 Web Console: Gitea issue and PR linkage console (Phase 3) 2026-07-25 16:32:21 -05:00

Closed #897 permission_report misclassifies stale-runtime mutation blocks as missing permissions and recommends profile switching 2026-07-25 06:56:16 -05:00

Closed #641 Web Console: Runtime and session view (Phase 1) 2026-07-25 05:50:51 -05:00

Closed #663 Implement MCP restart classes and blast-radius permissions 2026-07-25 02:34:24 -05:00

Closed #661 Implement pre-restart drain proof and hard gate 2026-07-24 23:40:03 -05:00

Closed #854 [regression][allocator] process_work_queue still selects vision, roadmap, and umbrella containers after #844 2026-07-24 22:27:58 -05:00

Closed #640 Web Console: Workflow traffic-control view (Phase 1) 2026-07-24 21:10:54 -05:00

Closed #682 Replace deprecated Starlette TestClient HTTPX integration 2026-07-24 18:11:03 -05:00

Closed #660 Implement durable MCP session checkpoint schema 2026-07-24 15:52:53 -05:00

Closed #681 Dirty control-checkout WIP left by PR #680 review session (test isolation hacks) 2026-07-24 15:32:35 -05:00

Closed #872 [bug][author-lock] Dead-session recovery deadlocks a second cross-session PR base-sync after a sanctioned server-side update_pr_branch_by_merge advanced the remote head 2026-07-24 15:13:56 -05:00

Closed #636 Web Console: Session, lease, lock, and worktree inventory API (Phase 1) 2026-07-24 13:54:24 -05:00

Closed #662 Implement post-restart MCP reconciliation 2026-07-24 09:04:23 -05:00

Closed #878 test(#628 child): unit regression coverage for CTH, ownership classify_skip, and dependency edges 2026-07-24 08:51:56 -05:00

Closed #628 Enforce autonomous canonical handoffs and dependency-aware concurrent task orchestration 2026-07-24 08:51:56 -05:00

Closed #651 Web Console: Model usage, token cost, latency, and workflow-performance analytics (Phase 4) 2026-07-24 08:46:03 -05:00

Closed #790 Unify task leases with sliding heartbeats and safe terminal dead-owner recovery 2026-07-24 08:26:10 -05:00

Closed #642 Web Console: Sanctioned restart and graceful reload controls (Phase 2) 2026-07-24 07:21:18 -05:00

Closed #850 Add native MCP bootstrap for allocated author issue worktrees 2026-07-24 07:02:54 -05:00

Closed #639 Web Console: System-health dashboard (Phase 1) 2026-07-24 06:28:47 -05:00

Closed #842 [controller][workflow] Automatically hand conflicting approved PRs to author remediation 2026-07-24 06:11:10 -05:00

Closed #847 [bug][mcp] Conflict-fix lease lifecycle: chain termination by matching terminal markers and TTL handling 2026-07-24 06:11:10 -05:00

Closed #658 Implement MCP restart coordinator and impact analysis 2026-07-24 06:04:14 -05:00

Closed #860 fix(author): bootstrap recovery for dirty orphaned issue worktrees 2026-07-24 05:52:24 -05:00

Closed #657 Inventory and guard all existing MCP restart paths 2026-07-24 04:28:10 -05:00

Closed #855 [bug][reconciler] No PR-scoped post-merge cleanup executor: merged-PR worktree/branch reclaim is batch-only and stalls behind expired reviewer leases 2026-07-24 03:24:54 -05:00

Closed #871 fix(author): refresh durable linked-issue lock head after update_pr_branch_by_merge; recover merge-sync-drifted dead-session locks 2026-07-24 03:04:25 -05:00

Closed #656 Define MCP restart governance and authorization policy 2026-07-24 02:26:03 -05:00

Closed #868 Harden dirty-session rebind inventory and journal identity 2026-07-24 01:00:59 -05:00

Closed #864 Add sanctioned dirty-preserving same-claimant author-session rebind 2026-07-23 23:55:04 -05:00

Closed #858 Make worktree cleanup audit merged-PR aware for issue worktrees 2026-07-23 22:02:24 -05:00

Closed #637 Web Console: Workflow-event and conversation timeline model (Phase 1) 2026-07-23 19:33:22 -05:00

Closed #851 [bug][reconciler] Post-merge cleanup skips safe worktree removal when remote delete is blocked by worktree_binding 2026-07-23 17:06:26 -05:00

Closed #638 Web Console: Application shell evolution (Phase 1) 2026-07-23 17:04:32 -05:00

Closed #843 [workflow][controller] Make cross-role allocations consumable by independent required-role workers 2026-07-23 14:57:46 -05:00

Closed #844 [workflow][controller] Exclude epic and child-only container issues from process_work_queue 2026-07-23 14:56:54 -05:00

Closed #634 Web Console: Read-only system-health API (Phase 1) 2026-07-23 04:14:34 -05:00

Closed #840 Authoritative cross-role generic queue allocation for controller 2026-07-23 00:37:55 -05:00

Closed #822 ARCH-01 Foundation Slice A — Atomic platform installation and authority kernel 2026-07-22 23:00:25 -05:00

Closed #633 Web Console: Authorization, RBAC, secret redaction, and audit model (Phase 1) 2026-07-22 22:16:39 -05:00

Closed #635 Web Console: Project registry API evolution (Phase 1) 2026-07-22 20:04:27 -05:00

Closed #815 Fix AC20 publication preflight worktree forwarding 2026-07-22 18:34:32 -05:00

Closed #812 No sanctioned recovery for a dirty author worktree: uncommitted implementation cannot be checkpointed, and every publication gate demands the clean worktree only publication can produce 2026-07-22 16:40:55 -05:00

Closed #798 Worker registry and configuration schema 2026-07-22 06:48:30 -05:00

Closed #632 Web Console: Architecture and information architecture (Phase 1) 2026-07-22 06:22:11 -05:00

Closed #610 Capability resolver and master parity checks disagree on stale MCP runtime 2026-07-22 05:51:56 -05:00

Closed #760 Allow exact-owner renewal of expired author issue locks 2026-07-22 01:02:40 -05:00

Closed #787 runtime_recovery_guard segment splitter misses & and subshell forms, so a real daemon kill classifies as clean 2026-07-21 21:40:03 -05:00

Closed #630 Block manual MCP daemon process killing as workflow recovery 2026-07-21 18:04:06 -05:00

Closed #784 Persist allocator dependency edges as durable control-plane state 2026-07-21 17:22:07 -05:00

Closed #781 fix(mcp): implement documented issue title/body editing capability 2026-07-21 16:15:02 -05:00

Closed #780 fix(workflow): remove status:pr-open when the associated PR reaches a terminal state 2026-07-21 15:14:22 -05:00

Closed #626 Enforce self-propagating canonical handoffs through final controller closure 2026-07-21 12:53:51 -05:00

Closed #778 PR #777 allocator canary — temporary routing target (auto-close) 2026-07-20 23:26:12 -05:00

Closed #776 Allocator MCP lacks fail-closed pre-rank exclusions and coerces structured candidates_json incorrectly 2026-07-20 22:33:06 -05:00

Closed #617 Auto-mode classifier must not count pre-API validator rejections as mutation budget 2026-07-20 20:28:32 -05:00

Closed #772 fix(mcp): recover clean unpublished author work after the owning session exits 2026-07-20 15:52:08 -05:00

Closed #765 Allocator ignores active foreign leases and lets one claimed issue blockade the whole author queue 2026-07-20 14:24:59 -05:00

Closed #618 Author worktree binding can disappear mid-session and mutation guards enforce it inconsistently 2026-07-20 13:10:26 -05:00

Closed #615 ADR: stable control runtime vs dev runtime for Gitea MCP 2026-07-20 12:37:03 -05:00

Closed #607 Add Sentry-to-Gitea incident bridge for MCP workflow failures 2026-07-20 04:45:11 -05:00

Closed #768 fix(mcp): make recovered author remediation publishable after a dead session 2026-07-20 03:05:44 -05:00

Closed #723 Capability map, resolver, and router can disagree on review-task roles; role-stamp mismatch escapes as unhandled internal_error in submit path 2026-07-19 23:38:50 -05:00

Closed #605 Add MCP menu/dashboard view for live queue, leases, blockers, and next safe action 2026-07-19 19:20:20 -05:00

Closed #763 Reviewer lease acquisition rejects canonical preflight order 2026-07-19 17:53:00 -05:00

Closed #758 Make work allocation complete and dependency-aware 2026-07-19 13:32:18 -05:00

Closed #757 Honor the create-issue bootstrap in anti-stomp preflight 2026-07-19 12:34:08 -05:00

Closed #745 Bind post-merge moot-lease cleanup to the reconciler capability 2026-07-18 22:04:43 -05:00

Closed #749 No sanctioned first-mutation path: create_issue requires a branches/ worktree the issue-first gate forbids creating 2026-07-18 21:38:07 -05:00

Closed #755 Allow dead-session lock recovery when the issue already has its owning open PR 2026-07-18 21:08:35 -05:00

Closed #753 Allow safe author-lock recovery after the owning MCP session exits 2026-07-18 20:03:27 -05:00

Closed #751 Fix PR checks assessor defaulting empty status sets to pending 2026-07-18 17:52:55 -05:00

Closed #747 Use a 10-minute sliding TTL for reviewer and merger PR leases 2026-07-18 13:16:24 -05:00

Closed #741 Eliminate remaining PROJECT_ROOT coupling in cross-repository MCP operations 2026-07-18 11:23:36 -05:00

Closed #739 Complete canonical-root consumption for cross-repository MCP namespaces 2026-07-18 10:34:11 -05:00

Closed #742 Accept acquired merger-lease provenance and add owner finalization 2026-07-18 10:12:32 -05:00

Closed #706 Cross-repository MCP workspace binding fails because canonical repo root is derived from script location 2026-07-18 01:36:04 -05:00

Closed #735 [mcp][preflight] Propagate explicit org/repo through all author mutation call sites 2026-07-17 22:50:29 -05:00

Closed #733 fix(reconciler): forward explicit repository through delete_branch anti-stomp preflight 2026-07-17 22:03:26 -05:00

Closed #731 [mcp][diagnostics] Safely expose opaque native mutation failures 2026-07-17 19:52:46 -05:00

Closed #729 [reconciler][auth] Route delete_branch capability to the reconciler role 2026-07-17 18:59:20 -05:00

Closed #714 [security][workflow] Fail closed on cross-host MCP profile drift and capability substitution 2026-07-17 13:30:48 -05:00

Closed #685 gitea_resolve_task_capability is not side-effect free: stale-runtime path touches mcp_config.json and terminates its own process (os._exit) causing client EOF 2026-07-17 13:05:52 -05:00

Closed #727 [controller][workflow] Prevent approved PRs from stalling on outdated or conflicting branches 2026-07-17 12:58:36 -05:00

Closed #718 [merger][bug] No sanctioned lease path after reviewer lease expiry; adopt tool returns internal_error 2026-07-17 12:52:21 -05:00

Closed #609 Preserve and resume prepared review verdicts after MCP namespace disconnect or stale backend 2026-07-17 12:19:51 -05:00

Closed #702 Stale runtime binding and orphaned durable lease upon unhandled daemon crash 2026-07-17 10:55:45 -05:00

Closed #604 Add anti-stomp preflight gate before every mutation tool 2026-07-17 10:33:13 -05:00

Closed #693 Review-decision-lock recovery has no canonical in-workflow path; review-correction authorization and stale-lock cleanup serve as ad-hoc recovery 2026-07-17 10:25:22 -05:00

Closed #606 Integrate self-hosted Sentry observability for MCP workflow collisions and runtime failures 2026-07-17 09:30:26 -05:00

Closed #720 [review][bug] Expired old-head decision lock blocks fresh review on open PR with no configured recovery path 2026-07-16 19:48:07 -05:00

Closed #687 Support gitea.branch.delete capability in reconciler profile and migration helper 2026-07-16 03:23:04 -05:00

Closed #699 Return structured MCP errors for authentication failures without terminating transport 2026-07-15 23:48:07 -05:00

Closed #709 Merger cleanup is profile-local and reviewer initialization can destroy terminal decision-lock evidence 2026-07-15 21:24:42 -05:00

Closed #695 Critical: offline import of MCP server internals reconstructs session gates and contaminates formal reviews after native transport failure 2026-07-13 21:10:11 -05:00

Closed #698 Final-report validator crashes on non-dict action_log and demands forbidden legacy fields 2026-07-13 17:26:12 -05:00

Closed #691 Completed reviewer lease pinned to superseded PR head stays active with no canonical non-owner cleanup path 2026-07-12 22:28:59 -05:00

Closed #683 Harden workflow: block unattributed root WIP and pytest-disabled production guards 2026-07-12 18:58:56 -05:00

Closed #671 Block direct pushes to stable branches from MCP workflow sessions 2026-07-11 20:05:45 -05:00

Closed #675 fix: residual preflight/worktree/test-isolation remediations after #673 2026-07-11 19:15:56 -05:00

Closed #673 incident: repository-wide regression in master test suite 2026-07-11 18:16:05 -05:00

Closed #603 Add lifecycle labels for issues and PRs so LLMs can see ownership and process state 2026-07-10 15:43:47 -05:00

Closed #601 Make active leases first-class workflow state with canonical adopt, release, expire, and abandon handling 2026-07-10 14:29:52 -05:00

Closed #627 Fix paginated repository-label resolution in gitea_set_issue_labels 2026-07-10 12:54:23 -05:00

Closed #600 Add controller-owned work allocator to prevent duplicate LLM work on the same issue or PR 2026-07-10 09:40:30 -05:00

Closed #624 fix: add missing Any import in gitea_mcp_server.py 2026-07-10 09:30:47 -05:00

Closed #612 Add multi-project Sentry/GlitchTip incident bridge with Gitea issue linking and release sync 2026-07-10 08:36:48 -05:00

Closed #613 Add control-plane DB for atomic LLM work assignment, leases, and session coordination 2026-07-10 01:44:19 -05:00

Closed #620 Allow fresh formal re-review on new PR head after prior REQUEST_CHANGES 2026-07-10 01:12:57 -05:00

Closed #543 MCP namespace EOF after server restart blocks registered Gitea tools from merger flow 2026-07-09 18:46:53 -05:00

Closed #544 Investigate and resolve Gitea MCP namespace EOF defect 2026-07-09 18:46:53 -05:00

Closed #529 Require canonical post-merge validation wording and baseline proof for non-zero test-suite exits 2026-07-09 17:30:52 -05:00

Closed #539 Reviewer session performed merger/author mutations and direct API comment bypass 2026-07-09 17:07:55 -05:00

Closed #599 Reviewer lease handoff should expose a canonical active-foreign-session resolution path 2026-07-09 16:47:24 -05:00

Closed #590 Test isolation: intra-file global-state leak in review-mutation ledger fails test_unknown_profile_blocks on master 2026-07-09 16:32:03 -05:00

Closed #425 Tracker: MCP Control Plane web UI 2026-07-09 16:25:19 -05:00

Closed #591 Auto-restart Gitea MCP namespaces when master advances 2026-07-09 15:46:34 -05:00

Closed #594 Allow canonical cleanup or override of stale #332 review decision locks after merged PRs 2026-07-09 15:01:28 -05:00

Closed #582 Issue-creation prompts must include durable issue content or source pointer 2026-07-09 13:20:03 -05:00

Closed #535 Make merger lease-proof recovery explicit and non-bypassable 2026-07-09 13:16:20 -05:00

Closed #588 fix: mcp_get_control_plane_guide must accept org/repo after #530 guard 2026-07-09 12:49:25 -05:00

Closed #525 Allow reconciler to close superseded PRs/issues without switching to author 2026-07-09 11:58:07 -05:00

Closed #549 controller-acceptance: PR #542 / Issue #517 cleanup closed (MCP-native per #517) 2026-07-09 11:38:56 -05:00

Closed #537 Replace manual merger lease seeding with explicit guarded lease adoption 2026-07-09 11:29:46 -05:00

Closed #524 gitea_reconcile_merged_cleanups should be callable from reconciler without switching to author 2026-07-09 11:27:29 -05:00

Closed #578 fix: reviewer lease release passes remote alias to _authenticated_username 2026-07-09 11:21:30 -05:00

Closed #436 Web UI: Test coverage and CI checks 2026-07-09 11:06:55 -05:00

Closed #435 Web UI: Auth and deployment boundary 2026-07-09 10:58:53 -05:00

Closed #434 Web UI: Gated action framework 2026-07-09 10:39:29 -05:00

Closed #577 Reviewer lease release must supersede prior claimed markers (newest-wins) 2026-07-09 10:38:23 -05:00

Closed #556 Terminal launcher os error 2 blocks required git/pytest finalization commands 2026-07-09 09:59:04 -05:00

Closed #552 Require BLOCKED + DIAGNOSE when LLM cannot perform required workflow step 2026-07-09 08:30:36 -05:00

Closed #507 Require Controller Handoff plus Thread State Ledger for workflow comments 2026-07-09 08:27:45 -05:00

Closed #432 Web UI: Worktree and branch hygiene dashboard 2026-07-09 08:24:35 -05:00

Closed #431 Web UI: Report audit paste tool 2026-07-09 08:22:14 -05:00

Closed #551 Codex sessions do not mount required gitea-workflow skill 2026-07-09 08:14:31 -05:00

Closed #483 Clarify and enforce reviewer-vs-merger role boundaries 2026-07-09 08:09:48 -05:00

Closed #558 Block direct imports and raw API mutation paths outside sanctioned MCP daemon 2026-07-09 08:08:43 -05:00

Closed #532 Teach merged-cleanup reconcile to discover actual issue worktree aliases 2026-07-09 08:05:33 -05:00

Closed #495 Require canonical next-action comments on issues, PRs, and discussions 2026-07-09 08:02:14 -05:00

Closed #496 Enforce canonical state comment validation before posting workflow comments 2026-07-09 07:57:48 -05:00

Closed #501 Reject reviewer handoffs with contradictory mutation ledger or ambiguous final decision state 2026-07-09 07:52:43 -05:00

Closed #505 Add Canonical Thread Handoff protocol for issue and PR comments 2026-07-09 07:49:13 -05:00

Closed #513 Require issue type and workflow status labels 2026-07-09 07:44:55 -05:00

Closed #522 Require live PR head re-pin before conflict-fix classification 2026-07-09 07:41:33 -05:00

Closed #430 Web UI: Runtime health and stale MCP detection 2026-07-09 07:25:46 -05:00

Closed #523 Allow reconciler profile to run merged cleanup without switching to author 2026-07-09 07:19:45 -05:00

Closed #482 Add reviewer menu prompt: skip already-reviewed stale REQUEST_CHANGES PR and hand off to author 2026-07-08 23:06:57 -05:00

Closed #420 MCP server must dynamically reload runtime profiles and capability gates or support hot restart 2026-07-08 22:49:34 -05:00

Closed #533 Require true pre-merge baseline proof for non-zero validation exits 2026-07-08 22:21:31 -05:00

Closed #534 Add authorized cleanup path for reviewer scratch worktrees 2026-07-08 22:20:50 -05:00

Closed #572 feat: look at approvals or issues next if the PR queue is empty 2026-07-08 22:18:15 -05:00

Closed #494 Add canonical state handoff ledger for discussions, issues, and PRs 2026-07-08 22:07:48 -05:00

Closed #528 Teach merged cleanup to discover non-canonical local worktree names 2026-07-08 22:03:45 -05:00

Closed #569 Fix broken ISSUE_LOCK_FILE import in webui/lease_loader.py 2026-07-08 21:59:03 -05:00

Closed #557 Define bootstrap review path for self-hosted MCP workflow fixes 2026-07-08 21:52:44 -05:00

Closed #547 gitea_adopt_merger_pr_lease duplicate verify_preflight_purity clears capability state 2026-07-08 21:47:06 -05:00

Closed #306 Add dedicated reconciler capability for closing already-landed open PRs 2026-07-08 21:32:33 -05:00

Closed #500 Add controller issue-acceptance gate before issues can be closed as complete 2026-07-08 21:29:05 -05:00

Closed #559 Persist MCP workflow proof and review decision state across daemon processes 2026-07-08 21:26:57 -05:00

Closed #433 Web UI: Lease and collision visibility 2026-07-08 21:22:22 -05:00

Closed #514 Block raw git branch-delete bypass outside authorized cleanup roles 2026-07-08 21:20:17 -05:00

Closed #531 Detect stale MCP server runtime before mutation tools execute 2026-07-08 21:20:17 -05:00

Closed #473 Add root-level run-tests.sh convenience runner for full validation 2026-07-08 21:16:06 -05:00

Closed #405 Require exact capability proof for every mutation in reviewer final reports 2026-07-08 21:13:09 -05:00

Closed #519 Fix gitea_assess_conflict_fix_push HTTP 500 "issue does not exist" on valid conflict-fix push 2026-07-08 21:11:29 -05:00

Closed #540 fix: preserve actual reconciler role for #274 branch-only mutation exemptions during comment_issue preflight 2026-07-08 21:09:34 -05:00

Closed #560 Add worktree_path binding to gitea_create_issue_comment 2026-07-08 21:09:01 -05:00

Closed #530 Fix MCP remote default repo mismatch for prgs 2026-07-08 21:07:03 -05:00

Closed #478 Add root MCP operator shell menu 2026-07-08 21:04:35 -05:00

Closed #548 defect: gitea_adopt_merger_pr_lease duplicate verify_preflight_purity call clears capability state 2026-07-08 20:54:40 -05:00

Closed #546 Reviewer lease acquisition clears preflight capability token needed by gitea_submit_pr_review 2026-07-08 15:12:37 -05:00

Closed #517 Require MCP-native cleanup for post-merge lease/comment/worktree cleanup 2026-07-08 13:08:52 -05:00

Closed #404 Add worktree cleanup audit integrity and missing-preserved-worktree detection 2026-07-08 11:51:07 -05:00

Closed #536 process: replace manual lease seeding with a durable, auditable merger lease adoption/recovery flow 2026-07-08 10:47:52 -05:00

Closed #403 Workflow-load gate must establish reviewer session mode boundaries and classify pre-review commands 2026-07-08 10:42:49 -05:00

Closed #475 Add hard guard preventing LLM sessions from moving the root checkout away from master 2026-07-08 10:12:53 -05:00

Closed #401 Add session-owned worktree cleanup and TTL enforcement for branches directory 2026-07-08 10:11:16 -05:00

Closed #419 Keep audit and reconciliation tasks read-only unless cleanup is explicitly authorized 2026-07-08 04:16:46 -05:00

Closed #389 Reviewer mutations require canonical workflow load proof 2026-07-08 04:16:20 -05:00

Closed #515 Add safe post-merge moot lease cleanup for already-merged PRs 2026-07-08 04:02:24 -05:00

Closed #503 Reviewer mutation tools must use the active branches worktree, not stale MCP server process root 2026-07-08 03:51:39 -05:00

Closed #521 Restore gitea_lock_issue MCP tool registration for author create_pr flow 2026-07-08 03:50:25 -05:00

Closed #510 Isolate MCP workspace binding across author/reviewer/merger namespaces 2026-07-08 03:37:18 -05:00

Closed #402 Require capability and safety-gate proof for post-merge branch and worktree cleanup 2026-07-08 03:13:44 -05:00

Closed #469 Preflight capability resolution reset by interleaved read-only calls before mutation 2026-07-08 03:01:49 -05:00

Closed #470 Capability preflight should survive safe read calls or report sequencing requirements clearly 2026-07-08 03:01:49 -05:00

Closed #468 Reconciler close_pr should not be blocked by author branch/worktree guard 2026-07-08 02:48:57 -05:00

Closed #485 Guard PR-comment/lease listing against non-list API payloads (KeyError: slice) 2026-07-08 02:46:04 -05:00

Closed #477 Expose explicit adoption proof in gitea_lock_issue response when existing own branch is adopted 2026-07-08 02:31:47 -05:00

Closed #398 Require explicit worktree and cwd proof for PR review validation commands 2026-07-08 02:09:12 -05:00

Closed #484 Add first-class stacked PR support to the author workflow (gitea_create_pr blocked on non-master base) 2026-07-08 01:41:19 -05:00

Closed #406 Add precise validation-status vocabulary for raw PR-head failures resolved by merge simulation 2026-07-08 00:48:04 -05:00

Closed #399 Add conflict-fix leases and stale-head protection for PR branch pushes 2026-07-08 00:34:20 -05:00

Closed #471 Merge gate must require approval for the current PR head SHA 2026-07-08 00:29:17 -05:00

Closed #438 Harden shared issue/PR lock handling against concurrent LLM session clobbering 2026-07-07 17:37:47 -05:00

Closed #442 Add own-branch lock adoption / recovery path to gitea_lock_issue 2026-07-07 17:16:33 -05:00

Closed #440 Add non-destructive recovery for pushed branches after lost issue locks 2026-07-07 16:57:55 -05:00

Closed #443 Replace single global issue-lock file with repo/session-safe lock ownership 2026-07-07 16:57:55 -05:00

Closed #460 Make branches-only mutation guard agree with runtime_context worktree resolution 2026-07-07 16:53:07 -05:00

Closed #407 Add per-PR reviewer leases for safe parallel PR cleanup 2026-07-07 16:27:20 -05:00

Closed #447 Block manual issue-lock seeding and require lock mutation proof in final reports 2026-07-07 15:46:10 -05:00

Closed #400 Move duplicate work detection before author branch creation, edits, commits, and pushes 2026-07-07 15:40:24 -05:00

Closed #458 Web UI queue dashboard hides empty-state copy during credential fail-closed state 2026-07-07 15:19:14 -05:00

Closed #429 Web UI: Live PR and issue queue dashboard 2026-07-07 14:13:28 -05:00

Closed #428 Web UI: Prompt library from canonical workflows 2026-07-07 13:58:57 -05:00

Closed #450 Thread worktree_path through gitea_create_issue and fail closed on invalid/stable-checkout workspace 2026-07-07 13:51:01 -05:00

Closed #427 Web UI: Project registry and onboarding model 2026-07-07 13:48:07 -05:00

Closed #426 Web UI: Create internal server skeleton 2026-07-07 13:38:08 -05:00

Closed #408 gitea_delete_branch must enforce exact gitea.branch.delete capability at tool entry 2026-07-07 10:48:51 -05:00

Closed #396 Require PR review reports to account for transient validation failures 2026-07-07 10:42:57 -05:00

Closed #395 Require proof-backed PR review handoff claims 2026-07-07 10:34:36 -05:00

Closed #304 Add dedicated reconciler profile for already-landed PR closure 2026-07-07 10:27:13 -05:00

Closed #139 Make Gitea MCP task routing role-aware instead of launcher-profile dependent 2026-07-07 10:24:05 -05:00

Closed #391 Reviewer final reports must pass schema verification before output 2026-07-07 10:15:42 -05:00

Closed #307 Reconciliation workflows must emit only the canonical reconciliation handoff schema 2026-07-07 10:09:51 -05:00

Closed #267 Add issue/PR work leases so multiple LLMs cannot accidentally do the same work 2026-07-07 09:52:37 -05:00

Closed #301 Add reconciliation workflow for already-landed open PRs and linked issues 2026-07-07 09:42:32 -05:00

Closed #295 Classify already-landed PRs as reconciliation-only, not review eligible 2026-07-07 09:37:24 -05:00

Closed #274 Enforce branches-only worktrees for all LLM task mutations 2026-07-07 09:33:19 -05:00

Closed #308 Already-landed reconciliation reports must include PR inventory pagination proof 2026-07-07 09:26:03 -05:00

Closed #310 Add prgs-reconciler profile with gated already-landed PR close capability 2026-07-07 09:22:56 -05:00

Closed #300 PR reconciliation handoffs must prove linked issue status before reporting it 2026-07-07 09:19:02 -05:00

Closed #294 Enforce already-landed PR gate before review approval or merge 2026-07-07 09:15:20 -05:00

Closed #296 Expose canonical PR review and merge prompt through project skills and MCP tooling 2026-07-07 09:11:14 -05:00

Closed #390 Add PR-only queue cleanup mode that dispatches one canonical review per PR 2026-07-07 09:07:52 -05:00

Closed #290 Harden PR review and merge workflow with enforced state machine gates 2026-07-07 09:02:43 -05:00

Closed #299 Controller handoff validator must reject stale fields after already-landed PR gate 2026-07-07 09:00:07 -05:00

Closed #309 Add dedicated reconciler capability to close already-landed open PRs 2026-07-07 08:57:05 -05:00

Closed #270 Gitea operations must prefer native MCP and fail closed on unsafe shell/API fallbacks 2026-07-07 08:54:04 -05:00

Closed #302 Define partial reconciliation behavior when PR close capability is missing 2026-07-07 08:51:13 -05:00

Closed #293 Reviewer final reports must prove inventory completeness and worktree state consistently 2026-07-07 08:47:06 -05:00

Closed #303 Controller handoff schema must support already-landed PR reconciliation 2026-07-07 08:42:41 -05:00

Closed #289 Blocked reviewer workflows must stop cleanly on infra_stop and produce repair handoff 2026-07-07 08:39:36 -05:00

Closed #268 Issue claims need heartbeat leases and stale-claim cleanup 2026-07-07 08:36:55 -05:00

Closed #319 Reviewer controller handoffs must use precise mutation categories 2026-07-07 08:33:57 -05:00

Closed #316 Reviewer validation reports must distinguish PR-head tests from diagnostic edited-worktree tests 2026-07-07 08:31:02 -05:00

Closed #292 Reviewer workflow must stop before approval when PR head is already landed 2026-07-07 08:28:05 -05:00

Closed #298 Final report validator must reject eligible/reviewed wording for already-landed PRs 2026-07-07 08:25:45 -05:00

Closed #315 Reviewer workflows must not edit PR validation worktrees 2026-07-07 08:22:58 -05:00

Closed #317 Reviewer reports must classify local merge simulations as worktree mutations 2026-07-07 08:20:40 -05:00

Closed #311 Reviewer reports must include exact validation commands and execution environment 2026-07-07 08:18:30 -05:00

Closed #359 Fix TestIssueLockArtifactWarning profile gate setup (full suite failure) 2026-07-07 08:15:19 -05:00

Closed #312 Reviewer workflows must prove worktree ownership before reset or validation 2026-07-07 08:12:57 -05:00

Closed #323 Reviewer approval must require baseline proof when full test suite fails 2026-07-07 08:09:14 -05:00

Closed #314 Reviewer reports must verify linked issue consistency for the selected PR 2026-07-07 04:45:11 -05:00

Closed #318 Reviewer queue selection must prove prior PR blockers live before skipping 2026-07-07 04:41:57 -05:00

Closed #324 Normal reviewer workflows must not use local Gitea fallback scripts or profile secrets 2026-07-07 04:37:13 -05:00

Closed #320 Reviewer controller handoffs must remove legacy Workspace mutations field 2026-07-07 04:33:32 -05:00

Closed #321 Reviewer queue selection must prove ordering before selecting next PR 2026-07-07 04:31:15 -05:00

Closed #327 Add final-report validator rules for reviewer and reconciliation handoffs 2026-07-07 04:29:05 -05:00

Closed #330 Enforce proof wording for pagination and live blocker claims 2026-07-07 04:26:44 -05:00

Closed #313 Final reports must not say workspace mutations none when worktree mutations occurred 2026-07-07 04:23:54 -05:00

Closed #339 Reject reviewer queue-status reports that violate loaded workflow proof gates 2026-07-07 04:20:09 -05:00

Closed #322 Reviewer reports must include exact conflict proof for skipped non-mergeable PRs 2026-07-07 04:17:09 -05:00

Closed #325 Reviewer baseline validation must use branches worktrees, not the main checkout 2026-07-07 04:13:23 -05:00

Closed #332 Enforce hard-stop after terminal review mutation 2026-07-07 04:09:19 -05:00

Closed #297 Reviewer reports must classify git fetch as a git ref mutation, not read-only diagnostics 2026-07-07 04:07:12 -05:00

Closed #153 Complete GlitchTip-to-Gitea filing orchestrator 2026-07-07 04:05:22 -05:00

Closed #340 Add pagination metadata or explicit final-page proof to gitea_list_prs 2026-07-07 04:03:31 -05:00

Closed #337 Extract create-issue workflow from monolithic LLM project skill 2026-07-07 03:59:01 -05:00

Closed #334 Extract review-merge-pr workflow from monolithic LLM project skill 2026-07-07 03:57:19 -05:00

Closed #259 Add subagent tool-budget guardrails for deterministic MCP tasks 2026-07-07 03:43:48 -05:00

Closed #269 Merged PRs must trigger branch and worktree cleanup reconciliation 2026-07-07 03:39:49 -05:00

Closed #285 MCP infra_stop conflict state must be recomputed live, not cached across resolved worktree states 2026-07-07 03:37:23 -05:00

Closed #331 Add final-report mutation ledger verifier 2026-07-07 03:10:31 -05:00

Closed #305 Workflow reports should avoid unnecessary personal email disclosure 2026-07-07 03:03:13 -05:00

Closed #326 Reviewer approval must prove prior request-changes blockers are resolved or invalid 2026-07-07 02:59:34 -05:00

Closed #266 Subagents must inherit task gates and be blocked for deterministic write workflows 2026-07-07 02:56:01 -05:00

Closed #333 Split monolithic LLM project workflow into task-specific skill workflows 2026-07-07 02:47:04 -05:00

Closed #283 Sibling-worktree skip test fails outside branches/ worktree layout (location-dependent) 2026-07-07 02:08:39 -05:00

Closed #271 Validation claims must be backed by a command ledger and final-report verifier 2026-07-07 02:03:34 -05:00

Closed #275 Make issue claim/lock gates compatible with global branches-only worktrees 2026-07-07 01:39:36 -05:00

Closed #258 Hard-stop agent workflows when shell spawn returns exit_code -1 2026-07-07 01:18:51 -05:00

Closed #260 Forbid WebFetch/Playwright/manual-encoding fallbacks when MCP commit tools exist 2026-07-07 01:01:17 -05:00

Closed #263 Provide native MCP-safe commit payload preparation without shell 2026-07-06 23:38:46 -05:00

Closed #261 Document cleanup for agent temp artifacts (_encode_commit_payload.py, _emit_payload.py) 2026-07-06 23:38:45 -05:00

Closed #262 Map gitea_commit_files in the task capability resolver 2026-07-06 23:35:31 -05:00

Closed #191 Harden issue-filing final reports: Controller Handoff, full SHAs, and exact mutation capability proof 2026-07-06 13:37:42 -05:00

Closed #152 Correct Jenkins trigger safety boundary 2026-07-06 13:26:16 -05:00

Closed #272 Add Work Selection Rule for LLMs to operating rules 2026-07-06 13:23:18 -05:00

Closed #228 Make Gitea MCP role selection operation-scoped instead of LLM-session-scoped 2026-07-06 12:39:08 -05:00

Closed #155 Add integration and discoverability coverage for Jenkins/GlitchTip MCP clients 2026-07-06 12:37:41 -05:00

Closed #252 Pre-flight order gate counts foreign workspace edits and sticks after fresh whoami, blocking legitimate review submissions 2026-07-06 12:35:45 -05:00

Closed #200 Add hard queue-target resolution wall before PR inventory or empty-queue claims 2026-07-06 11:29:56 -05:00

Closed #189 Implement fail-closed continuation mode for issues already represented by open PRs 2026-07-06 11:27:26 -05:00

Closed #188 Require explicit continuation mode before working an issue already represented by an open PR 2026-07-06 11:26:11 -05:00

Closed #249 Issue-lock gate binds to the shared dev worktree, blocking all scratch-clone author sessions while any session is mid-branch 2026-07-06 11:24:37 -05:00

Closed #244 Review submissions land as PENDING drafts; merges proceed without a visible APPROVED verdict 2026-07-06 11:22:14 -05:00

Closed #238 Author read-only PR inventory must not remain blocked after wrong-role reviewer denial 2026-07-06 11:22:00 -05:00

Closed #245 Make test_health portable to scratch clones (no hard dependency on repo-local venv/bin/python) 2026-07-06 11:20:21 -05:00

Closed #243 Close forbidden-git-command detection gaps in reviewer_worktree.py (checkout HEAD --, checkout ., git switch) 2026-07-06 11:18:32 -05:00

Closed #149 Update operator runbooks and roadmap docs 2026-07-06 10:54:49 -05:00

Closed #150 Add integration/discoverability coverage 2026-07-06 10:46:30 -05:00

Closed #148 Complete GlitchTip-to-Gitea filing orchestrator 2026-07-06 10:45:53 -05:00

Closed #147 Correct Jenkins trigger safety boundary 2026-07-06 10:44:58 -05:00

Closed #208 Add dogfood gate proving issue lock existed before implementation work began 2026-07-06 10:39:13 -05:00

Closed #198 Require explicit PR inventory trust-gate status in empty-queue reports 2026-07-06 10:18:55 -05:00

Closed #196 Require PR inventory trust gate to be enforced in the live reviewer queue path 2026-07-06 10:14:23 -05:00

Closed #233 Reviewer tasks must fail closed or use scratch clones when target worktree is dirty 2026-07-06 01:06:24 -05:00

Closed #232 Refresh stale wiki proof-head citation in Repositories map (#224 follow-up) 2026-07-06 01:01:33 -05:00

Closed #224 Make Gitea Wiki publication a required repo readiness gate 2026-07-06 00:40:45 -05:00

Closed #227 Fix test env isolation for credentials and create_pr gate tests 2026-07-06 00:29:21 -05:00

Closed #151 Fix MCP registration and naming for Jenkins/GlitchTip servers 2026-07-06 00:20:15 -05:00

Closed #209 Block role/tool namespace mismatch for author and reviewer mutations 2026-07-06 00:14:48 -05:00

Closed #221 Isolate Gitea MCP runtime from mutable development worktrees 2026-07-05 23:56:37 -05:00

Closed #183 Harden author-run reporting and mutation capability proof: Controller Handoff, exact issue-claim capability, exact sweep evidence, PR head SHA 2026-07-05 19:44:42 -05:00

Closed #197 Enforce hard-stop purity after reviewer capability denial 2026-07-05 19:38:21 -05:00

Closed #210 Block workspace edits before identity, capability, and role verification 2026-07-05 19:34:36 -05:00

Closed #204 Enforce exact issue lock before branch, commit, push, or PR creation 2026-07-05 19:28:15 -05:00

Closed #211 Enforce single terminal review decision per PR review run 2026-07-05 19:19:34 -05:00

Closed #207 Enforce exact-title and semantic duplicate stop before issue creation 2026-07-05 16:34:50 -05:00

Closed #216 Add explicit close_pr capability resolution and gated PR close path 2026-07-05 16:22:22 -05:00

Closed #206 Add role/session router so reviewer tasks cannot run inside author-bound Codex sessions 2026-07-05 16:20:29 -05:00

Closed #199 Block CLI reviewer fallback after MCP profile switch failure 2026-07-05 16:19:07 -05:00

Closed #179 Tighten A-level reviewer proof requirements after #173 merge 2026-07-05 16:17:02 -05:00

Closed #201 Add hard queue-target resolution wall before PR inventory or empty-queue claims 2026-07-05 15:35:42 -05:00

Closed #194 Investigate false-empty PR queue reports when Gitea-Tools has open PRs 2026-07-05 15:27:09 -05:00

Closed #202 Add hard queue-target resolution wall before PR inventory or empty-queue claims 2026-07-05 15:26:05 -05:00

Closed #175 Prevent implicit reviewer-to-author role pivot during blind PR queue workflows 2026-07-05 15:24:45 -05:00

Closed #146 Fix MCP registration and naming for Jenkins/GlitchTip servers 2026-07-05 15:18:30 -05:00

Closed #177 Harden author workflow against branch drift and accidental commits to master 2026-07-05 15:13:24 -05:00

Closed #182 Require controller handoff summaries in all LLM workflow final reports 2026-07-05 14:54:07 -05:00

Closed #184 Disambiguate target repo names and require Gitea-Tools inventory when user references the MCP Gitea tool 2026-07-05 14:32:35 -05:00

Closed #178 Fix test suite stdout capture issue that forces junitxml workaround 2026-07-05 14:26:32 -05:00

Closed #173 Harden blind PR queue review workflow: require checked-out pinned head, complete inventory, and evidence-backed eligibility 2026-07-05 14:08:58 -05:00

Closed #171 Audit and harden redaction for raw URL exposure in PR inventory/review failure output 2026-07-05 13:28:03 -05:00

Closed #170 Add missing tests for issue #166 Requirement-5 conflict/staleness scenarios 2026-07-05 13:18:49 -05:00

Closed #167 Harden LLM role/task alignment and PR review feedback discovery 2026-07-05 12:17:43 -05:00

Closed #166 Harden PR queue reconciliation against stale or conflicting PR state reports 2026-07-05 11:59:06 -05:00

Closed #164 Allow read-only PR queue inventory under author profiles while preserving hard review/merge gates 2026-07-05 11:38:48 -05:00

Closed #154 Update operator runbooks and roadmap docs for Jenkins/GlitchTip MCP status 2026-07-05 11:20:51 -05:00

Closed #144 Update Gitea operator guide and skill registry for role-aware task routing 2026-07-05 10:27:59 -05:00

Closed #142 Add structured permission failure reports to gated Gitea MCP tools 2026-07-05 10:24:33 -05:00

Closed #145 Add task-routing and permission-boundary regression tests 2026-07-05 09:58:14 -05:00

Closed #156 Harden gitea-workflow compliance harness: sandbox target, required merge-path spec steps, competing-scenario merge-gate assertions 2026-07-05 05:31:27 -05:00

Closed #143 Document static dual-namespace Gitea MCP deployment model 2026-07-05 02:29:21 -05:00

Closed #141 Add read-only Gitea task capability resolver 2026-07-05 02:24:36 -05:00

Closed #137 Allow issue-comment posting for Gitea author/reviewer profiles 2026-07-05 01:14:38 -05:00

Closed #107 Provision MDCPS Gitea reviewer identity and enable MDCPS review/merge workflow 2026-07-04 17:48:50 -05:00

Closed #129 Add MCP Control Plane operator guide and project skill registry tools 2026-07-04 16:49:46 -05:00

Closed #125 Redact PR web-link URL fields from gitea_list_prs / gitea_view_pr MCP output 2026-07-04 16:44:24 -05:00

Closed #131 Make Gitea MCP profile activation and runtime identity state explicit 2026-07-04 14:09:44 -05:00

Closed #128 Add MCP operator guide tool for Gitea workflow/profile instructions 2026-07-04 00:06:05 -05:00

Closed #126 Add Gitea issue comment list/create MCP tools 2026-07-03 18:40:39 -05:00

Closed #100 Discussion: profiles.json v2 model for multi-service environments 2026-07-03 17:50:54 -05:00

Closed #104 Extend whoami and profile metadata for environment.service.identity addressing 2026-07-03 17:15:34 -05:00

Closed #105 Add v1-to-v2 profiles.json migration helper 2026-07-03 17:05:06 -05:00

Closed #111 Re-land release/version SOP with v1.1.0 audit lessons 2026-07-03 16:09:40 -05:00

Closed #106 Define operation-name normalization table and enforcement tests 2026-07-03 15:24:35 -05:00

Closed #120 feat: MCP support for profiles.json v2 contexts schema with enabled enforcement 2026-07-03 01:37:15 -05:00

Closed #112 Add post-merge file-presence verification to merge-pr workflow 2026-07-02 19:41:56 -05:00

Closed #110 Close Implements #N tracker gap in PR bodies and cleanup regex 2026-07-02 18:51:06 -05:00

Closed #108 Update Controller Handoff docs to use compact default format 2026-07-02 18:48:35 -05:00

Closed #103 Implement profiles.json v2 config parser with validation invariants 2026-07-02 18:47:26 -05:00

Closed #109 Add dual-profile MCP launcher pattern to eliminate identity-relaunch bottleneck 2026-07-02 18:18:44 -05:00

Closed #101 Document Controller Handoff Summary and LLM workflow requirements 2026-07-02 17:25:27 -05:00

Closed #75 MCP Control Plane umbrella: Jenkins + GlitchTip integrations 2026-07-02 16:01:52 -05:00

Closed #98 Surface skipped tracker cleanup on merge read-back failure 2026-07-02 15:32:48 -05:00

Closed #66 Add Docker-based Gitea integration test suite 2026-07-02 15:31:57 -05:00

Closed #65 Refactor mcp_server.py into a modular gitea_tools package 2026-07-02 15:01:45 -05:00

Closed #78 Design GlitchTip/Gitea deduplication and linking 2026-07-02 15:01:37 -05:00

Closed #74 Design GlitchTip-to-Gitea issue filing workflow 2026-07-02 14:57:54 -05:00

Closed #63 Release v1.1.0 2026-07-02 14:48:34 -05:00

Closed #76 Extend profile/config model for multi-service MCP boundaries 2026-07-02 14:44:36 -05:00

Closed #73 Investigate GlitchTip read-only error/event tools 2026-07-02 14:27:23 -05:00

Closed #80 Add labels for Jenkins/GlitchTip/observability workflow 2026-07-02 14:21:58 -05:00

Closed #79 Update safety/boundary docs for Jenkins and GlitchTip 2026-07-02 14:21:50 -05:00

Closed #77 Jenkins repo/branch/PR to job mapping design 2026-07-02 14:16:38 -05:00

Closed #72 Investigate Jenkins read-only build status tools 2026-07-02 14:03:09 -05:00

Closed #86 Add opaque LLM agent SHA attribution for issues, branches, PRs, and review handoffs 2026-07-02 14:00:47 -05:00

Closed #67 Add shared API pagination and failure handling, with unit coverage 2026-07-02 13:31:45 -05:00

Closed #69 Improve Linux/container portability documentation 2026-07-02 13:29:21 -05:00

Closed #71 ADR: Confirm and extend MCP Control Plane trust-boundary model for Jenkins and GlitchTip 2026-07-02 12:45:52 -05:00

Closed #70 Add developer testing guidelines 2026-07-02 12:19:41 -05:00

Closed #68 Document release/version process SOP 2026-07-02 12:19:35 -05:00

Closed #6 refactor: split manage_labels.py into reusable modes 2026-07-02 05:24:34 -05:00

Closed #9 Add authenticated-user identity lookup to Gitea MCP 2026-07-02 05:23:58 -05:00

Closed #3 bug: macOS com.apple.provenance blocks Python execution of new files 2026-07-02 05:23:23 -05:00

Closed #4 feat: add --remote support to shell scripts 2026-07-02 05:17:44 -05:00

Closed #58 Automatically release status:in-progress on close and merge 2026-07-02 05:07:10 -05:00

Closed #56 Automatically release status:in-progress on close and merge 2026-07-02 05:03:01 -05:00

Closed #46 Refactor and expand portable LLM workflow skill templates 2026-07-02 04:41:38 -05:00

Closed #50 Add release-tag automation helper 2026-07-02 04:40:08 -05:00

Closed #51 Document closed-not-merged PR reconciliation rules 2026-07-02 03:30:51 -05:00

Closed #48 Standardize issue-linked branches and release tagging 2026-07-02 03:09:22 -05:00

Closed #42 Create portable LLM project workflow skill 2026-07-02 02:22:13 -05:00

Closed #43 Validate edit_pr no-fields before authentication 2026-07-02 02:12:15 -05:00

Closed #39 Complete isolated-worktree helpers (worktree-review, worktree-clean, tests) 2026-07-02 02:02:59 -05:00

Closed #38 Standardize isolated branch worktrees for LLM work 2026-07-02 01:49:43 -05:00

Closed #36 Improve Gitea config menu UX 2026-07-02 01:39:35 -05:00

Closed #34 Add shell wrapper for Gitea config menu 2026-07-02 01:09:03 -05:00

Closed #10 Roadmap: Task-scoped MCP execution profiles for LLM-operated Gitea workflows 2026-07-02 00:43:09 -05:00

Closed #17 Document LLM-operated Gitea workflow runbooks 2026-07-02 00:42:05 -05:00

Closed #19 Support separate Gitea MCP runtime profiles via environment configuration 2026-07-02 00:17:35 -05:00

Closed #31 Interactive profile setup menu for canonical Gitea MCP config 2026-07-02 00:17:35 -05:00

Closed #18 Audit-log Gitea MCP mutating actions with execution profile metadata 2026-07-01 21:33:22 -05:00

Closed #27 v0.3.32: Honor Retry-After on HTTP 429 and add jittered exponential backoff 2026-07-01 21:04:34 -05:00

Closed #16 Add gated Gitea PR merge workflow 2026-07-01 20:10:51 -05:00

Closed #15 Add gated Gitea PR review actions 2026-07-01 13:49:56 -05:00

Closed #14 Add PR author and reviewer eligibility checks to Gitea MCP 2026-07-01 13:20:31 -05:00

Closed #13 Add read-only Gitea MCP profile discovery 2026-07-01 12:50:05 -05:00

Closed #12 Define task-scoped Gitea MCP execution profile model 2026-07-01 12:15:06 -05:00

Closed #11 Add authenticated-user identity lookup to Gitea MCP 2026-07-01 12:00:18 -05:00

Closed #7 feat: convert Gitea-Tools into an MCP server 2026-06-23 23:14:51 -05:00

Closed #5 feat: add view_issue.py to inspect a single issue 2026-06-21 19:08:30 -05:00

Closed #1 refactor: extract shared auth.py module 2026-06-21 19:08:21 -05:00

Closed #2 feat: add list_issues.py for querying open issues 2026-06-21 19:08:21 -05:00

547 Issues created by 1 user

Opened #1 refactor: extract shared auth.py module 2026-06-21 17:16:25 -05:00

Opened #2 feat: add list_issues.py for querying open issues 2026-06-21 17:16:25 -05:00

Opened #3 bug: macOS com.apple.provenance blocks Python execution of new files 2026-06-21 17:16:25 -05:00

Opened #4 feat: add --remote support to shell scripts 2026-06-21 17:16:26 -05:00

Opened #5 feat: add view_issue.py to inspect a single issue 2026-06-21 17:16:26 -05:00

Opened #6 refactor: split manage_labels.py into reusable modes 2026-06-21 17:16:26 -05:00

Opened #7 feat: convert Gitea-Tools into an MCP server 2026-06-21 18:35:35 -05:00

Opened #9 Add authenticated-user identity lookup to Gitea MCP 2026-07-01 10:46:04 -05:00

Opened #10 Roadmap: Task-scoped MCP execution profiles for LLM-operated Gitea workflows 2026-07-01 11:15:31 -05:00

Opened #11 Add authenticated-user identity lookup to Gitea MCP 2026-07-01 11:15:45 -05:00

Opened #12 Define task-scoped Gitea MCP execution profile model 2026-07-01 11:15:51 -05:00

Opened #13 Add read-only Gitea MCP profile discovery 2026-07-01 11:15:54 -05:00

Opened #14 Add PR author and reviewer eligibility checks to Gitea MCP 2026-07-01 11:16:00 -05:00

Opened #15 Add gated Gitea PR review actions 2026-07-01 11:16:05 -05:00

Opened #16 Add gated Gitea PR merge workflow 2026-07-01 11:16:10 -05:00

Opened #17 Document LLM-operated Gitea workflow runbooks 2026-07-01 11:16:16 -05:00

Opened #18 Audit-log Gitea MCP mutating actions with execution profile metadata 2026-07-01 11:16:21 -05:00

Opened #19 Support separate Gitea MCP runtime profiles via environment configuration 2026-07-01 11:30:22 -05:00

Opened #27 v0.3.32: Honor Retry-After on HTTP 429 and add jittered exponential backoff 2026-07-01 20:22:24 -05:00

Opened #31 Interactive profile setup menu for canonical Gitea MCP config 2026-07-01 22:26:46 -05:00

Opened #34 Add shell wrapper for Gitea config menu 2026-07-02 00:47:52 -05:00

Opened #36 Improve Gitea config menu UX 2026-07-02 01:26:25 -05:00

Opened #38 Standardize isolated branch worktrees for LLM work 2026-07-02 01:39:07 -05:00

Opened #39 Complete isolated-worktree helpers (worktree-review, worktree-clean, tests) 2026-07-02 01:42:56 -05:00

Opened #42 Create portable LLM project workflow skill 2026-07-02 02:01:34 -05:00

Opened #43 Validate edit_pr no-fields before authentication 2026-07-02 02:06:26 -05:00

Opened #46 Refactor and expand portable LLM workflow skill templates 2026-07-02 02:21:15 -05:00

Opened #48 Standardize issue-linked branches and release tagging 2026-07-02 02:36:47 -05:00

Opened #50 Add release-tag automation helper 2026-07-02 03:13:32 -05:00

Opened #51 Document closed-not-merged PR reconciliation rules 2026-07-02 03:14:32 -05:00

Opened #56 Automatically release status:in-progress on close and merge 2026-07-02 04:46:54 -05:00

Opened #58 Automatically release status:in-progress on close and merge 2026-07-02 04:51:59 -05:00

Opened #63 Release v1.1.0 2026-07-02 05:27:59 -05:00

Opened #65 Refactor mcp_server.py into a modular gitea_tools package 2026-07-02 05:43:19 -05:00

Opened #66 Add Docker-based Gitea integration test suite 2026-07-02 05:43:21 -05:00

Opened #67 Add shared API pagination and failure handling, with unit coverage 2026-07-02 05:43:23 -05:00

Opened #68 Document release/version process SOP 2026-07-02 05:43:27 -05:00

Opened #69 Improve Linux/container portability documentation 2026-07-02 05:43:31 -05:00

Opened #70 Add developer testing guidelines 2026-07-02 05:43:33 -05:00

Opened #71 ADR: Confirm and extend MCP Control Plane trust-boundary model for Jenkins and GlitchTip 2026-07-02 05:43:38 -05:00

Opened #72 Investigate Jenkins read-only build status tools 2026-07-02 05:43:40 -05:00

Opened #73 Investigate GlitchTip read-only error/event tools 2026-07-02 05:43:43 -05:00

Opened #74 Design GlitchTip-to-Gitea issue filing workflow 2026-07-02 05:43:46 -05:00

Opened #75 MCP Control Plane umbrella: Jenkins + GlitchTip integrations 2026-07-02 05:46:25 -05:00

Opened #76 Extend profile/config model for multi-service MCP boundaries 2026-07-02 05:46:28 -05:00

Opened #77 Jenkins repo/branch/PR to job mapping design 2026-07-02 05:46:32 -05:00

Opened #78 Design GlitchTip/Gitea deduplication and linking 2026-07-02 05:46:35 -05:00

Opened #79 Update safety/boundary docs for Jenkins and GlitchTip 2026-07-02 05:46:39 -05:00

Opened #80 Add labels for Jenkins/GlitchTip/observability workflow 2026-07-02 05:46:41 -05:00

Opened #86 Add opaque LLM agent SHA attribution for issues, branches, PRs, and review handoffs 2026-07-02 12:50:16 -05:00

Opened #98 Surface skipped tracker cleanup on merge read-back failure 2026-07-02 15:12:41 -05:00

Opened #100 Discussion: profiles.json v2 model for multi-service environments 2026-07-02 17:06:59 -05:00

Opened #101 Document Controller Handoff Summary and LLM workflow requirements 2026-07-02 17:13:48 -05:00

Opened #103 Implement profiles.json v2 config parser with validation invariants 2026-07-02 17:37:00 -05:00

Opened #104 Extend whoami and profile metadata for environment.service.identity addressing 2026-07-02 17:37:14 -05:00

Opened #105 Add v1-to-v2 profiles.json migration helper 2026-07-02 17:37:29 -05:00

Opened #106 Define operation-name normalization table and enforcement tests 2026-07-02 17:37:44 -05:00

Opened #107 Provision MDCPS Gitea reviewer identity and enable MDCPS review/merge workflow 2026-07-02 17:38:00 -05:00

Opened #108 Update Controller Handoff docs to use compact default format 2026-07-02 17:55:57 -05:00

Opened #109 Add dual-profile MCP launcher pattern to eliminate identity-relaunch bottleneck 2026-07-02 18:07:35 -05:00

Opened #110 Close Implements #N tracker gap in PR bodies and cleanup regex 2026-07-02 18:07:42 -05:00

Opened #111 Re-land release/version SOP with v1.1.0 audit lessons 2026-07-02 18:07:55 -05:00

Opened #112 Add post-merge file-presence verification to merge-pr workflow 2026-07-02 18:07:58 -05:00

Opened #120 feat: MCP support for profiles.json v2 contexts schema with enabled enforcement 2026-07-03 01:02:12 -05:00

Opened #125 Redact PR web-link URL fields from gitea_list_prs / gitea_view_pr MCP output 2026-07-03 17:43:37 -05:00

Opened #126 Add Gitea issue comment list/create MCP tools 2026-07-03 17:58:58 -05:00

Opened #128 Add MCP operator guide tool for Gitea workflow/profile instructions 2026-07-03 18:37:00 -05:00

Opened #129 Add MCP Control Plane operator guide and project skill registry tools 2026-07-03 18:37:55 -05:00

Opened #131 Make Gitea MCP profile activation and runtime identity state explicit 2026-07-04 00:04:12 -05:00

Opened #137 Allow issue-comment posting for Gitea author/reviewer profiles 2026-07-05 00:59:17 -05:00

Opened #139 Make Gitea MCP task routing role-aware instead of launcher-profile dependent 2026-07-05 01:19:28 -05:00

Opened #141 Add read-only Gitea task capability resolver 2026-07-05 01:51:36 -05:00

Opened #142 Add structured permission failure reports to gated Gitea MCP tools 2026-07-05 01:51:39 -05:00

Opened #143 Document static dual-namespace Gitea MCP deployment model 2026-07-05 01:51:42 -05:00

Opened #144 Update Gitea operator guide and skill registry for role-aware task routing 2026-07-05 01:51:44 -05:00

Opened #145 Add task-routing and permission-boundary regression tests 2026-07-05 01:51:46 -05:00

Opened #146 Fix MCP registration and naming for Jenkins/GlitchTip servers 2026-07-05 01:56:37 -05:00

Opened #147 Correct Jenkins trigger safety boundary 2026-07-05 01:56:39 -05:00

Opened #148 Complete GlitchTip-to-Gitea filing orchestrator 2026-07-05 01:56:41 -05:00

Opened #149 Update operator runbooks and roadmap docs 2026-07-05 01:56:43 -05:00

Opened #150 Add integration/discoverability coverage 2026-07-05 01:56:44 -05:00

Opened #151 Fix MCP registration and naming for Jenkins/GlitchTip servers 2026-07-05 01:57:02 -05:00

Opened #152 Correct Jenkins trigger safety boundary 2026-07-05 01:57:17 -05:00

Opened #153 Complete GlitchTip-to-Gitea filing orchestrator 2026-07-05 01:57:33 -05:00

Opened #154 Update operator runbooks and roadmap docs for Jenkins/GlitchTip MCP status 2026-07-05 01:57:49 -05:00

Opened #155 Add integration and discoverability coverage for Jenkins/GlitchTip MCP clients 2026-07-05 01:58:05 -05:00

Opened #156 Harden gitea-workflow compliance harness: sandbox target, required merge-path spec steps, competing-scenario merge-gate assertions 2026-07-05 02:12:17 -05:00

Opened #164 Allow read-only PR queue inventory under author profiles while preserving hard review/merge gates 2026-07-05 10:21:28 -05:00

Opened #166 Harden PR queue reconciliation against stale or conflicting PR state reports 2026-07-05 11:25:34 -05:00

Opened #167 Harden LLM role/task alignment and PR review feedback discovery 2026-07-05 11:33:05 -05:00

Opened #170 Add missing tests for issue #166 Requirement-5 conflict/staleness scenarios 2026-07-05 12:29:23 -05:00

Opened #171 Audit and harden redaction for raw URL exposure in PR inventory/review failure output 2026-07-05 12:29:40 -05:00

Opened #173 Harden blind PR queue review workflow: require checked-out pinned head, complete inventory, and evidence-backed eligibility 2026-07-05 13:14:12 -05:00

Opened #175 Prevent implicit reviewer-to-author role pivot during blind PR queue workflows 2026-07-05 13:20:21 -05:00

Opened #177 Harden author workflow against branch drift and accidental commits to master 2026-07-05 13:46:19 -05:00

Opened #178 Fix test suite stdout capture issue that forces junitxml workaround 2026-07-05 13:58:51 -05:00

Opened #179 Tighten A-level reviewer proof requirements after #173 merge 2026-07-05 14:15:29 -05:00

Opened #182 Require controller handoff summaries in all LLM workflow final reports 2026-07-05 14:20:22 -05:00

Opened #183 Harden author-run reporting and mutation capability proof: Controller Handoff, exact issue-claim capability, exact sweep evidence, PR head SHA 2026-07-05 14:22:16 -05:00

Opened #184 Disambiguate target repo names and require Gitea-Tools inventory when user references the MCP Gitea tool 2026-07-05 14:27:36 -05:00

Opened #188 Require explicit continuation mode before working an issue already represented by an open PR 2026-07-05 14:40:12 -05:00

Opened #189 Implement fail-closed continuation mode for issues already represented by open PRs 2026-07-05 14:40:16 -05:00

Opened #191 Harden issue-filing final reports: Controller Handoff, full SHAs, and exact mutation capability proof 2026-07-05 14:42:56 -05:00

Opened #194 Investigate false-empty PR queue reports when Gitea-Tools has open PRs 2026-07-05 14:55:07 -05:00

Opened #196 Require PR inventory trust gate to be enforced in the live reviewer queue path 2026-07-05 15:08:33 -05:00

Opened #197 Enforce hard-stop purity after reviewer capability denial 2026-07-05 15:09:31 -05:00

Opened #198 Require explicit PR inventory trust-gate status in empty-queue reports 2026-07-05 15:11:28 -05:00

Opened #199 Block CLI reviewer fallback after MCP profile switch failure 2026-07-05 15:11:41 -05:00

Opened #200 Add hard queue-target resolution wall before PR inventory or empty-queue claims 2026-07-05 15:13:27 -05:00

Opened #201 Add hard queue-target resolution wall before PR inventory or empty-queue claims 2026-07-05 15:13:37 -05:00

Opened #202 Add hard queue-target resolution wall before PR inventory or empty-queue claims 2026-07-05 15:13:46 -05:00

Opened #204 Enforce exact issue lock before branch, commit, push, or PR creation 2026-07-05 15:23:10 -05:00

Opened #206 Add role/session router so reviewer tasks cannot run inside author-bound Codex sessions 2026-07-05 15:24:26 -05:00

Opened #207 Enforce exact-title and semantic duplicate stop before issue creation 2026-07-05 15:24:46 -05:00

Opened #208 Add dogfood gate proving issue lock existed before implementation work began 2026-07-05 15:26:27 -05:00

Opened #209 Block role/tool namespace mismatch for author and reviewer mutations 2026-07-05 15:26:57 -05:00

Opened #210 Block workspace edits before identity, capability, and role verification 2026-07-05 15:29:52 -05:00

Opened #211 Enforce single terminal review decision per PR review run 2026-07-05 15:31:48 -05:00

Opened #216 Add explicit close_pr capability resolution and gated PR close path 2026-07-05 16:03:26 -05:00

Opened #221 Isolate Gitea MCP runtime from mutable development worktrees 2026-07-05 16:32:54 -05:00

Opened #224 Make Gitea Wiki publication a required repo readiness gate 2026-07-05 20:15:36 -05:00

Opened #227 Fix test env isolation for credentials and create_pr gate tests 2026-07-06 00:26:20 -05:00

Opened #228 Make Gitea MCP role selection operation-scoped instead of LLM-session-scoped 2026-07-06 00:27:01 -05:00

Opened #232 Refresh stale wiki proof-head citation in Repositories map (#224 follow-up) 2026-07-06 00:54:25 -05:00

Opened #233 Reviewer tasks must fail closed or use scratch clones when target worktree is dirty 2026-07-06 01:01:29 -05:00

Opened #238 Author read-only PR inventory must not remain blocked after wrong-role reviewer denial 2026-07-06 10:22:54 -05:00

Opened #243 Close forbidden-git-command detection gaps in reviewer_worktree.py (checkout HEAD --, checkout ., git switch) 2026-07-06 10:39:12 -05:00

Opened #244 Review submissions land as PENDING drafts; merges proceed without a visible APPROVED verdict 2026-07-06 10:39:36 -05:00

Opened #245 Make test_health portable to scratch clones (no hard dependency on repo-local venv/bin/python) 2026-07-06 10:39:55 -05:00

Opened #249 Issue-lock gate binds to the shared dev worktree, blocking all scratch-clone author sessions while any session is mid-branch 2026-07-06 10:43:14 -05:00

Opened #252 Pre-flight order gate counts foreign workspace edits and sticks after fresh whoami, blocking legitimate review submissions 2026-07-06 10:54:44 -05:00

Opened #258 Hard-stop agent workflows when shell spawn returns exit_code -1 2026-07-06 12:09:24 -05:00

Opened #259 Add subagent tool-budget guardrails for deterministic MCP tasks 2026-07-06 12:09:26 -05:00

Opened #260 Forbid WebFetch/Playwright/manual-encoding fallbacks when MCP commit tools exist 2026-07-06 12:09:29 -05:00

Opened #261 Document cleanup for agent temp artifacts (_encode_commit_payload.py, _emit_payload.py) 2026-07-06 12:09:31 -05:00

Opened #262 Map gitea_commit_files in the task capability resolver 2026-07-06 12:21:31 -05:00

Opened #263 Provide native MCP-safe commit payload preparation without shell 2026-07-06 12:21:33 -05:00

Opened #266 Subagents must inherit task gates and be blocked for deterministic write workflows 2026-07-06 12:49:34 -05:00

Opened #267 Add issue/PR work leases so multiple LLMs cannot accidentally do the same work 2026-07-06 12:49:34 -05:00

Opened #268 Issue claims need heartbeat leases and stale-claim cleanup 2026-07-06 12:49:34 -05:00

Opened #269 Merged PRs must trigger branch and worktree cleanup reconciliation 2026-07-06 12:49:35 -05:00

Opened #270 Gitea operations must prefer native MCP and fail closed on unsafe shell/API fallbacks 2026-07-06 12:49:35 -05:00

Opened #271 Validation claims must be backed by a command ledger and final-report verifier 2026-07-06 12:49:35 -05:00

Opened #272 Add Work Selection Rule for LLMs to operating rules 2026-07-06 12:53:42 -05:00

Opened #274 Enforce branches-only worktrees for all LLM task mutations 2026-07-06 13:03:11 -05:00

Opened #275 Make issue claim/lock gates compatible with global branches-only worktrees 2026-07-06 13:34:18 -05:00

Opened #283 Sibling-worktree skip test fails outside branches/ worktree layout (location-dependent) 2026-07-06 23:17:15 -05:00

Opened #285 MCP infra_stop conflict state must be recomputed live, not cached across resolved worktree states 2026-07-06 23:19:30 -05:00

Opened #289 Blocked reviewer workflows must stop cleanly on infra_stop and produce repair handoff 2026-07-06 23:24:01 -05:00

Opened #290 Harden PR review and merge workflow with enforced state machine gates 2026-07-06 23:27:43 -05:00

Opened #292 Reviewer workflow must stop before approval when PR head is already landed 2026-07-07 00:14:23 -05:00

Opened #293 Reviewer final reports must prove inventory completeness and worktree state consistently 2026-07-07 00:14:47 -05:00

Opened #294 Enforce already-landed PR gate before review approval or merge 2026-07-07 00:21:34 -05:00

Opened #295 Classify already-landed PRs as reconciliation-only, not review eligible 2026-07-07 00:26:21 -05:00

Opened #296 Expose canonical PR review and merge prompt through project skills and MCP tooling 2026-07-07 00:26:34 -05:00

Opened #297 Reviewer reports must classify git fetch as a git ref mutation, not read-only diagnostics 2026-07-07 00:33:07 -05:00

Opened #298 Final report validator must reject eligible/reviewed wording for already-landed PRs 2026-07-07 00:33:09 -05:00

Opened #299 Controller handoff validator must reject stale fields after already-landed PR gate 2026-07-07 00:38:03 -05:00

Opened #300 PR reconciliation handoffs must prove linked issue status before reporting it 2026-07-07 00:38:10 -05:00

Opened #301 Add reconciliation workflow for already-landed open PRs and linked issues 2026-07-07 00:40:57 -05:00

Opened #302 Define partial reconciliation behavior when PR close capability is missing 2026-07-07 00:43:16 -05:00

Opened #303 Controller handoff schema must support already-landed PR reconciliation 2026-07-07 00:43:16 -05:00

Opened #304 Add dedicated reconciler profile for already-landed PR closure 2026-07-07 00:43:22 -05:00

Opened #305 Workflow reports should avoid unnecessary personal email disclosure 2026-07-07 00:45:43 -05:00

Opened #306 Add dedicated reconciler capability for closing already-landed open PRs 2026-07-07 00:45:55 -05:00

Opened #307 Reconciliation workflows must emit only the canonical reconciliation handoff schema 2026-07-07 00:45:57 -05:00

Opened #308 Already-landed reconciliation reports must include PR inventory pagination proof 2026-07-07 00:50:54 -05:00

Opened #309 Add dedicated reconciler capability to close already-landed open PRs 2026-07-07 00:54:12 -05:00

Opened #310 Add prgs-reconciler profile with gated already-landed PR close capability 2026-07-07 00:56:34 -05:00

Opened #311 Reviewer reports must include exact validation commands and execution environment 2026-07-07 01:08:33 -05:00

Opened #312 Reviewer workflows must prove worktree ownership before reset or validation 2026-07-07 01:08:52 -05:00

Opened #313 Final reports must not say workspace mutations none when worktree mutations occurred 2026-07-07 01:08:56 -05:00

Opened #314 Reviewer reports must verify linked issue consistency for the selected PR 2026-07-07 01:16:25 -05:00

Opened #315 Reviewer workflows must not edit PR validation worktrees 2026-07-07 01:16:30 -05:00

Opened #316 Reviewer validation reports must distinguish PR-head tests from diagnostic edited-worktree tests 2026-07-07 01:16:40 -05:00

Opened #317 Reviewer reports must classify local merge simulations as worktree mutations 2026-07-07 01:23:13 -05:00

Opened #318 Reviewer queue selection must prove prior PR blockers live before skipping 2026-07-07 01:23:51 -05:00

Opened #319 Reviewer controller handoffs must use precise mutation categories 2026-07-07 01:23:52 -05:00

Opened #320 Reviewer controller handoffs must remove legacy Workspace mutations field 2026-07-07 01:30:07 -05:00

Opened #321 Reviewer queue selection must prove ordering before selecting next PR 2026-07-07 01:30:23 -05:00

Opened #322 Reviewer reports must include exact conflict proof for skipped non-mergeable PRs 2026-07-07 01:30:27 -05:00

Opened #323 Reviewer approval must require baseline proof when full test suite fails 2026-07-07 01:49:09 -05:00

Opened #324 Normal reviewer workflows must not use local Gitea fallback scripts or profile secrets 2026-07-07 01:49:29 -05:00

Opened #325 Reviewer baseline validation must use branches worktrees, not the main checkout 2026-07-07 01:49:32 -05:00

Opened #326 Reviewer approval must prove prior request-changes blockers are resolved or invalid 2026-07-07 01:49:32 -05:00

Opened #327 Add final-report validator rules for reviewer and reconciliation handoffs 2026-07-07 01:51:24 -05:00

Opened #330 Enforce proof wording for pagination and live blocker claims 2026-07-07 02:16:06 -05:00

Opened #331 Add final-report mutation ledger verifier 2026-07-07 02:16:27 -05:00

Opened #332 Enforce hard-stop after terminal review mutation 2026-07-07 02:16:34 -05:00

Opened #333 Split monolithic LLM project workflow into task-specific skill workflows 2026-07-07 02:24:31 -05:00

Opened #334 Extract review-merge-pr workflow from monolithic LLM project skill 2026-07-07 02:25:31 -05:00

Opened #337 Extract create-issue workflow from monolithic LLM project skill 2026-07-07 02:41:21 -05:00

Opened #339 Reject reviewer queue-status reports that violate loaded workflow proof gates 2026-07-07 03:16:44 -05:00

Opened #340 Add pagination metadata or explicit final-page proof to gitea_list_prs 2026-07-07 03:16:53 -05:00

Opened #359 Fix TestIssueLockArtifactWarning profile gate setup (full suite failure) 2026-07-07 04:22:56 -05:00

Opened #389 Reviewer mutations require canonical workflow load proof 2026-07-07 08:51:09 -05:00

Opened #390 Add PR-only queue cleanup mode that dispatches one canonical review per PR 2026-07-07 08:51:11 -05:00

Opened #391 Reviewer final reports must pass schema verification before output 2026-07-07 08:57:21 -05:00

Opened #395 Require proof-backed PR review handoff claims 2026-07-07 09:19:35 -05:00

Opened #396 Require PR review reports to account for transient validation failures 2026-07-07 09:25:09 -05:00

Opened #398 Require explicit worktree and cwd proof for PR review validation commands 2026-07-07 09:28:52 -05:00

Opened #399 Add conflict-fix leases and stale-head protection for PR branch pushes 2026-07-07 09:32:29 -05:00

Opened #400 Move duplicate work detection before author branch creation, edits, commits, and pushes 2026-07-07 09:34:11 -05:00

Opened #401 Add session-owned worktree cleanup and TTL enforcement for branches directory 2026-07-07 09:36:43 -05:00

Opened #402 Require capability and safety-gate proof for post-merge branch and worktree cleanup 2026-07-07 09:41:01 -05:00

Opened #403 Workflow-load gate must establish reviewer session mode boundaries and classify pre-review commands 2026-07-07 09:41:10 -05:00

Opened #404 Add worktree cleanup audit integrity and missing-preserved-worktree detection 2026-07-07 09:42:51 -05:00

Opened #405 Require exact capability proof for every mutation in reviewer final reports 2026-07-07 10:10:39 -05:00

Opened #406 Add precise validation-status vocabulary for raw PR-head failures resolved by merge simulation 2026-07-07 10:11:07 -05:00

Opened #407 Add per-PR reviewer leases for safe parallel PR cleanup 2026-07-07 10:15:53 -05:00

Opened #408 gitea_delete_branch must enforce exact gitea.branch.delete capability at tool entry 2026-07-07 10:22:34 -05:00

Opened #419 Keep audit and reconciliation tasks read-only unless cleanup is explicitly authorized 2026-07-07 10:56:05 -05:00

Opened #420 MCP server must dynamically reload runtime profiles and capability gates or support hot restart 2026-07-07 10:57:50 -05:00

Opened #425 Tracker: MCP Control Plane web UI 2026-07-07 12:20:59 -05:00

Opened #426 Web UI: Create internal server skeleton 2026-07-07 12:20:59 -05:00

Opened #427 Web UI: Project registry and onboarding model 2026-07-07 12:21:00 -05:00

Opened #428 Web UI: Prompt library from canonical workflows 2026-07-07 12:21:00 -05:00

Opened #429 Web UI: Live PR and issue queue dashboard 2026-07-07 12:21:01 -05:00

Opened #430 Web UI: Runtime health and stale MCP detection 2026-07-07 12:21:01 -05:00

Opened #431 Web UI: Report audit paste tool 2026-07-07 12:21:01 -05:00

Opened #432 Web UI: Worktree and branch hygiene dashboard 2026-07-07 12:21:02 -05:00

Opened #433 Web UI: Lease and collision visibility 2026-07-07 12:21:02 -05:00

Opened #434 Web UI: Gated action framework 2026-07-07 12:21:02 -05:00

Opened #435 Web UI: Auth and deployment boundary 2026-07-07 12:21:03 -05:00

Opened #436 Web UI: Test coverage and CI checks 2026-07-07 12:21:03 -05:00

Opened #438 Harden shared issue/PR lock handling against concurrent LLM session clobbering 2026-07-07 12:26:59 -05:00

Opened #440 Add non-destructive recovery for pushed branches after lost issue locks 2026-07-07 12:28:34 -05:00

Opened #442 Add own-branch lock adoption / recovery path to gitea_lock_issue 2026-07-07 12:39:16 -05:00

Opened #443 Replace single global issue-lock file with repo/session-safe lock ownership 2026-07-07 12:48:11 -05:00

Opened #447 Block manual issue-lock seeding and require lock mutation proof in final reports 2026-07-07 12:58:07 -05:00

Opened #450 Thread worktree_path through gitea_create_issue and fail closed on invalid/stable-checkout workspace 2026-07-07 13:40:59 -05:00

Opened #458 Web UI queue dashboard hides empty-state copy during credential fail-closed state 2026-07-07 14:52:04 -05:00

Opened #460 Make branches-only mutation guard agree with runtime_context worktree resolution 2026-07-07 15:06:35 -05:00

Opened #468 Reconciler close_pr should not be blocked by author branch/worktree guard 2026-07-07 16:20:34 -05:00

Opened #469 Preflight capability resolution reset by interleaved read-only calls before mutation 2026-07-07 16:21:39 -05:00

Opened #470 Capability preflight should survive safe read calls or report sequencing requirements clearly 2026-07-07 16:21:57 -05:00

Opened #471 Merge gate must require approval for the current PR head SHA 2026-07-07 16:30:08 -05:00

Opened #473 Add root-level run-tests.sh convenience runner for full validation 2026-07-07 16:39:57 -05:00

Opened #475 Add hard guard preventing LLM sessions from moving the root checkout away from master 2026-07-07 17:04:01 -05:00

Opened #477 Expose explicit adoption proof in gitea_lock_issue response when existing own branch is adopted 2026-07-07 19:54:27 -05:00

Opened #478 Add root MCP operator shell menu 2026-07-07 23:21:36 -05:00

Opened #482 Add reviewer menu prompt: skip already-reviewed stale REQUEST_CHANGES PR and hand off to author 2026-07-08 00:35:36 -05:00

Opened #483 Clarify and enforce reviewer-vs-merger role boundaries 2026-07-08 00:50:49 -05:00

Opened #484 Add first-class stacked PR support to the author workflow (gitea_create_pr blocked on non-master base) 2026-07-08 00:55:24 -05:00

Opened #485 Guard PR-comment/lease listing against non-list API payloads (KeyError: slice) 2026-07-08 01:04:36 -05:00

Opened #494 Add canonical state handoff ledger for discussions, issues, and PRs 2026-07-08 01:51:32 -05:00

Opened #495 Require canonical next-action comments on issues, PRs, and discussions 2026-07-08 02:02:03 -05:00

Opened #496 Enforce canonical state comment validation before posting workflow comments 2026-07-08 02:04:27 -05:00

Opened #500 Add controller issue-acceptance gate before issues can be closed as complete 2026-07-08 02:22:50 -05:00

Opened #501 Reject reviewer handoffs with contradictory mutation ledger or ambiguous final decision state 2026-07-08 02:25:00 -05:00

Opened #503 Reviewer mutation tools must use the active branches worktree, not stale MCP server process root 2026-07-08 02:25:58 -05:00

Opened #505 Add Canonical Thread Handoff protocol for issue and PR comments 2026-07-08 02:29:48 -05:00

Opened #507 Require Controller Handoff plus Thread State Ledger for workflow comments 2026-07-08 02:39:48 -05:00

Opened #510 Isolate MCP workspace binding across author/reviewer/merger namespaces 2026-07-08 02:45:48 -05:00

Opened #513 Require issue type and workflow status labels 2026-07-08 03:05:23 -05:00

Opened #514 Block raw git branch-delete bypass outside authorized cleanup roles 2026-07-08 03:07:35 -05:00

Opened #515 Add safe post-merge moot lease cleanup for already-merged PRs 2026-07-08 03:07:45 -05:00

Opened #517 Require MCP-native cleanup for post-merge lease/comment/worktree cleanup 2026-07-08 03:21:06 -05:00

Opened #519 Fix gitea_assess_conflict_fix_push HTTP 500 "issue does not exist" on valid conflict-fix push 2026-07-08 03:22:17 -05:00

Opened #521 Restore gitea_lock_issue MCP tool registration for author create_pr flow 2026-07-08 03:35:49 -05:00

Opened #522 Require live PR head re-pin before conflict-fix classification 2026-07-08 03:37:18 -05:00

Opened #523 Allow reconciler profile to run merged cleanup without switching to author 2026-07-08 03:38:02 -05:00

Opened #524 gitea_reconcile_merged_cleanups should be callable from reconciler without switching to author 2026-07-08 03:39:34 -05:00

Opened #525 Allow reconciler to close superseded PRs/issues without switching to author 2026-07-08 03:42:14 -05:00

Opened #528 Teach merged cleanup to discover non-canonical local worktree names 2026-07-08 04:01:56 -05:00

Opened #529 Require canonical post-merge validation wording and baseline proof for non-zero test-suite exits 2026-07-08 04:04:21 -05:00

Opened #530 Fix MCP remote default repo mismatch for prgs 2026-07-08 04:05:21 -05:00

Opened #531 Detect stale MCP server runtime before mutation tools execute 2026-07-08 04:07:17 -05:00

Opened #532 Teach merged-cleanup reconcile to discover actual issue worktree aliases 2026-07-08 04:07:58 -05:00

Opened #533 Require true pre-merge baseline proof for non-zero validation exits 2026-07-08 04:10:10 -05:00

Opened #534 Add authorized cleanup path for reviewer scratch worktrees 2026-07-08 04:10:36 -05:00

Opened #535 Make merger lease-proof recovery explicit and non-bypassable 2026-07-08 04:18:46 -05:00

Opened #536 process: replace manual lease seeding with a durable, auditable merger lease adoption/recovery flow 2026-07-08 06:37:14 -05:00

Opened #537 Replace manual merger lease seeding with explicit guarded lease adoption 2026-07-08 06:37:21 -05:00

Opened #539 Reviewer session performed merger/author mutations and direct API comment bypass 2026-07-08 10:43:17 -05:00

Opened #540 fix: preserve actual reconciler role for #274 branch-only mutation exemptions during comment_issue preflight 2026-07-08 10:46:28 -05:00

Opened #543 MCP namespace EOF after server restart blocks registered Gitea tools from merger flow 2026-07-08 12:26:18 -05:00

Opened #544 Investigate and resolve Gitea MCP namespace EOF defect 2026-07-08 12:29:38 -05:00

Opened #546 Reviewer lease acquisition clears preflight capability token needed by gitea_submit_pr_review 2026-07-08 13:05:58 -05:00

Opened #547 gitea_adopt_merger_pr_lease duplicate verify_preflight_purity clears capability state 2026-07-08 13:33:20 -05:00

Opened #548 defect: gitea_adopt_merger_pr_lease duplicate verify_preflight_purity call clears capability state 2026-07-08 13:34:58 -05:00

Opened #549 controller-acceptance: PR #542 / Issue #517 cleanup closed (MCP-native per #517) 2026-07-08 13:46:54 -05:00

Opened #551 Codex sessions do not mount required gitea-workflow skill 2026-07-08 14:26:36 -05:00

Opened #552 Require BLOCKED + DIAGNOSE when LLM cannot perform required workflow step 2026-07-08 14:28:25 -05:00

Opened #556 Terminal launcher os error 2 blocks required git/pytest finalization commands 2026-07-08 14:51:55 -05:00

Opened #557 Define bootstrap review path for self-hosted MCP workflow fixes 2026-07-08 15:03:47 -05:00

Opened #558 Block direct imports and raw API mutation paths outside sanctioned MCP daemon 2026-07-08 15:04:27 -05:00

Opened #559 Persist MCP workflow proof and review decision state across daemon processes 2026-07-08 15:04:49 -05:00

Opened #560 Add worktree_path binding to gitea_create_issue_comment 2026-07-08 15:08:43 -05:00

Opened #569 Fix broken ISSUE_LOCK_FILE import in webui/lease_loader.py 2026-07-08 21:56:45 -05:00

Opened #572 feat: look at approvals or issues next if the PR queue is empty 2026-07-08 22:07:46 -05:00

Opened #577 Reviewer lease release must supersede prior claimed markers (newest-wins) 2026-07-09 09:07:24 -05:00

Opened #578 fix: reviewer lease release passes remote alias to _authenticated_username 2026-07-09 09:13:50 -05:00

Opened #582 Issue-creation prompts must include durable issue content or source pointer 2026-07-09 11:34:25 -05:00

Opened #584 Gitea MCP namespaces returned Transport closed; recovered via host auto-reconnect at session startup 2026-07-09 12:02:37 -05:00

Opened #588 fix: mcp_get_control_plane_guide must accept org/repo after #530 guard 2026-07-09 12:16:52 -05:00

Opened #590 Test isolation: intra-file global-state leak in review-mutation ledger fails test_unknown_profile_blocks on master 2026-07-09 12:49:05 -05:00

Opened #591 Auto-restart Gitea MCP namespaces when master advances 2026-07-09 12:50:40 -05:00

Opened #594 Allow canonical cleanup or override of stale #332 review decision locks after merged PRs 2026-07-09 14:08:51 -05:00

Opened #597 Block continuation after BLOCKED + DIAGNOSE in same-session review attempts 2026-07-09 14:44:39 -05:00

Opened #599 Reviewer lease handoff should expose a canonical active-foreign-session resolution path 2026-07-09 15:44:04 -05:00

Opened #600 Add controller-owned work allocator to prevent duplicate LLM work on the same issue or PR 2026-07-09 16:05:15 -05:00

Opened #601 Make active leases first-class workflow state with canonical adopt, release, expire, and abandon handling 2026-07-09 16:05:37 -05:00

Opened #602 Move terminal-lock and merge-path checks to the beginning of reviewer workflow 2026-07-09 16:06:03 -05:00

Opened #603 Add lifecycle labels for issues and PRs so LLMs can see ownership and process state 2026-07-09 16:06:24 -05:00

Opened #604 Add anti-stomp preflight gate before every mutation tool 2026-07-09 16:06:52 -05:00

Opened #605 Add MCP menu/dashboard view for live queue, leases, blockers, and next safe action 2026-07-09 16:07:23 -05:00

Opened #606 Integrate self-hosted Sentry observability for MCP workflow collisions and runtime failures 2026-07-09 16:18:05 -05:00

Opened #607 Add Sentry-to-Gitea incident bridge for MCP workflow failures 2026-07-09 16:20:21 -05:00

Opened #609 Preserve and resume prepared review verdicts after MCP namespace disconnect or stale backend 2026-07-09 17:14:22 -05:00

Opened #610 Capability resolver and master parity checks disagree on stale MCP runtime 2026-07-09 17:30:25 -05:00

Opened #612 Add multi-project Sentry/GlitchTip incident bridge with Gitea issue linking and release sync 2026-07-09 18:46:50 -05:00

Opened #613 Add control-plane DB for atomic LLM work assignment, leases, and session coordination 2026-07-09 18:50:45 -05:00

Opened #615 ADR: stable control runtime vs dev runtime for Gitea MCP 2026-07-09 19:15:45 -05:00

Opened #617 Auto-mode classifier must not count pre-API validator rejections as mutation budget 2026-07-09 21:16:58 -05:00

Opened #618 Author worktree binding can disappear mid-session and mutation guards enforce it inconsistently 2026-07-09 21:21:12 -05:00

Opened #620 Allow fresh formal re-review on new PR head after prior REQUEST_CHANGES 2026-07-09 21:53:51 -05:00

Opened #624 fix: add missing Any import in gitea_mcp_server.py 2026-07-10 09:30:09 -05:00

Opened #626 Enforce self-propagating canonical handoffs through final controller closure 2026-07-10 11:20:01 -05:00

Opened #627 Fix paginated repository-label resolution in gitea_set_issue_labels 2026-07-10 11:45:39 -05:00

Opened #628 Enforce autonomous canonical handoffs and dependency-aware concurrent task orchestration 2026-07-10 11:57:35 -05:00

Opened #630 Block manual MCP daemon process killing as workflow recovery 2026-07-10 14:35:32 -05:00

Opened #631 Epic: MCP Control Plane Web Console 2026-07-10 14:37:23 -05:00

Opened #632 Web Console: Architecture and information architecture (Phase 1) 2026-07-10 14:38:12 -05:00

Opened #633 Web Console: Authorization, RBAC, secret redaction, and audit model (Phase 1) 2026-07-10 14:38:26 -05:00

Opened #634 Web Console: Read-only system-health API (Phase 1) 2026-07-10 14:38:38 -05:00

Opened #635 Web Console: Project registry API evolution (Phase 1) 2026-07-10 14:38:50 -05:00

Opened #636 Web Console: Session, lease, lock, and worktree inventory API (Phase 1) 2026-07-10 14:39:03 -05:00

Opened #637 Web Console: Workflow-event and conversation timeline model (Phase 1) 2026-07-10 14:39:19 -05:00

Opened #638 Web Console: Application shell evolution (Phase 1) 2026-07-10 14:39:33 -05:00

Opened #639 Web Console: System-health dashboard (Phase 1) 2026-07-10 14:39:46 -05:00

Opened #640 Web Console: Workflow traffic-control view (Phase 1) 2026-07-10 14:39:59 -05:00

Opened #641 Web Console: Runtime and session view (Phase 1) 2026-07-10 14:40:14 -05:00

Opened #642 Web Console: Sanctioned restart and graceful reload controls (Phase 2) 2026-07-10 14:40:29 -05:00

Opened #643 Web Console: Requests, intent preview, authorization, and workflow initiation (Phase 2) 2026-07-10 14:40:42 -05:00

Opened #644 Web Console: Stale-runtime recovery, worktree rebinding, and reconciliation controls (Phase 2) 2026-07-10 14:40:56 -05:00

Opened #645 Web Console: Gitea issue and PR linkage console (Phase 3) 2026-07-10 14:41:09 -05:00

Opened #646 Web Console: Workflow policy and guardrail configuration visibility (Phase 3) 2026-07-10 14:41:24 -05:00

Opened #647 Web Console: Versioned policy editing, validation, simulation, approval, and rollback (Phase 3) 2026-07-10 14:41:39 -05:00

Opened #648 Web Console: Notifications and human-attention routing (Phase 3) 2026-07-10 14:41:52 -05:00

Opened #649 Web Console: Sentry/GlitchTip connections, correlation, and durable issue creation (Phase 4) 2026-07-10 14:42:05 -05:00

Opened #650 Web Console: AI-provider connections and evidence-backed operational insights (Phase 4) 2026-07-10 14:42:19 -05:00

Opened #651 Web Console: Model usage, token cost, latency, and workflow-performance analytics (Phase 4) 2026-07-10 14:42:32 -05:00

Opened #652 Product vision: MCP Control Plane Web Console (canonical) 2026-07-10 14:47:20 -05:00

Opened #653 Roadmap: MCP Control Plane Web Console (phased delivery) 2026-07-10 14:48:05 -05:00

Opened #655 Umbrella: Governed MCP restart coordination and zero-disruption recovery 2026-07-10 15:30:24 -05:00

Opened #656 Define MCP restart governance and authorization policy 2026-07-10 15:30:41 -05:00

Opened #657 Inventory and guard all existing MCP restart paths 2026-07-10 15:30:56 -05:00

Opened #658 Implement MCP restart coordinator and impact analysis 2026-07-10 15:31:09 -05:00

Opened #659 Implement graceful MCP maintenance-drain mode 2026-07-10 15:31:23 -05:00

Opened #660 Implement durable MCP session checkpoint schema 2026-07-10 15:31:36 -05:00

Opened #661 Implement pre-restart drain proof and hard gate 2026-07-10 15:31:50 -05:00

Opened #662 Implement post-restart MCP reconciliation 2026-07-10 15:32:04 -05:00

Opened #663 Implement MCP restart classes and blast-radius permissions 2026-07-10 15:32:18 -05:00

Opened #664 Implement emergency break-glass MCP restart workflow 2026-07-10 15:32:31 -05:00

Opened #665 Add MCP restart audit events and incident creation 2026-07-10 15:32:44 -05:00

Opened #666 Add concurrent-session MCP restart safety tests (dogfooding) 2026-07-10 15:32:58 -05:00

Opened #667 Web Console: Restart status, impact preview, and approval controls 2026-07-10 15:33:12 -05:00

Opened #668 Design rolling-restart and high-availability MCP architecture 2026-07-10 15:33:26 -05:00

Opened #669 Replace full-server MCP resets with scoped component recovery 2026-07-10 15:33:41 -05:00

Opened #670 incident: bare direct-to-master commit 2fa97c26 landed with no PR 2026-07-10 16:17:06 -05:00

Opened #671 Block direct pushes to stable branches from MCP workflow sessions 2026-07-10 16:19:28 -05:00

Opened #672 Antigravity active MCP config missing Gitea role servers 2026-07-10 17:00:30 -05:00

Opened #673 incident: repository-wide regression in master test suite 2026-07-10 17:05:19 -05:00

Opened #675 fix: residual preflight/worktree/test-isolation remediations after #673 2026-07-11 18:49:12 -05:00

Opened #678 Expose sanctioned MCP reconnect action to Codex workflow sessions 2026-07-11 20:14:31 -05:00

Opened #681 Dirty control-checkout WIP left by PR #680 review session (test isolation hacks) 2026-07-12 07:55:54 -05:00

Opened #682 Replace deprecated Starlette TestClient HTTPX integration 2026-07-12 09:32:36 -05:00

Opened #683 Harden workflow: block unattributed root WIP and pytest-disabled production guards 2026-07-12 12:04:11 -05:00

Opened #685 gitea_resolve_task_capability is not side-effect free: stale-runtime path touches mcp_config.json and terminates its own process (os._exit) causing client EOF 2026-07-12 18:23:59 -05:00

Opened #686 Detect and reject manually launched duplicate MCP role servers as unsupported recovery 2026-07-12 18:25:02 -05:00

Opened #687 Support gitea.branch.delete capability in reconciler profile and migration helper 2026-07-12 20:30:40 -05:00

Opened #689 Deterministic MCP namespace attachment (from incident: client transport-pinning to obsolete cohort head 22698c1) 2026-07-12 21:22:33 -05:00

Opened #690 Harden formal-review runs against cross-role profile activation mid-session 2026-07-12 21:36:11 -05:00

Opened #691 Completed reviewer lease pinned to superseded PR head stays active with no canonical non-owner cleanup path 2026-07-12 21:54:33 -05:00

Opened #693 Review-decision-lock recovery has no canonical in-workflow path; review-correction authorization and stale-lock cleanup serve as ad-hoc recovery 2026-07-12 22:33:07 -05:00

Opened #695 Critical: offline import of MCP server internals reconstructs session gates and contaminates formal reviews after native transport failure 2026-07-13 02:31:20 -05:00

Opened #697 Native workspace preflight explicitly ignores untracked files 2026-07-13 09:27:51 -05:00

Opened #698 Final-report validator crashes on non-dict action_log and demands forbidden legacy fields 2026-07-13 09:28:21 -05:00

Opened #699 Return structured MCP errors for authentication failures without terminating transport 2026-07-13 11:20:02 -05:00

Opened #700 incident: contaminated controller run (PR #696/#695) — credential exposed via shell args/curl, direct API+script fallback, provenance-env spoof, unmanaged MCP kill, false "no credential leaked" report 2026-07-13 11:55:48 -05:00

Opened #702 Stale runtime binding and orphaned durable lease upon unhandled daemon crash 2026-07-13 12:34:05 -05:00

Opened #704 Prevent repository .env files from injecting MCP runtime workspace bindings 2026-07-13 14:53:25 -05:00

Opened #706 Cross-repository MCP workspace binding fails because canonical repo root is derived from script location 2026-07-13 21:01:07 -05:00

Opened #707 Enforce strict cross-project boundaries (permit issues, block codebase mutations) 2026-07-13 21:15:04 -05:00

Opened #708 MCP servers report Connected but tool namespaces are not attached to the active session 2026-07-13 21:18:46 -05:00

Opened #709 Merger cleanup is profile-local and reviewer initialization can destroy terminal decision-lock evidence 2026-07-13 23:48:59 -05:00

Opened #711 Standalone issue-close has no sanctioned path: capability resolution silently cross-switches instances, gitea_close_issue lacks worktree_path, and no mdcps reconciler route exists 2026-07-14 12:18:37 -05:00

Opened #712 [workflow][bug] Fail closed when queued commands conflict with the latest operator instruction 2026-07-14 19:53:06 -05:00

Opened #713 [workflow][security] Require registered Git worktree proof for branches-only mutation authorization 2026-07-14 19:58:20 -05:00

Opened #714 [security][workflow] Fail closed on cross-host MCP profile drift and capability substitution 2026-07-14 20:16:30 -05:00

Opened #716 Prevent MCP session state from dirtying Git worktrees and provide sanctioned legacy-state recovery 2026-07-15 19:10:57 -05:00

Opened #717 Prevent TTL expiry from silently overwriting unresolved terminal review-decision ledgers 2026-07-15 21:59:03 -05:00

Opened #718 [merger][bug] No sanctioned lease path after reviewer lease expiry; adopt tool returns internal_error 2026-07-16 02:10:49 -05:00

Opened #719 Incident: Terminal review 443 decision lock expired on PR 616 2026-07-16 09:38:19 -05:00

Opened #720 [review][bug] Expired old-head decision lock blocks fresh review on open PR with no configured recovery path 2026-07-16 14:32:38 -05:00

Opened #722 incident: unreviewed direct-to-master commit 970e68b remapped 10 reviewer tasks to merger, disabling the repository's formal review capability 2026-07-16 17:31:20 -05:00

Opened #723 Capability map, resolver, and router can disagree on review-task roles; role-stamp mismatch escapes as unhandled internal_error in submit path 2026-07-16 17:32:11 -05:00

Opened #726 Bug: gitea_resolve_task_capability returns internal_error for acquire_reviewer_pr_lease 2026-07-17 08:54:26 -05:00

Opened #727 [controller][workflow] Prevent approved PRs from stalling on outdated or conflicting branches 2026-07-17 09:47:10 -05:00

Opened #729 [reconciler][auth] Route delete_branch capability to the reconciler role 2026-07-17 18:21:01 -05:00

Opened #731 [mcp][diagnostics] Safely expose opaque native mutation failures 2026-07-17 19:50:31 -05:00

Opened #733 fix(reconciler): forward explicit repository through delete_branch anti-stomp preflight 2026-07-17 21:15:58 -05:00

Opened #735 [mcp][preflight] Propagate explicit org/repo through all author mutation call sites 2026-07-17 22:41:24 -05:00

Opened #738 [test][workflow] Pin project pytest runner and exclude branches worktrees from collection 2026-07-17 22:51:51 -05:00

Opened #739 Complete canonical-root consumption for cross-repository MCP namespaces 2026-07-18 02:35:19 -05:00

Opened #741 Eliminate remaining PROJECT_ROOT coupling in cross-repository MCP operations 2026-07-18 02:50:03 -05:00

Opened #742 Accept acquired merger-lease provenance and add owner finalization 2026-07-18 08:23:36 -05:00

Opened #745 Bind post-merge moot-lease cleanup to the reconciler capability 2026-07-18 11:42:43 -05:00

Opened #747 Use a 10-minute sliding TTL for reviewer and merger PR leases 2026-07-18 12:42:00 -05:00

Opened #749 No sanctioned first-mutation path: create_issue requires a branches/ worktree the issue-first gate forbids creating 2026-07-18 13:03:04 -05:00

Opened #751 Fix PR checks assessor defaulting empty status sets to pending 2026-07-18 16:11:58 -05:00

Opened #753 Allow safe author-lock recovery after the owning MCP session exits 2026-07-18 18:20:34 -05:00

Opened #755 Allow dead-session lock recovery when the issue already has its owning open PR 2026-07-18 20:31:36 -05:00

Opened #757 Honor the create-issue bootstrap in anti-stomp preflight 2026-07-19 01:01:46 -05:00

Opened #758 Make work allocation complete and dependency-aware 2026-07-19 01:02:51 -05:00

Opened #760 Allow exact-owner renewal of expired author issue locks 2026-07-19 11:51:08 -05:00

Opened #763 Reviewer lease acquisition rejects canonical preflight order 2026-07-19 15:13:11 -05:00

Opened #765 Allocator ignores active foreign leases and lets one claimed issue blockade the whole author queue 2026-07-19 22:05:36 -05:00

Opened #768 fix(mcp): make recovered author remediation publishable after a dead session 2026-07-20 02:08:47 -05:00

Opened #772 fix(mcp): recover clean unpublished author work after the owning session exits 2026-07-20 13:48:28 -05:00

Opened #776 Allocator MCP lacks fail-closed pre-rank exclusions and coerces structured candidates_json incorrectly 2026-07-20 21:35:15 -05:00

Opened #778 PR #777 allocator canary — temporary routing target (auto-close) 2026-07-20 23:20:54 -05:00

Opened #780 fix(workflow): remove status:pr-open when the associated PR reaches a terminal state 2026-07-21 14:04:34 -05:00

Opened #781 fix(mcp): implement documented issue title/body editing capability 2026-07-21 14:10:54 -05:00

Opened #784 Persist allocator dependency edges as durable control-plane state 2026-07-21 16:53:47 -05:00

Opened #787 runtime_recovery_guard segment splitter misses & and subshell forms, so a real daemon kill classifies as clean 2026-07-21 18:07:57 -05:00

Opened #790 Unify task leases with sliding heartbeats and safe terminal dead-owner recovery 2026-07-21 22:33:14 -05:00

Opened #792 Terminal retirement of author issue leases (Issue #790 Slice B) 2026-07-22 03:27:19 -05:00

Opened #793 Complete lease fencing and align remaining task classes (Issue #790 Slice C) 2026-07-22 03:28:20 -05:00

Opened #797 Centralized management for scheduled multi-LLM workers 2026-07-22 05:17:17 -05:00

Opened #798 Worker registry and configuration schema 2026-07-22 05:31:29 -05:00

Opened #799 Read-only Workers dashboard and API 2026-07-22 05:31:42 -05:00

Opened #800 Provider adapter framework 2026-07-22 05:31:52 -05:00

Opened #801 Worker readiness and doctor checks 2026-07-22 05:32:01 -05:00

Opened #802 Guided Add/Edit Worker wizard 2026-07-22 05:32:29 -05:00

Opened #803 Schedule editor and next-run preview 2026-07-22 05:32:37 -05:00

Opened #804 Local scheduler and LaunchAgent integration 2026-07-22 05:32:44 -05:00

Opened #805 Gated worker controls 2026-07-22 05:32:56 -05:00

Opened #806 Structured run outcomes and log viewer 2026-07-22 05:33:04 -05:00

Opened #807 Role, namespace, and credential isolation 2026-07-22 05:33:11 -05:00

Opened #808 Existing worker discovery and migration 2026-07-22 05:33:17 -05:00

Opened #809 Documentation and end-to-end verification 2026-07-22 05:33:30 -05:00

Opened #812 No sanctioned recovery for a dirty author worktree: uncommitted implementation cannot be checkpointed, and every publication gate demands the clean worktree only publication can produce 2026-07-22 15:10:29 -05:00

Opened #815 Fix AC20 publication preflight worktree forwarding 2026-07-22 17:05:22 -05:00

Opened #816 gitea_publish_unpublished_issue_branch fails closed for every caller: its own preflight discards the worktree_path it requires 2026-07-22 17:07:02 -05:00

Opened #820 Architecture program — role-delivery-reliability control plane 2026-07-22 19:38:51 -05:00

Opened #821 ARCH-01 — Authority, identity, evidence, and platform-bootstrap architecture 2026-07-22 19:39:48 -05:00

Opened #822 ARCH-01 Foundation Slice A — Atomic platform installation and authority kernel 2026-07-22 19:40:54 -05:00

Opened #823 ARCH-01 — Concurrency-safe platform.bootstrap grant succession 2026-07-22 19:41:36 -05:00

Opened #824 ARCH-01 — Principal equivalence classes, conflict detection, and serialized merges 2026-07-22 19:42:25 -05:00

Opened #825 ARCH-01 — Evidence attestations, typed subjects, digest binding, and immutability 2026-07-22 19:43:08 -05:00

Opened #826 ARCH-01 — Issuer-proof adapters, replay resistance, and immutable store configuration generations 2026-07-22 19:43:54 -05:00

Opened #827 ARCH-01 — PostgreSQL actor context, roles, privileges, and connection-pool safety 2026-07-22 19:44:38 -05:00

Opened #828 ARCH-02 — Canonical repository resources, transport identity, and authorized lookup 2026-07-22 19:45:07 -05:00

Opened #829 ARCH-02 — Transport identity authorities, external bindings, and reconciliation lifecycle 2026-07-22 19:45:52 -05:00

Opened #830 ARCH-02 — Canonical resource identity and byte-safe Git reference handling 2026-07-22 19:46:46 -05:00

Opened #831 ARCH-02 — Project-scoped repository associations and authorized resource lookup 2026-07-22 19:47:26 -05:00

Opened #832 ARCH-04 — Workspace identity, verification, exclusion domains, and mutation safety 2026-07-22 19:47:49 -05:00

Opened #833 ARCH-04 — Global nodes, volume incarnations, exclusion domains, and isolation proofs 2026-07-22 19:48:33 -05:00

Opened #834 ARCH-04 — Workspace configuration generations, immutable history, and current-evidence integrity 2026-07-22 19:49:27 -05:00

Opened #835 ARCH-04 — Atomic workspace probing, overlap exclusion, and action-time drift detection 2026-07-22 19:50:06 -05:00

Opened #836 ARCH-04 — Workspace, node, volume, and domain retirement with dependent-resource fencing 2026-07-22 19:50:43 -05:00

Opened #837 Architecture acceptance matrix — invariant, test, evidence, and backend traceability 2026-07-22 19:51:24 -05:00

Opened #840 Authoritative cross-role generic queue allocation for controller 2026-07-22 22:58:33 -05:00

Opened #842 [controller][workflow] Automatically hand conflicting approved PRs to author remediation 2026-07-23 00:06:27 -05:00

Opened #843 [workflow][controller] Make cross-role allocations consumable by independent required-role workers 2026-07-23 01:32:27 -05:00

Opened #844 [workflow][controller] Exclude epic and child-only container issues from process_work_queue 2026-07-23 01:32:45 -05:00

Opened #847 [bug][mcp] Conflict-fix lease lifecycle: chain termination by matching terminal markers and TTL handling 2026-07-23 03:46:15 -05:00

Opened #850 Add native MCP bootstrap for allocated author issue worktrees 2026-07-23 14:37:59 -05:00

Opened #851 [bug][reconciler] Post-merge cleanup skips safe worktree removal when remote delete is blocked by worktree_binding 2026-07-23 15:31:38 -05:00

Opened #854 [regression][allocator] process_work_queue still selects vision, roadmap, and umbrella containers after #844 2026-07-23 16:39:51 -05:00

Opened #855 [bug][reconciler] No PR-scoped post-merge cleanup executor: merged-PR worktree/branch reclaim is batch-only and stalls behind expired reviewer leases 2026-07-23 17:36:50 -05:00

Opened #858 Make worktree cleanup audit merged-PR aware for issue worktrees 2026-07-23 20:01:40 -05:00

Opened #860 fix(author): bootstrap recovery for dirty orphaned issue worktrees 2026-07-23 20:25:22 -05:00

Opened #864 Add sanctioned dirty-preserving same-claimant author-session rebind 2026-07-23 22:35:14 -05:00

Opened #867 feat(audit): detect and report out-of-band workflow-state and workspace mutations 2026-07-24 00:06:04 -05:00

Opened #868 Harden dirty-session rebind inventory and journal identity 2026-07-24 00:06:57 -05:00

Opened #871 fix(author): refresh durable linked-issue lock head after update_pr_branch_by_merge; recover merge-sync-drifted dead-session locks 2026-07-24 01:31:52 -05:00

Opened #872 [bug][author-lock] Dead-session recovery deadlocks a second cross-session PR base-sync after a sanctioned server-side update_pr_branch_by_merge advanced the remote head 2026-07-24 01:33:16 -05:00

Opened #873 feat(workflow): add native author workflow loading for work-issue mode 2026-07-24 02:00:23 -05:00

Opened #877 test(#628 child): unit regression coverage for CTH, ownership classify_skip, and dependency edges 2026-07-24 06:34:05 -05:00

Opened #878 test(#628 child): unit regression coverage for CTH, ownership classify_skip, and dependency edges 2026-07-24 06:34:46 -05:00

Opened #887 Epic: Make author workflows transactional and safe for multiple LLM clients 2026-07-24 21:09:41 -05:00

Opened #888 [P0] Isolate tests from live workflow state 2026-07-24 21:10:05 -05:00

Opened #889 [P0] Replace capability-call adjacency with consumable mutation grants 2026-07-24 21:10:32 -05:00

Opened #890 [P0] Unify author ownership and add fenced recovery 2026-07-24 21:11:12 -05:00

Opened #891 [P0] Add atomic author finalization 2026-07-24 21:36:23 -05:00

Opened #892 [P0] Break the author worktree bootstrap deadlock 2026-07-24 21:36:47 -05:00

Opened #893 [P1] Stabilize transient dirty-checkout verification 2026-07-24 21:37:06 -05:00

Opened #894 [P1] Enforce native MCP commits 2026-07-24 21:37:28 -05:00

Opened #895 [P1] Preserve failure reporting after hard stops 2026-07-24 21:37:56 -05:00

Opened #896 fix(reviewer): isolate final-decision locks by PR and exact head 2026-07-24 21:39:26 -05:00

Opened #897 permission_report misclassifies stale-runtime mutation blocks as missing permissions and recommends profile switching 2026-07-24 21:40:26 -05:00

Opened #899 Enforce administrative loop-disable for scheduled author workers 2026-07-24 21:57:26 -05:00

Opened #900 Supervise MCP daemon cohort lifecycle: one eligible cohort per profile, drain and reap superseded cohorts 2026-07-24 21:58:07 -05:00

Opened #913 Prevent, attribute, and recover unknown task files written into the control checkout 2026-07-25 16:29:29 -05:00

Opened #916 Enforce exact-head reviewer approval as a mandatory PR merge gate 2026-07-25 17:44:22 -05:00

Opened #927 pytest test collection fails with 199 errors due to recursing into branches directory 2026-07-25 22:06:17 -05:00

Opened #929 Epic: Migrate the Gitea MCP fleet from local stdio processes to a remote MCP deployment 2026-07-26 00:28:12 -05:00

Opened #930 Remote-MCP 01: Inventory every stdio- and localhost-coupled assumption in the MCP server 2026-07-26 00:29:18 -05:00

Opened #931 Remote-MCP 02: Introduce a transport-neutral bind seam accepting a remote transport 2026-07-26 00:29:55 -05:00

Opened #932 Remote-MCP 03: Replace per-process profile binding with per-request principal resolution 2026-07-26 00:30:25 -05:00

Opened #933 Remote-MCP 04: Replace macOS-keychain token resolution with a server-side credential provider 2026-07-26 00:31:01 -05:00

Opened #934 Remote-MCP 05: Define remote-session provenance to replace the stdio client-managed guard 2026-07-26 00:31:41 -05:00

Opened #935 Remote-MCP 06: Redefine the master-parity mutation gate for a remote deployment 2026-07-26 00:32:10 -05:00

Opened #936 Remote-MCP 07: Split local-filesystem tools from remotable tools and fail closed on the boundary 2026-07-26 00:32:41 -05:00

Opened #937 Remote-MCP 08: Move session, lock, and lease state to a store safe for concurrent remote sessions 2026-07-26 00:33:14 -05:00

Opened #938 Remote-MCP 09: Stand up the authenticated remote MCP endpoint 2026-07-26 00:34:00 -05:00

Opened #939 Remote-MCP 10: Dual-run cutover, parity validation, and rollback runbook 2026-07-26 00:34:29 -05:00

Opened #941 fix(scope): wire author bootstrap scope into workflow scope guard 2026-07-26 04:03:35 -05:00

Opened #943 fix(author bootstrap): restore missing runtime identity and session helpers 2026-07-26 07:29:45 -05:00

Opened #945 fix(gate): preserve exact-owner renewal evidence across owning-PR duplicate rechecks 2026-07-26 09:35:47 -05:00

Opened #947 Dirty same-claimant rebind cannot continue its owning open PR because no sanctioned path mints continuation evidence (#864 AC5 unmet) 2026-07-27 02:38:19 -05:00

Opened #948 Make MCP runtime generation ownership client/session-aware so multiple LLMs can work concurrently 2026-07-27 03:44:40 -05:00

Opened #949 feat(control-plane): add authoritative native MCP fleet inventory and duplicate-process detection 2026-07-27 21:04:33 -05:00

Opened #950 fix(runtime-context): align controller role metadata and capability routing 2026-07-27 21:12:15 -05:00

Opened #951 feat(control-plane): persist authoritative fleet synchronization and restart receipts 2026-07-27 21:23:50 -05:00

Opened #952 fix(leases): align stale-lease inspection, dashboard, and cleanup enforcement 2026-07-27 21:38:44 -05:00

Opened #953 fix(author): prevent bootstrap lock-provenance dead ends before PR creation 2026-07-27 22:48:51 -05:00

Opened #955 Epic: certify safe multi-LLM execution through securely isolated remote MCP 2026-07-28 02:49:51 -05:00

Opened #956 Remote-MCP: threat model, trust boundaries, and service-per-boundary decomposition 2026-07-28 02:50:41 -05:00

Opened #957 Remote-MCP: deny-by-default server-side authorization over the full request tuple, read-only by default 2026-07-28 02:52:04 -05:00

Opened #958 Remote-MCP: host hardening and reproducible service packaging 2026-07-28 02:52:49 -05:00

Opened #959 Remote-MCP: tamper-evident audit, full-surface secret redaction, and attribution-is-not-authentication 2026-07-28 02:53:39 -05:00

Opened #960 Remote-MCP: credential rotation, revocation, and emergency client/session invalidation 2026-07-28 02:54:25 -05:00

Opened #961 Remote-MCP: decommission Gitea credentials and privileged local MCP processes from LLM workstations 2026-07-28 02:55:17 -05:00

Opened #962 Canary: credential-exfiltration probe against the remote MCP endpoint 2026-07-28 02:55:55 -05:00

Opened #963 Canary: five concurrent LLM clients with a negative concurrency suite 2026-07-28 02:56:38 -05:00

Opened #964 Gate: block unattended scheduling until the concurrency and exfiltration canaries both certify 2026-07-28 02:57:23 -05:00

Opened #969 fix(reconcile): retire workflow session rows whose owners are no longer live 2026-07-29 04:07:35 -05:00

Opened #970 fix(reconcile): safely resolve worktree bindings whose paths are missing 2026-07-29 04:08:21 -05:00

Opened #973 fix(runtime): support validated cross-repository canonical roots for dedicated namespaces 2026-07-29 12:04:05 -05:00

Opened #975 fix(runtime): recognize client identity environment and refresh worker registrations 2026-07-29 19:42:27 -05:00

Opened #977 feat(config): add six-client MCP configuration doctor and safe repair tool 2026-07-29 22:27:51 -05:00

Opened #978 feat(controller): expose native instance-level fleet identity and health snapshots 2026-07-30 01:57:00 -05:00

Opened #980 feat(fleet): add CAS-protected stale worker retirement capability 2026-07-30 10:49:39 -05:00

Opened #981 feat(bootstrap): add controller-authorized recovery lane for fleet-safety deadlocks 2026-07-30 11:11:50 -05:00

Opened #983 fix(guard): derive target base ref for cross-repository checkouts 2026-07-30 20:57:38 -05:00

Opened #985 Production launcher cannot issue trusted client-instance identity for project-scoped LLM launches 2026-07-31 02:39:43 -05:00

Opened #987 feat(governance): require an authoritative project charter for every managed project 2026-07-31 06:05:41 -05:00

Opened #989 MCP Control Plane: charter-compliant autonomous task selection (umbrella) 2026-07-31 10:14:52 -05:00

Opened #990 Authoritative Gitea candidate-state schema, claims, and relationships 2026-07-31 10:16:24 -05:00

Opened #991 Neutral unified project-state inspection 2026-07-31 10:17:15 -05:00

Opened #992 Neutral worker activation, caller-selected validation, and atomic claim 2026-07-31 10:18:17 -05:00

Opened #993 Thin task-oriented completion, release, and reassessment workflow 2026-07-31 10:19:14 -05:00

Opened #994 Remove allocator-first and role-first normal operation 2026-07-31 10:20:10 -05:00