sysadmin
325e0bb44c
Merge pull request 'feat: require Controller Handoff plus Thread State Ledger ( Closes #507 )' ( #511 ) from feat/issue-507-controller-thread-ledger into master
2026-07-09 08:27:44 -05:00
sysadmin
cd83b7588f
Merge pull request 'feat: add worktree hygiene dashboard to web UI ( Closes #432 )' ( #453 ) from feat/issue-432-worktree-hygiene into master
2026-07-09 08:24:34 -05:00
sysadmin
b3bc459423
fix: drop obsolete worktrees stub assertion after #432 implement
2026-07-09 09:23:19 -04:00
sysadmin
e2ef8fbda0
fix: resolve docs conflict for PR #453 after #452
...
Merge both audit (#431 ) and worktree hygiene (#432 ) route/docs lines.
2026-07-09 09:22:53 -04:00
sysadmin
5cf44d78e6
Merge pull request 'feat: add final-report audit paste tool to web UI ( Closes #431 )' ( #452 ) from feat/issue-431-audit-paste into master
2026-07-09 08:22:13 -05:00
sysadmin
254ccf5821
Merge pull request 'feat: mount canonical gitea-workflow skill for Codex and MCP inventory ( Closes #551 )' ( #565 ) from feat/issue-551-codex-gitea-workflow into master
2026-07-09 08:14:31 -05:00
sysadmin
a8177c2e73
Merge remote-tracking branch 'prgs/master' into feat/issue-507-controller-thread-ledger
...
# Conflicts:
# docs/llm-workflow-runbooks.md
# final_report_validator.py
2026-07-09 09:13:51 -04:00
sysadmin
e8f93e93d7
Merge remote-tracking branch 'prgs/master' into feat/issue-551-codex-gitea-workflow
...
# Conflicts:
# docs/llm-workflow-runbooks.md
2026-07-09 09:12:44 -04:00
sysadmin
b52fa2060f
Merge pull request 'Clarify and enforce reviewer-vs-merger role boundaries ( #483 )' ( #486 ) from feat/issue-483-role-boundaries into master
2026-07-09 08:09:47 -05:00
sysadmin
932b280a27
Merge pull request 'feat: block direct MCP imports and unsanctioned keychain access ( Closes #558 )' ( #566 ) from feat/issue-558-block-direct-imports into master
2026-07-09 08:08:43 -05:00
sysadmin
9340dc7009
Merge pull request 'feat: discover merged cleanup worktree aliases ( Closes #532 )' ( #571 ) from feat/issue-532-merged-cleanup-worktree-aliases into master
2026-07-09 08:05:33 -05:00
sysadmin
8e7a69800a
Merge pull request 'feat: require canonical next-action state comments ( Closes #495 )' ( #499 ) from feat/issue-495-canonical-next-action-comments into master
2026-07-09 08:02:14 -05:00
sysadmin
b14b1a9663
Merge pull request 'feat( #496 ): enforce canonical state comment validation before posting' ( #497 ) from feat/issue-496-canonical-comment-validator into master
2026-07-09 07:57:47 -05:00
sysadmin
eac2b0f6f2
Merge pull request 'feat: reject contradictory reviewer handoff ledgers ( Closes #501 )' ( #506 ) from feat/issue-501-reviewer-handoff-consistency into master
2026-07-09 07:52:43 -05:00
sysadmin
7274b76e81
Merge pull request 'feat: add Canonical Thread Handoff protocol ( Closes #505 )' ( #509 ) from feat/issue-505-canonical-thread-handoff into master
2026-07-09 07:49:13 -05:00
sysadmin
5ada9e6cc0
Merge pull request 'feat: require issue type and workflow status labels ( Closes #513 )' ( #518 ) from codex/issue-513-workflow-labels into master
2026-07-09 07:44:54 -05:00
sysadmin
9c599bf054
Merge remote-tracking branch 'prgs/master' into feat/issue-551-codex-gitea-workflow
...
# Conflicts:
# gitea_mcp_server.py
2026-07-09 08:44:51 -04:00
sysadmin
6cce87031b
Merge remote-tracking branch 'prgs/master' into feat/issue-431-audit-paste
...
# Conflicts:
# docs/webui-local-dev.md
# tests/test_webui_skeleton.py
# webui/app.py
2026-07-09 08:41:40 -04:00
sysadmin
71e28aa5b4
Merge remote-tracking branch 'prgs/master' into feat/issue-432-worktree-hygiene
...
# Conflicts:
# docs/webui-local-dev.md
# webui/app.py
2026-07-09 08:41:37 -04:00
sysadmin
0631e2e155
Merge pull request 'feat: require live PR head re-pin before conflict-fix classification ( Closes #522 )' ( #563 ) from feat/issue-522-conflict-fix-classification into master
2026-07-09 07:41:33 -05:00
sysadmin
ce0fb42bef
Merge remote-tracking branch 'prgs/master' into feat/issue-483-role-boundaries
2026-07-09 08:27:36 -04:00
sysadmin
412f0e0081
Merge remote-tracking branch 'prgs/master' into feat/issue-558-block-direct-imports
...
# Conflicts:
# docs/llm-workflow-runbooks.md
2026-07-09 08:26:49 -04:00
sysadmin
7cb024d4a5
Merge remote-tracking branch 'prgs/master' into feat/issue-495-canonical-next-action-comments
...
# Conflicts:
# skills/llm-project-workflow/SKILL.md
2026-07-09 08:26:46 -04:00
sysadmin
1ed1539acf
Merge remote-tracking branch 'prgs/master' into feat/issue-551-codex-gitea-workflow
...
# Conflicts:
# docs/llm-workflow-runbooks.md
2026-07-09 08:26:46 -04:00
sysadmin
81ff3608ae
Merge remote-tracking branch 'prgs/master' into feat/issue-507-controller-thread-ledger
...
# Conflicts:
# gitea_mcp_server.py
2026-07-09 08:26:22 -04:00
sysadmin
e2e51290c4
Merge pull request 'feat: add MCP runtime health dashboard to web UI ( Closes #430 )' ( #448 ) from feat/issue-430-runtime-health into master
2026-07-09 07:25:45 -05:00
sysadmin
a2e8bf17ec
Merge remote-tracking branch 'prgs/master' into feat/issue-532-merged-cleanup-worktree-aliases
...
# Conflicts:
# gitea_mcp_server.py
# merged_cleanup_reconcile.py
2026-07-09 08:20:21 -04:00
sysadmin
e8947438c9
Merge pull request 'feat: allow reconciler profile to run merged cleanup directly ( Closes #523 )' ( #567 ) from feat/issue-523-reconciler-cleanup into master
2026-07-09 07:19:45 -05:00
sysadmin
bc16f6652b
fix: resolve master conflicts for PR #486 role boundaries
...
Keep reviewer-vs-merger role boundary wording and master's #533
pre-merge baseline proof section in review-pr template.
2026-07-09 08:13:00 -04:00
sysadmin
e7811cb5bb
Merge branch 'master' into feat/issue-523-reconciler-cleanup
2026-07-08 23:13:24 -05:00
sysadmin
e5bf8c9647
fix: strengthen reconciler merged cleanup tests and runbook ( #523 )
...
Make the preflight bypass test actually exercise purity (not test short-circuit),
cover unmerged/open-head fail-closed cleanup, and document post-merge cleanup
ownership for prgs-reconciler so authors are not required for that path.
2026-07-09 00:09:47 -04:00
sysadmin
b68805e88a
Merge pull request 'feat: add skip-stale-REQUEST_CHANGES reviewer menu prompt ( Closes #482 )' ( #491 ) from feat/issue-482-skip-stale-request-changes-pr into master
2026-07-08 23:06:57 -05:00
sysadmin
ffa1ff95cc
fix: import ISSUE_LOCK_FILE from issue_lock_provenance
...
The conflict-resolution rebase incorrectly kept ISSUE_LOCK_FILE in the
merged_cleanup_reconcile import, but that symbol was moved to
issue_lock_provenance on master. This broke webui import collection.
Fixes the reviewer-reported regression on PR #448 .
2026-07-09 00:04:34 -04:00
sysadmin and Claude Opus 4.8
95f77bb648
feat: add MCP runtime health dashboard to web UI ( Closes #430 )
...
Adds read-only /runtime and /api/runtime routes showing active profile,
identity, config model, git sync vs remote master, shell health,
workflow/schema hashes, and stale-runtime warnings with #420 guidance.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
2026-07-09 00:04:11 -04:00
sysadmin
08957aeb2a
Merge pull request 'feat: validate Selected PR: none in cleanup mode when queue is empty' ( #576 ) from feat/issue-572-empty-queue-fallback into master
2026-07-08 23:01:11 -05:00
sysadmin
4d865666c7
Merge pull request 'feat: add server code parity gate for mutations ( Closes #420 )' ( #444 ) from feat/issue-420-server-code-parity into master
2026-07-08 22:49:34 -05:00
sysadmin
95ec891bd2
Merge branch 'master' into feat/issue-522-conflict-fix-classification
2026-07-08 22:45:04 -05:00
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
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