Remove cli-guard mcporter integration from release scope #204

Closed
opened 2026-07-09 02:25:14 +00:00 by coilyco-ops · 7 comments
Member

Remove cli-guard's mcporter integration from the release surface:

  • Remove mcp/mcporter and its tests.
  • Remove passthrough pre-exec mcporter resolver wiring.
  • Remove docs/examples that advertise mcporter support.
  • Keep ordinary passthrough and core guard behavior intact.

Rationale: mcporter is optional local integration glue, not core cli-guard release behavior.

Remove cli-guard's mcporter integration from the release surface: * Remove `mcp/mcporter` and its tests. * Remove passthrough pre-exec mcporter resolver wiring. * Remove docs/examples that advertise mcporter support. * Keep ordinary passthrough and core guard behavior intact. Rationale: mcporter is optional local integration glue, not core cli-guard release behavior.
Author
Member

🔒 Reserved by ward agent --harness codex — container engineer-codex-cli-guard-204 on host kais-macbook-pro-2.local is carrying this issue (reserved 2026-07-09T02:27:44Z). Concurrent ward agent runs are blocked until it finishes or the reservation goes stale (1h TTL); --force overrides.

Do not comment on or edit this issue to steer the run while it is reserved. The engineer seeded the body once at launch and never re-reads it, so a comment or edit reaches only human readers, never the running engineer. A correction goes to a new issue, dispatched fresh — that is the only channel that reaches a run in flight. Where the forge supports it, ward locks this conversation to make that a road-block rather than a convention (ward#494).

run seed context — what this run is carrying (ward#609)
  • Resolved: coilyco-flight-deck/cli-guard#204 · branch issue-204 · harness codex · workflow pr
  • Run: engineer-codex-cli-guard-204 · ward v0.470.0 · dispatched 2026-07-09T02:27:44Z
  • Comment thread: 0 included in the pre-flight read, 0 stripped (ward's own automated comments).

Static container doctrine and seed boilerplate are identical every run and omitted here (they ride ward v0.470.0).

— Codex, via ward agent

<!-- ward-agent-reservation --> 🔒 Reserved by `ward agent --harness codex` — container `engineer-codex-cli-guard-204` on host `kais-macbook-pro-2.local` is carrying this issue (reserved 2026-07-09T02:27:44Z). Concurrent `ward agent` runs are blocked until it finishes or the reservation goes stale (1h TTL); `--force` overrides. **Do not comment on or edit this issue to steer the run while it is reserved.** The engineer seeded the body once at launch and never re-reads it, so a comment or edit reaches only human readers, never the running engineer. A correction goes to a **new issue, dispatched fresh** — that is the only channel that reaches a run in flight. Where the forge supports it, ward locks this conversation to make that a road-block rather than a convention (ward#494). <details><summary>run seed context — what this run is carrying (ward#609)</summary> - **Resolved:** `coilyco-flight-deck/cli-guard#204` · branch `issue-204` · harness `codex` · workflow `pr` - **Run:** `engineer-codex-cli-guard-204` · ward `v0.470.0` · dispatched `2026-07-09T02:27:44Z` - **Comment thread:** 0 included in the pre-flight read, 0 stripped (ward's own automated comments). Static container doctrine and seed boilerplate are identical every run and omitted here (they ride ward v0.470.0). </details> <!-- ward-agent-signature --> — Codex, via `ward agent`
Author
Member

WARD-OUTCOME: done - removed the mcporter package and passthrough secret-resolver wiring from release surface
Review gate skipped because --skip-preflight / --no-preflight also skips review.
The change was mostly mechanical, but the stale GoDoc snapshot was the only piece that fought back. Confidence is high after the repo tests and pre-commit gate both passed.

WARD-OUTCOME: done - removed the mcporter package and passthrough secret-resolver wiring from release surface Review gate skipped because --skip-preflight / --no-preflight also skips review. The change was mostly mechanical, but the stale GoDoc snapshot was the only piece that fought back. Confidence is high after the repo tests and pre-commit gate both passed.
Author
Member

⚠️ Reopened: this run's work did not land on main

An ephemeral ward container (codex mode) dispatched for this issue finished but its work was not merged to main, so the reaper preserved it on a branch before teardown and reopened the issue (a closing reference for #204 never reached main). Recover from the salvage branch below.

  • Repo: coilyco-flight-deck/cli-guard
  • Salvage branch: ward-salvage/cli-guard-9b23a268
  • Pull request: not opened - PR creation failed: forgejo: parse created pull request: unexpected end of JSON input
  • Reason: run workflow does not land on main (--workflow pr/patch-only)
  • Container uptime at reap: 4m (age of the baked Forgejo PAT snapshot; a long-lived container is likelier to carry a rotated token)

Reap diagnostics

--- reap diagnostics ---
ward version:      v0.470.0
version source:    pinned via WARD_VERSION/--ward-version (v0.470.0)
HEAD:              18b20c23fd52
origin/main:       a90604c56b17
ancestry:          HEAD is NOT yet on origin/main - residual work remains to land
decision gate:     workflow does not land on main (--workflow pr/patch-only)
reason:            run workflow does not land on main (--workflow pr/patch-only)
provenance:        not read (workflow hold)
run-owned landed:  no
working tree:      clean
container uptime:  4m (baked Forgejo PAT age proxy)
--- end reap diagnostics ---

Recover

git fetch https://forgejo.coilysiren.me/coilyco-flight-deck/cli-guard.git ward-salvage/cli-guard-9b23a268
git checkout -b ward-salvage/cli-guard-9b23a268 FETCH_HEAD

— Codex, via ward agent

## ⚠️ Reopened: this run's work did not land on `main` An ephemeral `ward container` (codex mode) dispatched for this issue finished but its work was **not merged to `main`**, so the reaper preserved it on a branch before teardown and reopened the issue (a closing reference for #204 never reached `main`). Recover from the salvage branch below. - **Repo:** `coilyco-flight-deck/cli-guard` - **Salvage branch:** `ward-salvage/cli-guard-9b23a268` - **Pull request:** not opened - PR creation failed: forgejo: parse created pull request: unexpected end of JSON input - **Reason:** run workflow does not land on main (--workflow pr/patch-only) - **Container uptime at reap:** 4m (age of the baked Forgejo PAT snapshot; a long-lived container is likelier to carry a rotated token) ## Reap diagnostics ``` --- reap diagnostics --- ward version: v0.470.0 version source: pinned via WARD_VERSION/--ward-version (v0.470.0) HEAD: 18b20c23fd52 origin/main: a90604c56b17 ancestry: HEAD is NOT yet on origin/main - residual work remains to land decision gate: workflow does not land on main (--workflow pr/patch-only) reason: run workflow does not land on main (--workflow pr/patch-only) provenance: not read (workflow hold) run-owned landed: no working tree: clean container uptime: 4m (baked Forgejo PAT age proxy) --- end reap diagnostics --- ``` ## Recover ```bash git fetch https://forgejo.coilysiren.me/coilyco-flight-deck/cli-guard.git ward-salvage/cli-guard-9b23a268 git checkout -b ward-salvage/cli-guard-9b23a268 FETCH_HEAD ``` <!-- ward-agent-signature --> — Codex, via `ward agent`
Author
Member

WARD-RESERVATION: held 🔒

reservation details

Holder: container engineer-codex-cli-guard-204 on host kais-macbook-pro-2.local.

Reserved by ward agent --harness codex (reserved 2026-07-10T16:47:35Z). Concurrent ward agent runs are blocked until it finishes or the reservation goes stale (1h TTL). --force overrides.

Do not comment on or edit this issue to steer the run while it is reserved. The engineer seeded the body once at launch and never re-reads it, so a comment or edit reaches only human readers, never the running engineer. A correction goes to a new issue, dispatched fresh. That is the only channel that reaches a run in flight. Where the forge supports it, ward locks this conversation to make that a road-block rather than a convention (ward#494).

run seed context — what this run is carrying (ward#609)
  • Resolved: coilyco-flight-deck/cli-guard#204 · branch issue-204 · harness codex · workflow pull-requests-and-merge
  • Run: engineer-codex-cli-guard-204 · ward v0.584.0 · dispatched 2026-07-10T16:47:35Z
  • Comment thread: 2 included in the pre-flight read, 1 stripped (ward's own automated comments).

Static container doctrine and seed boilerplate are identical every run and omitted here (they ride ward v0.584.0).

— Codex, via ward agent

<!-- ward-agent-reservation --> WARD-RESERVATION: held 🔒 <details><summary>reservation details</summary> Holder: container `engineer-codex-cli-guard-204` on host `kais-macbook-pro-2.local`. Reserved by `ward agent --harness codex` (reserved 2026-07-10T16:47:35Z). Concurrent `ward agent` runs are blocked until it finishes or the reservation goes stale (1h TTL). `--force` overrides. **Do not comment on or edit this issue to steer the run while it is reserved.** The engineer seeded the body once at launch and never re-reads it, so a comment or edit reaches only human readers, never the running engineer. A correction goes to a **new issue, dispatched fresh**. That is the only channel that reaches a run in flight. Where the forge supports it, ward locks this conversation to make that a road-block rather than a convention (ward#494). <details><summary>run seed context — what this run is carrying (ward#609)</summary> - **Resolved:** `coilyco-flight-deck/cli-guard#204` · branch `issue-204` · harness `codex` · workflow `pull-requests-and-merge` - **Run:** `engineer-codex-cli-guard-204` · ward `v0.584.0` · dispatched `2026-07-10T16:47:35Z` - **Comment thread:** 2 included in the pre-flight read, 1 stripped (ward's own automated comments). - included: @coilyco-ops (2026-07-09T02:32:31Z), @coilyco-ops (2026-07-09T02:32:41Z) - stripped: @coilyco-ops (2026-07-09T02:27:46Z) Static container doctrine and seed boilerplate are identical every run and omitted here (they ride ward v0.584.0). </details> </details> <!-- ward-agent-signature --> — Codex, via `ward agent`
Author
Member

WARD-OUTCOME: merge-ready

details

workflow: pull-requests-and-merge; review summary: review gate skipped because review gate skipped by ~/.ward/config.yaml default

The mcporter release-surface removal stayed intact. The work felt mechanical after the existing patch, and the only surprise was the PR body metadata needing the workflow marker. Confidence is high. Follow-up: merge PR #205.

WARD-OUTCOME: merge-ready <details><summary>details</summary> workflow: pull-requests-and-merge; review summary: review gate skipped because review gate skipped by ~/.ward/config.yaml default The mcporter release-surface removal stayed intact. The work felt mechanical after the existing patch, and the only surprise was the PR body metadata needing the workflow marker. Confidence is high. Follow-up: merge PR #205. </details>
Author
Member

WARD-RESERVATION: held 🔒

reservation details

Holder: container engineer-codex-cli-guard-204 on host KAI-DESKTOP-TOWER.

Reserved by ward agent --harness codex (reserved 2026-07-10T22:32:03Z). Concurrent ward agent runs are blocked until it finishes or the reservation goes stale (1h TTL). --force overrides.

Do not comment on or edit this issue to steer the run while it is reserved. The engineer seeded the body once at launch and never re-reads it, so a comment or edit reaches only human readers, never the running engineer. A correction goes to a new issue, dispatched fresh. That is the only channel that reaches a run in flight. Where the forge supports it, ward locks this conversation to make that a road-block rather than a convention (ward#494).

run seed context — what this run is carrying (ward#609)
  • Resolved: coilyco-flight-deck/cli-guard#204 · branch issue-204 · harness codex · workflow pull-requests-and-merge
  • Run: engineer-codex-cli-guard-204 · ward v0.605.0 · dispatched 2026-07-10T22:32:03Z
  • Comment thread: 3 included in the pre-flight read, 2 stripped (ward's own automated comments).

Static container doctrine and seed boilerplate are identical every run and omitted here (they ride ward v0.605.0).

— Codex, via ward agent

<!-- ward-agent-reservation --> WARD-RESERVATION: held 🔒 <details><summary>reservation details</summary> Holder: container `engineer-codex-cli-guard-204` on host `KAI-DESKTOP-TOWER`. Reserved by `ward agent --harness codex` (reserved 2026-07-10T22:32:03Z). Concurrent `ward agent` runs are blocked until it finishes or the reservation goes stale (1h TTL). `--force` overrides. **Do not comment on or edit this issue to steer the run while it is reserved.** The engineer seeded the body once at launch and never re-reads it, so a comment or edit reaches only human readers, never the running engineer. A correction goes to a **new issue, dispatched fresh**. That is the only channel that reaches a run in flight. Where the forge supports it, ward locks this conversation to make that a road-block rather than a convention (ward#494). <details><summary>run seed context — what this run is carrying (ward#609)</summary> - **Resolved:** `coilyco-flight-deck/cli-guard#204` · branch `issue-204` · harness `codex` · workflow `pull-requests-and-merge` - **Run:** `engineer-codex-cli-guard-204` · ward `v0.605.0` · dispatched `2026-07-10T22:32:03Z` - **Comment thread:** 3 included in the pre-flight read, 2 stripped (ward's own automated comments). - included: @coilyco-ops (2026-07-09T02:32:31Z), @coilyco-ops (2026-07-09T02:32:41Z), @coilyco-ops (2026-07-10T16:49:53Z) - stripped: @coilyco-ops (2026-07-09T02:27:46Z), @coilyco-ops (2026-07-10T16:47:36Z) Static container doctrine and seed boilerplate are identical every run and omitted here (they ride ward v0.605.0). </details> </details> <!-- ward-agent-signature --> — Codex, via `ward agent`
Author
Member

WARD-OUTCOME: submitted

details

workflow: pull-request-and-merge; review summary: review gate intentionally skipped because temporary ward default pending brokered QA

The mcporter release-surface cleanup stayed mechanical once the branch was refreshed. The only surprise was the base-branch drift, and that was handled by merging main into issue-204 before the final push. Confidence is high. Follow-up: none.

WARD-OUTCOME: submitted <details><summary>details</summary> workflow: pull-request-and-merge; review summary: review gate intentionally skipped because temporary ward default pending brokered QA The mcporter release-surface cleanup stayed mechanical once the branch was refreshed. The only surprise was the base-branch drift, and that was handled by merging `main` into `issue-204` before the final push. Confidence is high. Follow-up: none. </details>
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
coilyco-flight-deck/cli-guard#204
No description provided.