sysadmin
72ae320400
Merge branch 'master' into feat/issue-523-reconciler-cleanup
2026-07-08 22:44:45 -05:00
sysadmin
f04f61058f
Merge branch 'master' into feat/issue-420-server-code-parity
2026-07-08 22:44:27 -05:00
sysadmin
b71dfe9696
Merge branch 'master' into feat/issue-434-gated-actions
2026-07-08 22:40:02 -05:00
sysadmin
a82d35f8bd
feat: validate Selected PR: none in cleanup mode when queue is empty
2026-07-08 23:33:51 -04:00
sysadmin
066eec8477
Merge pull request 'feat: require true pre-merge baseline proof for non-zero validation exits ( Closes #533 )' ( #574 ) from feat/issue-533-premerge-baseline-proof into master
2026-07-08 22:21:30 -05:00
sysadmin
f29df56a99
Merge pull request 'feat: authorized cleanup for reviewer scratch worktrees ( Closes #534 )' ( #575 ) from feat/issue-534-reviewer-scratch-cleanup into master
2026-07-08 22:20:50 -05:00
sysadmin
8e9e4670c6
Merge pull request 'feat: look at approvals or issues next if the PR queue is empty ( Closes #572 )' ( #573 ) from feat/issue-572-empty-queue-fallback into master
2026-07-08 22:18:14 -05:00
sysadmin
e4f1a52a87
feat: authorized cleanup for reviewer scratch worktrees ( Closes #534 )
...
Discover branches/review-pr<N>[-submit] worktrees separately from author
cleanup, fail closed on dirty trees / open PRs / active reviewer leases,
and remove only assessed-safe scratch paths via reconcile.
2026-07-08 23:12:57 -04:00
sysadmin
a2b7327447
feat: check approvals or issues next if the PR queue is empty ( Closes #572 )
2026-07-08 23:08:55 -04:00
sysadmin
0a202970fd
feat: discover merged cleanup worktree aliases
2026-07-08 23:08:38 -04:00
sysadmin
631620d264
Merge pull request 'feat: add canonical state handoff ledger ( Closes #494 )' ( #498 ) from feat/issue-494-state-handoff-ledger into master
2026-07-08 22:07:47 -05:00
sysadmin and Claude Opus 4.8
7fb813446f
feat: require true pre-merge baseline proof for non-zero validation exits ( Closes #533 )
...
Add premerge_baseline_proof.py distinguishing four validation outcomes
(clean pass / current-master failure reproduced / pre-merge baseline-proven
failure / unresolved regression risk). A non-zero exit may only be labeled
"baseline"/"pre-existing" with pre-merge proof: the failure reproduced on the
PR's pre-merge base commit, or a documented known-failure record predating the
PR. Current-master (post-merge) reproduction is explicitly rejected as
sufficient baseline proof.
- premerge_baseline_proof.py: assess_premerge_baseline_proof + labels
- final_report_validator.py: reviewer.premerge_baseline_proof rule on
review_pr and reconcile_already_landed tasks
- skills/llm-project-workflow/templates/review-pr.md: baseline proof section
requiring base commit, tested commit, command, exit status, failure signature
- tests/test_premerge_baseline_proof.py: reject current-master-only proof,
accept pre-merge base proof and documented known-failure records
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-08 23:04:44 -04:00
sysadmin
f6b2adac4d
Merge pull request 'feat: discover non-canonical worktrees by branch matching ( Closes #528 )' ( #568 ) from feat/issue-528-reconcile-worktree-naming into master
2026-07-08 22:03:44 -05:00
sysadmin
719de6fb7a
Merge pull request 'fix: resolve broken ISSUE_LOCK_FILE import in webui/lease_loader.py ( Closes #569 )' ( #570 ) from feat/issue-569-fix-webui-import into master
2026-07-08 21:59:03 -05:00
sysadmin
0ee89fe347
fix: resolve broken ISSUE_LOCK_FILE import in webui/lease_loader.py ( Closes #569 )
2026-07-08 22:56:55 -04:00
sysadmin
7a0de4a8e9
feat: discover non-canonical worktrees by branch matching ( Closes #528 )
2026-07-08 22:53:34 -04:00
sysadmin
4e019f1a59
Merge branch 'master' into feat/issue-522-conflict-fix-classification
2026-07-08 21:52:46 -05:00
sysadmin
4bcdd350f6
Merge pull request 'docs: define bootstrap review path for self-hosted MCP fixes ( Closes #557 )' ( #564 ) from docs/issue-557-bootstrap-review-path into master
2026-07-08 21:52:43 -05:00
sysadmin
e0c583db75
Merge branch 'master' into feat/issue-494-state-handoff-ledger
2026-07-08 21:52:36 -05:00
sysadmin
32f1f3486f
Merge branch 'master' into feat/issue-483-role-boundaries
2026-07-08 21:51:38 -05:00
sysadmin
32fc1719aa
feat: allow reconciler profile to run merged cleanup directly ( Closes #523 )
2026-07-08 22:49:19 -04:00
sysadmin
8ff1924047
feat: block direct MCP imports and unsanctioned keychain access ( Closes #558 )
...
Require a sanctioned MCP daemon (or pytest) before get_auth_header and
keychain credential fill so raw shell imports cannot bypass preflight gates.
2026-07-08 22:49:03 -04:00
sysadmin
84d921a52f
feat( #496 ): fail-closed canonical comment validation before Gitea posts
...
Add canonical_comment_validator and wire it into issue comments, PR review
bodies, reconcile post_comment, and structured comment helpers. Workflow-changing
comments without complete next-action state are rejected before any API call.
Includes unit/MCP integration tests, runbook docs, and a final-report rule
blocking false "comment posted" claims when validation failed.
2026-07-08 22:46:22 -04:00
sysadmin
44cf2a4ce8
feat: mount canonical gitea-workflow skill for Codex and MCP inventory ( Closes #551 )
...
Expose gitea-workflow / llm-project-workflow / git-pr-workflows as one
workflow router in mcp_list_project_skills, add preflight + Codex install
script, and document multi-runtime skill name parity.
2026-07-08 22:43:46 -04:00
sysadmin
22d4735170
fix: resolve conflicts for PR #455
...
Merge prgs/master into PR branch.
2026-07-08 22:39:43 -04:00
sysadmin
87d6532cb3
fix: resolve conflicts for PR #453
...
Merge prgs/master into PR branch.
2026-07-08 22:39:42 -04:00
sysadmin
d663114976
fix: resolve conflicts for PR #452
...
Merge prgs/master into PR branch.
2026-07-08 22:39:17 -04:00
sysadmin
565363d5f4
docs: define bootstrap review path for self-hosted MCP fixes ( Closes #557 )
...
Document the narrow controller-authorized path for landing MCP workflow
fixes when live daemons cannot canonically review themselves, with
required audits, allowed/forbidden actions, and post-land restart steps.
2026-07-08 22:36:10 -04:00
sysadmin
7ba469f292
fix: re-resolve conflicts for PR #506 after master advance
2026-07-08 22:33:21 -04:00
sysadmin
d57ca94ec5
fix: re-resolve conflicts for PR #516 after master advance
2026-07-08 22:33:21 -04:00
sysadmin
9a2e585a9e
Merge pull request 'feat: enforce reconciler PR-close proof fields in final reports ( Closes #306 )' ( #423 ) from feat/issue-306-reconciler-close-proof into master
2026-07-08 21:32:32 -05:00
sysadmin
add87b5708
feat: require live PR head re-pin before conflict-fix classification ( Closes #522 )
...
Treat inventory mergeable/head as advisory. Add classification helper and
MCP tool so author sessions re-pin the live PR head before creating a
conflict-fix worktree, skip stale inventory false-negatives, and prove
classification in final reports.
2026-07-08 22:30:21 -04:00
sysadmin
81822da04d
Merge pull request 'feat: add controller issue-acceptance gate ( Closes #500 )' ( #504 ) from feat/issue-500-controller-issue-acceptance-gate into master
2026-07-08 21:29:05 -05:00
sysadmin and Claude Opus 4.8
05ea99cd32
fix: resolve conflicts for PR #509
...
Merge prgs/master into PR branch to restore mergeability.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-08 22:28:13 -04:00
sysadmin and Claude Opus 4.8
7c3699ce2d
fix: resolve conflicts for PR #554
...
Merge prgs/master into PR branch to restore mergeability.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-08 22:28:13 -04:00
sysadmin and Claude Opus 4.8
c3452ce866
fix: resolve conflicts for PR #499
...
Merge prgs/master into PR branch to restore mergeability.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-08 22:28:13 -04:00
sysadmin and Claude Opus 4.8
97b3c6573b
fix: resolve conflicts for PR #511
...
Merge prgs/master into PR branch to restore mergeability.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-08 22:28:13 -04:00
sysadmin and Claude Opus 4.8
51e226e8ba
fix: resolve conflicts for PR #506
...
Merge prgs/master into PR branch to restore mergeability.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-08 22:28:13 -04:00
sysadmin and Claude Opus 4.8
09d8db5b9e
fix: resolve conflicts for PR #516
...
Merge prgs/master into PR branch to restore mergeability.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-08 22:28:13 -04:00
sysadmin and Claude Opus 4.8
e97b1d3642
fix: resolve conflicts for PR #444
...
Merge prgs/master into PR branch to restore mergeability.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-08 22:28:12 -04:00
sysadmin and Claude Opus 4.8
b12212493c
fix: resolve conflicts for PR #486
...
Merge prgs/master into PR branch to restore mergeability.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-08 22:28:12 -04:00
sysadmin
b7e0c537f3
Merge pull request 'feat: persist MCP workflow proof and decision lock across daemons ( Closes #559 )' ( #562 ) from feat/issue-559-durable-session-state into master
2026-07-08 21:26:57 -05:00
sysadmin
2a3d30fb3a
feat: persist MCP workflow proof and decision lock across daemons ( Closes #559 )
...
Share review-workflow-load and review-decision-lock state across MCP
daemon process pools via a user-private durable store keyed by profile
identity (not host-global /tmp), with TTL and fail-closed profile checks.
2026-07-08 22:22:34 -04:00
sysadmin
1ffa911dbc
Merge pull request 'feat: add lease and collision visibility to web UI ( Closes #433 )' ( #454 ) from feat/issue-433-lease-visibility into master
2026-07-08 21:22:21 -05:00
sysadmin
5ad764b359
Merge pull request 'Detect stale MCP runtime before mutation tools execute' ( #545 ) from fix/issue-531-mcp-eof-defect into master
2026-07-08 21:20:16 -05:00
sysadmin
0e791325f8
feat: add canonical run-tests runner ( Closes #473 )
...
Merge PR #476 — root-level run-tests.sh full-validation runner (Closes #473 ).
2026-07-08 21:16:06 -05:00
sysadmin
826d632173
Merge pull request 'feat: require exact per-mutation capability proof in reviewer reports ( Closes #405 )' ( #418 ) from feat/issue-405-mutation-capability-proof into master
2026-07-08 21:13:08 -05:00
sysadmin
9d86fc44e4
fix: return structured conflict-fix push assessment errors ( Closes #519 )
...
Merge PR #520 — structured conflict-fix push assessment errors (Closes #519 ).
2026-07-08 21:11:29 -05:00
sysadmin
8db26c9a15
fix: preserve actual reconciler role for comment_issue preflight ( Closes #540 )
...
Merge PR #541 — preserve actual reconciler role for #274/#475 exemptions during comment_issue preflight (Closes #540 ).
2026-07-08 21:09:33 -05:00
sysadmin
ae9ed8a908
fix: bind issue comments to explicit worktree path ( Closes #560 )
...
Merge PR #561 — bind issue comments to explicit worktree path (Closes #560 ).
2026-07-08 21:09:01 -05:00