2026-07-03 - 2026-08-03

Overview

374 Active Pull Requests
489 Active Issues
Excluding merges, 2 authors have pushed 13 commits to master and 536 commits to all branches. On master, 24 files have changed and there have been 3611 additions and 409 deletions.

362 Pull requests merged by 1 user

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

12 Pull requests proposed by 1 user

379 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

483 Issues created by 1 user

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