sysadmin
8a8cffbdf5
feat: gate reviewer mutations on canonical workflow load proof ( Closes #389 )
...
Add gitea_load_review_workflow and in-process session proof required before
gitea_submit_pr_review, gitea_mark_final_review_decision, and gitea_merge_pr.
Capability and runtime context report workflow-load status; stale or missing
proof fails closed with recovery handoff text that forbids approve/merge replay.
2026-07-07 09:57:50 -04:00
sysadmin
0bb6cae95a
Merge pull request 'feat: dedicated reconciler capability for closing landed PRs ( Closes #309 )' ( #379 ) from feat/issue-309-reconciler-close-capability into master
2026-07-07 08:57:04 -05:00
sysadmin
180490c640
fix: resolve conflicts for PR #384
...
Merge prgs/master and keep both reconciliation workflow (#301 ) and
native MCP preference (#270 ) imports in gitea_mcp_server.
2026-07-07 09:57:01 -04:00
sysadmin
b604b468b5
fix: resolve conflicts for PR #388
...
Merge prgs/master and keep reconciler profile runtime fields (#304 )
alongside native MCP shell health (#270 ).
2026-07-07 09:57:01 -04:00
sysadmin
af064dd06b
fix: resolve conflicts for PR #378
...
Merge prgs/master and keep both review-merge state machine (#290 ) and
native MCP preference (#270 ) imports, skill entries, and MCP tools.
2026-07-07 09:57:01 -04:00
sysadmin
6100187274
fix: resolve conflicts for PR #376
...
Merge prgs/master and keep both reconcile-inventory (#308 ) and
inventory-worktree (#293 ) verifiers wired in build_final_report.
2026-07-07 09:55:33 -04:00
sysadmin
bf002aee2c
fix: resolve conflicts for PR #372
...
Merge prgs/master and keep both reconcile-linked-issue (#300 ) and
inventory-worktree (#293 ) verifiers wired in build_final_report.
2026-07-07 09:55:33 -04:00
sysadmin
b53e3de7cc
fix: resolve conflicts for PR #371
...
Merge prgs/master and keep both already-landed-handoff (#299 ) and
inventory-worktree (#293 ) verifiers wired in build_final_report.
2026-07-07 09:55:33 -04:00
sysadmin
47b4ee4791
Merge pull request 'feat: add native MCP preference gate and shell circuit breaker ( Closes #270 )' ( #377 ) from feat/issue-270-native-mcp-preference into master
2026-07-07 08:54:03 -05:00
sysadmin
1c506fa779
Merge pull request 'feat: comment-then-stop policy for partial PR reconciliation ( Closes #302 )' ( #375 ) from feat/issue-302-partial-reconciliation-policy into master
2026-07-07 08:51:12 -05:00
sysadmin
e7a1e183a0
Merge pull request 'feat: prove inventory pagination and worktree state in reviewer reports ( Closes #293 )' ( #369 ) from feat/issue-293-inventory-worktree-proof into master
2026-07-07 08:47:05 -05:00
sysadmin and Claude Opus 4.8
72f3bc8db8
fix: resolve conflicts for PR #376 against current master
...
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-07 09:45:21 -04:00
sysadmin and Claude Opus 4.8
e0a1717db2
fix: resolve conflicts for PR #372 against current master
...
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-07 09:45:03 -04:00
sysadmin and Claude Opus 4.8
3c2dd055fa
fix: resolve conflicts for PR #371 against current master
...
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-07 09:44:44 -04:00
sysadmin and Claude Opus 4.8
56f8f9eeb4
fix: resolve conflicts for PR #369 against current master
...
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-07 09:44:12 -04:00
sysadmin
b6cf32c845
Merge pull request 'feat: add dedicated reconciliation controller-handoff schema ( Closes #303 )' ( #373 ) from feat/issue-303-reconciliation-handoff into master
2026-07-07 08:42:40 -05:00
sysadmin and Claude Opus 4.8
21ff12cef7
feat: add prgs-reconciler profile model and role detection ( Closes #304 )
...
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-07 09:39:52 -04:00
sysadmin
a17e8561d0
Merge pull request 'feat: require infra_stop repair handoff for blocked reviewers ( Closes #289 )' ( #366 ) from feat/issue-289-infra-stop-handoff into master
2026-07-07 08:39:35 -05:00
sysadmin
e2771dfe9a
fix: resolve conflicts for PR #385 against latest master
2026-07-07 09:38:36 -04:00
sysadmin
7635a17599
fix: resolve conflicts for PR #384 against latest master
2026-07-07 09:38:34 -04:00
sysadmin
f9bf830067
fix: resolve conflicts for PR #381 against latest master
2026-07-07 09:38:31 -04:00
sysadmin
85c5d24b0e
fix: resolve conflicts for PR #379 against latest master
2026-07-07 09:38:28 -04:00
sysadmin
dc51e9a91b
fix: resolve conflicts for PR #374 against latest master
2026-07-07 09:38:25 -04:00
sysadmin
f749312b45
fix: resolve conflicts for PR #376 against latest master
2026-07-07 09:37:24 -04:00
sysadmin
fa922cf8e3
fix: resolve conflicts for PR #373 against latest master
2026-07-07 09:37:21 -04:00
sysadmin
208dc40041
fix: resolve conflicts for PR #372 against latest master
2026-07-07 09:37:18 -04:00
sysadmin
8b555043e3
fix: resolve conflicts for PR #371 against latest master
2026-07-07 09:37:16 -04:00
sysadmin
faf4484657
fix: resolve conflicts for PR #369 against latest master
2026-07-07 09:37:13 -04:00
sysadmin
93230457d8
fix: resolve conflicts for PR #366 against latest master
2026-07-07 09:37:10 -04:00
sysadmin
b4c79fdbbc
Merge pull request 'feat: add issue claim heartbeat leases and stale-claim reconciliation ( Closes #268 )' ( #370 ) from feat/issue-268-heartbeat-leases into master
2026-07-07 08:36:55 -05:00
sysadmin
8b9a0705b6
Merge pull request 'feat: enforce precise mutation categories in controller handoffs ( Closes #319 )' ( #365 ) from feat/issue-319-mutation-categories into master
2026-07-07 08:33:56 -05:00
sysadmin and Claude Opus 4.8
bc8e2b7928
fix: resolve conflicts for PR #382 against latest master
...
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-07 09:32:37 -04:00
sysadmin and Claude Opus 4.8
9bb9bad4c7
fix: resolve conflicts for PR #382 against latest master
...
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-07 09:31:55 -04:00
sysadmin and Claude Opus 4.8
ab126da479
fix: resolve conflicts for PR #376 against latest master
...
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-07 09:31:52 -04:00
sysadmin and Claude Opus 4.8
ba4cf2e93d
fix: resolve conflicts for PR #375 against latest master
...
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-07 09:31:50 -04:00
sysadmin and Claude Opus 4.8
4507457560
fix: resolve conflicts for PR #372 against latest master
...
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-07 09:31:47 -04:00
sysadmin and Claude Opus 4.8
dc24fe3afe
feat: enforce canonical reconciliation handoff schema ( Closes #307 )
...
Reconciliation final reports must emit only the canonical reconciliation
handoff schema:
- Expand _RECONCILE_REQUIRED_FIELDS from 5 to the full 27-field canonical
schema (Task through No review/merge confirmation), so incomplete
reconciliation handoffs downgrade with per-field reasons.
- Add 'issue lock proof', 'claim/comment status', and 'workspace mutations'
to _RECONCILE_STALE_FIELDS so stale author/reviewer fields block.
- Make the 'PR number opened' rejection conditional on a new
session_pr_opened proof kwarg: the field is allowed only when a PR was
actually opened in the session.
- Close the git-fetch reporting gap: a fetch observed only in the action
log (not report text) now requires a Git ref mutations entry as well.
- Update the reconciliation handoff fixture to the canonical schema and
add TestCanonicalReconcileSchema covering blocked, successful-close,
and comment-only reconciliation plus missing-close-capability,
stale-field, and conditional PR-number-opened paths.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-07 09:31:45 -04:00
sysadmin and Claude Opus 4.8
3c9841760c
fix: resolve conflicts for PR #371 against latest master
...
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-07 09:31:44 -04:00
sysadmin and Claude Opus 4.8
51d0c14009
fix: resolve conflicts for PR #369 against latest master
...
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-07 09:31:42 -04:00
sysadmin and Claude Opus 4.8
8a6cb6ac2c
fix: resolve conflicts for PR #366 against latest master
...
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-07 09:31:21 -04:00
sysadmin
ce39fb52c9
Merge pull request 'Add validation integrity verifier for PR-head vs diagnostic tests ( #316 )' ( #358 ) from feat/issue-316-validation-integrity into master
2026-07-07 08:31:02 -05:00
sysadmin and Claude Opus 4.8
c260ef15fb
feat: register work-issue task routing for role-aware MCP ( #139 )
...
- Map work_issue/work-issue to author role and gitea.pr.create in resolver
- Route work-issue sessions through role_session_router before mutations
- Expose work_issue in runtime context task capabilities
- Add work-issue workflow source verifier and canonical routing docs
- Tests for resolver, router, and final-report verifier
Closes #139
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-07 09:30:38 -04:00
sysadmin
e823000301
fix: resolve conflicts for PR #365 against latest master
2026-07-07 09:28:23 -04:00
sysadmin
7b71113b4d
Merge pull request 'feat: hard-stop review mutations on already-landed PR heads ( Closes #292 )' ( #368 ) from feat/issue-292-already-landed-gate into master
2026-07-07 08:28:04 -05:00
sysadmin and Claude Opus 4.8
c2226177b6
fix: resolve conflicts for PR #358 against latest master
...
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-07 09:27:29 -04:00
sysadmin
749e480baf
feat: add reconciliation workflow MCP tools for already-landed PRs ( Closes #301 )
...
Expose read-only assess/scan tools and capability planning so already-landed
open PRs can be reconciled without review or merge. Register the
gitea-reconcile-landed-pr skill and workflow-source verification.
2026-07-07 09:25:55 -04:00
sysadmin
b41d9d6006
Merge pull request 'feat: reject eligible/reviewed wording for already-landed PRs ( Closes #298 )' ( #367 ) from feat/issue-298-already-landed-wording into master
2026-07-07 08:25:44 -05:00
sysadmin
2577489c2a
feat: enforce already-landed review report states
2026-07-07 09:24:30 -04:00
sysadmin and Claude Opus 4.8
f89019f804
feat: classify already-landed PRs as reconciliation-only ( Closes #295 )
...
Add reviewer_already_landed_classification verifier to block oldest/next
eligible PR wording, review-eligible claims, and pinned reviewed head
usage when a PR is already landed. Wire the check into build_final_report
and tighten final_report_validator regex coverage.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-07 09:23:50 -04:00
sysadmin
e26398b7a9
Merge pull request 'feat: block edits in PR validation worktrees ( Closes #315 )' ( #363 ) from feat/issue-315-validation-worktree-no-edits into master
2026-07-07 08:22:57 -05:00