This website requires JavaScript.
0ba19c8436
feat(governance): land authoritative PROJECT_CHARTER.md (#987 )
master
sysadmin
2026-07-31 06:11:19 -05:00
4920076309
feat(governance): land authoritative PROJECT_CHARTER.md (#987 )
fix/issue-987-native-mcp-bootstrap
sysadmin
2026-07-31 07:07:04 -04:00
7e19079b5c
feat(launcher): trusted client-instance identity for project-scoped launches
feat/issue-985-project-scoped-launcher-identity
jcwalker3 and Claude Opus 4.8
2026-07-31 03:15:53 -05:00
32ab839289
Merge pull request 'fix(guard): derive target base ref for cross-repository checkouts' (#984 ) from fix/issue-983-cross-repo-base-ref into master
sysadmin
2026-07-31 00:05:24 -05:00
03b434a0b6
fix(guard): derive base ref from configured upstream, not the remote-HEAD cache
fix/issue-983-cross-repo-base-ref
sysadmin and Claude Opus 4.8
2026-07-31 00:00:14 -04:00
2d5d5c9d17
fix(guard): derive cross-repository target base ref
sysadmin and Claude Opus 4.8
2026-07-30 22:31:15 -04:00
e344e68a13
fix(fleet): dedicated retirement capability, identity proof, external fencing
feat/issue-980-stale-worker-retirement
sysadmin
2026-07-30 18:01:20 -04:00
c0c6d14b73
feat(fleet): add CAS-protected stale worker retirement capability
sysadmin and Claude Opus 4.8
2026-07-30 15:22:30 -04:00
108cbfa173
Merge pull request 'feat(controller): expose instance-level fleet identity and health snapshots (Closes #978 )' (#979 ) from feat/issue-978-instance-fleet-snapshot into master
sysadmin
2026-07-30 09:34:33 -05:00
0dbff6dcd5
fix(controller): production client_instance_id launch path and instance-aware mutation gate
sysadmin and Claude Opus 4.8
2026-07-30 10:12:16 -04:00
4a1cc63e94
feat(controller): expose instance-level fleet identity and health snapshots
sysadmin and Claude Opus 4.8
2026-07-30 03:14:15 -04:00
6596b259fc
Merge pull request 'fix(runtime): recognize client identity environment and refresh worker registrations' (#976 ) from fix/issue-975-client-identity-heartbeat into master
sysadmin
2026-07-29 23:26:34 -05:00
b0868be6b3
fix(runtime): recognize heartbeat interval env and wire production lifecycle tests
fix/issue-975-client-identity-heartbeat
sysadmin and Claude Opus 4.8
2026-07-29 23:41:37 -04:00
1a38ef95e3
fix(runtime): recognize client identity environment and refresh worker registrations
jcwalker3 and Claude Opus 4.8
2026-07-29 20:06:10 -05:00
324a0c8a8d
Merge pull request 'fix(runtime): support validated cross-repository canonical roots (#973 )' (#974 ) from fix/issue-973-cross-repo-canonical-roots into master
sysadmin
2026-07-29 17:45:44 -05:00
34968475c7
fix(runtime): reject unsupported repository-authority modes (#973 B10)
fix/issue-973-cross-repo-canonical-roots
sysadmin and Claude Opus 4.8
2026-07-29 17:52:32 -04:00
a6c7d1491e
fix(runtime): fix identity derivation disarming in canonical root guard (Closes #973 )
sysadmin
2026-07-29 16:02:32 -04:00
9d96cf4cfa
fix(runtime): derive expected repository identity independently of configured root (Closes #973 )
sysadmin
2026-07-29 14:44:50 -04:00
7978008709
Fix review 646 blockers B1-B7 for cross-repo canonical roots (#973 )
sysadmin
2026-07-29 14:01:17 -04:00
6a53308473
fix(runtime): support validated cross-repository canonical roots (#973 )
sysadmin
2026-07-29 13:19:29 -04:00
626be8b178
Merge pull request 'fix(reconcile): safely resolve worktree bindings whose paths are missing (Closes #970 )' (#972 ) from fix/issue-970-safely-resolve-missing-worktrees into master
sysadmin
2026-07-29 10:22:20 -05:00
c763161702
fix(reconcile): server-enforced, revalidated missing-worktree cleanup (#970 review 644 B1-B5)
fix/issue-970-safely-resolve-missing-worktrees
jcwalker3 and Claude Opus 4.8
2026-07-29 06:31:52 -05:00
3f584352df
fix(reconcile): safely resolve worktree bindings whose paths are missing (Closes #970 )
sysadmin
2026-07-29 05:43:52 -04:00
e8bae606cb
fix(reconcile): retire workflow session rows whose owners are no longer live
fix/issue-969-native-mcp-bootstrap
sysadmin and Claude Opus 4.8
2026-07-29 05:27:42 -04:00
956fa15fe3
Merge pull request 'feat(mcp): client/session-aware runtime ownership and provenance (Closes #948 )' (#968 ) from feat/issue-948-client-session-provenance into master
sysadmin
2026-07-29 03:29:47 -05:00
fa510dd28d
docs(remote-mcp): restamp the #956 threat-model anchors onto the commit they resolve at
sysadmin and Claude Opus 5
2026-07-29 02:52:46 -04:00
1dd30ecb15
feat(mcp): client/session-aware runtime ownership and provenance (#948 )
sysadmin and Claude Opus 5
2026-07-29 02:52:18 -04:00
e423dd5870
fix(mcp): remediate B8, B6/B11, and B15 break-glass restart blockers (#664 )
feat/issue-664-break-glass-restart
sysadmin
2026-07-29 01:23:10 -04:00
c67f39b40e
fix(#664 ): remediate PR #908 review #641 blockers B13, B1, B14, B6/B11, and B8
sysadmin and Claude Opus 4.8
2026-07-28 23:33:25 -04:00
4463a300ba
fix(#664 ): remediate break-glass restart workflow blockers B1, B6/B11, B9, B10, B8, and B12
sysadmin
2026-07-28 22:44:43 -04:00
75794609d1
fix(mcp): remediate break-glass restart authorization and audit findings (#664 )
sysadmin
2026-07-28 21:45:31 -04:00
8eada1fbe4
Merge pull request 'feat(mcp): gate Connected-but-unattached MCP namespaces (Closes #708 )' (#967 ) from feat/issue-708-mcp-namespace-attachment into master
sysadmin
2026-07-28 18:31:13 -05:00
58bd852188
docs(remote-mcp): restamp the #956 threat model onto the commit it resolves at (review 637 B1)
feat/issue-708-mcp-namespace-attachment
jcwalker3 and Claude Opus 4.8
2026-07-28 17:25:24 -05:00
ca5f078d8a
fix(mcp): separate not-connected from Connected-but-unattached (review 637 B2)
jcwalker3 and Claude Opus 4.8
2026-07-28 17:08:44 -05:00
126d76ad28
docs(remote-mcp): restamp the commit the #956 anchors resolve at
sysadmin and Claude Opus 4.8
2026-07-28 16:46:37 -04:00
e3fa3b263d
feat(mcp): gate Connected-but-unattached MCP namespaces (Closes #708 )
sysadmin and Claude Opus 4.8
2026-07-28 16:46:09 -04:00
4533e86bcd
Merge branch 'master' into feat/issue-708-mcp-namespace-attachment
sysadmin
2026-07-28 16:20:13 -04:00
17ba1ff035
Merge pull request 'feat(transport): add transport-neutral MCP bind seam (Closes #931 )' (#966 ) from feat/issue-931-transport-neutral-bind-seam into master
sysadmin
2026-07-28 13:36:49 -05:00
0104a76eea
docs(remote-mcp): restamp the commit the #956 anchors resolve at
jcwalker3 and Claude Opus 4.8
2026-07-28 11:17:47 -05:00
a143cd065b
fix(transport): gate transport execution behind commissioning (review 635)
jcwalker3 and Claude Opus 4.8
2026-07-28 11:15:00 -05:00
2fb835a1aa
docs(remote-mcp): stamp the commit the #956 anchors were re-derived at
jcwalker3 and Claude Opus 4.8
2026-07-28 10:01:01 -05:00
c162608175
feat(transport): add transport-neutral MCP bind seam
jcwalker3 and Claude Opus 4.8
2026-07-28 09:59:01 -05:00
da3294fbe5
Merge branch 'master' into feat/issue-664-break-glass-restart
jcwalker3
2026-07-28 08:39:10 -05:00
c70675a955
Merge branch 'master' into feat/issue-665-restart-audit
feat/issue-665-restart-audit
jcwalker3
2026-07-28 08:39:00 -05:00
df07bbf9dd
Merge branch 'master' into fix/issue-700-durable-walls
fix/issue-700-durable-walls
jcwalker3
2026-07-28 08:38:40 -05:00
0d82f5ab26
Merge branch 'master' into fix/issue-704-prevent-env-workspace-bindings
fix/issue-704-prevent-env-workspace-bindings
jcwalker3
2026-07-28 08:38:31 -05:00
6caca121fc
Merge branch 'master' into feat/issue-707-cross-project-boundaries
feat/issue-707-cross-project-boundaries
jcwalker3
2026-07-28 08:38:17 -05:00
a633db6186
Merge branch 'master' into fix/issue-690-review-profile-switch-guard
fix/issue-690-review-profile-switch-guard
jcwalker3
2026-07-28 08:38:08 -05:00
9b80e75ca3
Merge pull request 'docs(remote-mcp): threat model, trust boundaries, and decomposition ruling (Closes #956 )' (#965 ) from docs/issue-956-remote-mcp-threat-model into master
sysadmin
2026-07-28 08:19:45 -05:00
b3de9c941c
docs(remote-mcp): threat model, trust boundaries, and decomposition ruling (Closes #956 )
sysadmin and Claude Opus 4.8
2026-07-28 04:41:26 -04:00
aad5c8b423
Merge pull request 'fix(author): unify the bootstrap and lock_issue issue-lock contract (Closes #953 )' (#954 ) from fix/issue-953-bootstrap-lock-provenance into master
sysadmin
2026-07-28 02:21:11 -05:00
b4c9f55890
test(author): execute the native #953 tool functions and compensation paths (#953 )
fix/issue-953-bootstrap-lock-provenance
sysadmin and Claude Opus 4.8
2026-07-28 02:08:21 -04:00
1aa351718a
fix(author): derive AC7 guidance from the state compensation actually leaves (#953 )
sysadmin and Claude Opus 4.8
2026-07-28 02:08:21 -04:00
55d66c57e4
fix(author): gate bootstrap-lock recovery on the namespace mutation wall (#953 )
sysadmin and Claude Opus 4.8
2026-07-28 02:08:21 -04:00
cdf0daefa9
fix(author): unify the bootstrap and lock_issue issue-lock contract (Closes #953 )
sysadmin and Claude Opus 4.8
2026-07-28 00:35:12 -04:00
92615f474b
feat(control-plane): add authoritative native MCP fleet inventory (#949 )
feat/issue-949-native-fleet-inventory
sysadmin and Claude Opus 5
2026-07-27 23:25:45 -04:00
82d71b7702
Merge pull request 'fix(author bootstrap): restore missing runtime identity and session helpers (Closes #943 )' (#944 ) from fix/issue-943-runtime-context-helpers into master
sysadmin
2026-07-27 20:03:08 -05:00
47bfae07d2
fix(author bootstrap): resolve allocator session ownership, authority alignment, and test coverage (#943 )
fix/issue-943-runtime-context-helpers
sysadmin
2026-07-27 19:52:27 -04:00
35ed8a2fcb
Merge pull request 'fix(gate): preserve exact-owner renewal evidence across duplicate rechecks (Closes #945 )' (#946 ) from fix/issue-945-owning-pr-renewal-evidence into master
sysadmin
2026-07-27 18:27:35 -05:00
b1fcf15937
fix(gate): complete owning-PR renewal enforcement coverage (#945 )
fix/issue-945-owning-pr-renewal-evidence
sysadmin and Claude Opus 5
2026-07-27 18:22:07 -04:00
ed9414ebda
Merge pull request 'fix(test): add pytest.ini to restrict testpaths and ignore worktree branches (#927 )' (#928 ) from fix/issue-927-pytest-config into master
sysadmin
2026-07-27 15:38:45 -05:00
5fea326988
Merge pull request 'feat(mcp): expose sanctioned Codex MCP reconnect request (Closes #678 )' (#918 ) from fix/issue-678-codex-mcp-reconnect into master
sysadmin
2026-07-27 15:32:10 -05:00
dc5d2c8caa
Merge pull request 'feat(webui): Sentry/GlitchTip observability console & correlation view (Closes #649 )' (#917 ) from feat/issue-649-sentry-console-correlation into master
sysadmin
2026-07-27 15:23:36 -05:00
c30b381eb2
Merge pull request 'fix(mcp): add active IDE vs global config-drift diagnostic (Closes #672 )' (#920 ) from fix/issue-672-mcp-config-drift into master
sysadmin
2026-07-27 05:40:04 -05:00
79334d4840
fix(gate): preserve exact-owner renewal evidence across duplicate rechecks (Closes #945 )
jcwalker3 and Claude Opus 4.8
2026-07-26 10:42:44 -05:00
f49e781102
fix(author bootstrap): restore missing runtime identity and session helpers (Closes #943 )
jcwalker3 and Claude Opus 5
2026-07-26 07:56:14 -05:00
aab54d4825
Merge pull request 'fix(scope): wire author bootstrap scope into workflow scope guard' (#942 ) from fix/issue-941-scope-guard-bootstrap-wiring into master
sysadmin
2026-07-26 06:20:00 -05:00
a09c485fc0
fix(scope): wire author bootstrap scope into workflow scope guard (Closes #941 )
fix/issue-941-scope-guard-bootstrap-wiring
jcwalker3 and Claude Opus 4.8 (1M context) <[email protected] >
2026-07-26 05:00:09 -05:00
8c1d22a658
Merge pull request 'fix(bootstrap): allow author worktree bootstrap from clean control checkout (Closes #892 )' (#926 ) from fix/issue-892-author-bootstrap-deadlock into master
sysadmin
2026-07-26 03:25:34 -05:00
6a56260768
Merge pull request 'docs(remote-mcp): inventory stdio- and localhost-coupled assumptions (#930 )' (#940 ) from docs/issue-930-remote-mcp-coupling-inventory into master
sysadmin
2026-07-26 02:10:51 -05:00
97bc190fc2
docs(remote-mcp): inventory stdio- and localhost-coupled assumptions (#930 )
docs/issue-930-remote-mcp-coupling-inventory
sysadmin and Claude Opus 5
2026-07-26 02:09:09 -04:00
17dd05ec9d
fix(test): add pytest.ini to restrict testpaths and ignore worktree branches (#927 )
sysadmin
2026-07-25 23:07:15 -04:00
08d9cf4cbd
feat(mcp): detect Connected-but-namespaces-missing attachment failures (Closes #708 )
sysadmin
2026-07-25 19:33:18 -04:00
7bf4f12584
Merge pull request 'fix(guardrail): detect and reject manually launched duplicate MCP role servers (#686 )' (#925 ) from fix/issue-686-detect-reject-manual-mcp into master
sysadmin
2026-07-25 18:32:23 -05:00
2066623986
fix(bootstrap): allow author worktree bootstrap from clean control checkout (Closes #892 )
fix/issue-892-author-bootstrap-deadlock
jcwalker3 and Claude Opus 4.8
2026-07-25 18:27:18 -05:00
dc0bff764d
test(runtime): patch _trusted_session_repository in test_activate_profile_succeeds_when_enabled
fix/issue-686-detect-reject-manual-mcp
sysadmin
2026-07-25 19:27:12 -04:00
dfe8d7c28d
fix(mcp): detect and reject manually launched duplicate MCP role servers (Closes #686 )
sysadmin
2026-07-25 19:25:23 -04:00
caaec9ac7a
feat(mcp): enforce strict cross-project mutation boundaries (Closes #707 )
sysadmin
2026-07-25 19:17:42 -04:00
2b3f5baaeb
fix(mcp): invalidate review session state on cross-profile activation (Closes #690 )
sysadmin
2026-07-25 19:17:19 -04:00
ef34d938bf
fix(auth): prevent repository .env files from injecting workspace bindings (Closes #704 )
sysadmin
2026-07-25 19:12:54 -04:00
00e526512a
fix(mcp): include untracked files in preflight porcelain parsing (Closes #697 , Ref #700 )
sysadmin
2026-07-25 19:12:07 -04:00
fad44669d9
fix(mcp): add active IDE vs global config-drift diagnostic (Closes #672 )
fix/issue-672-mcp-config-drift
sysadmin
2026-07-25 19:07:10 -04:00
a947bdc186
fix(mcp-health): deterministic MCP namespace attachment (Closes #689 )
fix/issue-689-deterministic-mcp-namespace
sysadmin
2026-07-25 18:52:46 -04:00
29ad93d145
feat(mcp): expose sanctioned Codex MCP reconnect request (Closes #678 )
jcwalker3 and Grok 4.5
2026-07-25 17:52:08 -05:00
f2dbf30e81
feat(webui): Sentry/GlitchTip observability console & correlation view (Closes #649 )
sysadmin
2026-07-25 18:48:36 -04:00
2b4e43042a
Merge pull request 'feat(tests): add concurrent-session MCP restart safety tests (Closes #666 )' (#910 ) from feat/issue-666-concurrent-mcp-restart-tests into master
sysadmin
2026-07-25 17:44:09 -05:00
0f9390aab4
Merge remote-tracking branch 'prgs/master' into feat/issue-666-concurrent-mcp-restart-tests
feat/issue-666-concurrent-mcp-restart-tests
sysadmin
2026-07-25 18:43:28 -04:00
f0c6255d7d
Merge remote-tracking branch 'prgs/master' into feat/issue-659-maintenance-drain-mode
feat/issue-659-maintenance-drain-mode
sysadmin
2026-07-25 18:40:57 -04:00
d7ad2838ec
Merge pull request 'docs(incident): retroactive audit for direct-to-master commit 2fa97c26 (#670 )' (#915 ) from fix/issue-670-direct-master-incident into master
sysadmin
2026-07-25 17:40:23 -05:00
c6d68dbc7b
Merge pull request 'feat(webui): notifications and human-attention routing (#648 )' (#905 ) from feat/issue-648-notifications-console into master
sysadmin
2026-07-25 17:40:03 -05:00
c83a10d7c2
Merge remote-tracking branch 'prgs/master' into feat/issue-648-notifications-console
feat/issue-648-notifications-console
sysadmin
2026-07-25 18:37:17 -04:00
ca22c326a4
Merge pull request 'docs(architecture): ADR for high-availability and rolling-restart MCP architecture (Closes #668 )' (#912 ) from docs/issue-668-mcp-ha-rolling-restart into master
sysadmin
2026-07-25 17:34:31 -05:00
3bbe6df6c7
Merge pull request 'feat(webui): add read-only console restart status and impact controls (Closes #667 )' (#911 ) from feat/issue-667-console-restart-controls into master
sysadmin
2026-07-25 17:34:12 -05:00
71031c812e
Merge branch 'master' into feat/issue-648-notifications-console
jcwalker3
2026-07-25 17:29:57 -05:00
e43ddd3cbe
docs(incident): retroactive audit for direct-to-master commit 2fa97c26 (#670 )
fix/issue-670-direct-master-incident
jcwalker3
2026-07-25 17:29:34 -05:00
a64ba08e27
fix(webui): address #905 REQUEST_CHANGES on notifications classifier
sysadmin
2026-07-25 18:26:46 -04:00
26f54851d1
Merge pull request 'feat(mcp): enforce scoped recovery playbook before full restart (Closes #669 )' (#914 ) from feat/issue-669-scoped-component-recovery into master
sysadmin
2026-07-25 17:14:21 -05:00
f02a2dc030
Merge pull request 'feat(webui): Web Console stale-runtime recovery & reconciliation controls (Phase 2) (#644 )' (#903 ) from feat/issue-644-console-recovery into master
sysadmin
2026-07-25 17:14:06 -05:00
77d808e7d4
merge(master): resolve PR #907 allocator drain vs side_effect_free
sysadmin and Claude Opus 4.8
2026-07-25 18:12:03 -04:00
bb8c3a537b
merge(master): resolve PR #905 conflicts with requests/linkage
sysadmin and Claude Opus 4.8
2026-07-25 18:11:06 -04:00