Skip to content

chore: remove local Keychain repair wrapper#412

Merged
rianjs merged 3 commits into
mainfrom
fix/delegate-keychain-repair-to-cli-common
Jul 1, 2026
Merged

chore: remove local Keychain repair wrapper#412
rianjs merged 3 commits into
mainfrom
fix/delegate-keychain-repair-to-cli-common

Conversation

@rianjs

@rianjs rianjs commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Summary

  • remove the repo-local codereview Keychain repair wrapper
  • remove the script-specific Makefile and CI target from this repo
  • keep scripts/README.md as a pointer to the canonical shared cli-common helper

Dependency

Validation

  • make test
  • make check (passed before reverting unrelated gofmt drift from two pre-existing files)
  • git diff --check

@rianjs rianjs force-pushed the fix/delegate-keychain-repair-to-cli-common branch from 5158eb9 to 67baddd Compare June 30, 2026 21:35
@rianjs rianjs changed the title chore: delegate Keychain repair script to cli-common chore: remove local Keychain repair wrapper Jun 30, 2026
@rianjs-bot

rianjs-bot Bot commented Jul 1, 2026

Copy link
Copy Markdown

Automated PR Review

Reviewed commit: 69b8d7e59cfd
Profile: codex-rianjs-bot - Posting as: rianjs-bot[bot]

Summary

Reviewer Findings
automation:ci-release 0
policies:conventions 0
documentation:docs 1
documentation:docs (1 finding)

Major - scripts/README.md:7

This README now tells readers to run ../cli-common/scripts/repair-macos-keychain-credentials.sh, but that path only works when an optional sibling cli-common checkout exists. Repo guidance explicitly treats sibling repos as convenience copies, not something docs can assume, so the example becomes a broken local reference for anyone working from a standalone codereview-cli clone. Document the prerequisite explicitly and add a canonical source-of-truth link or alternate retrieval path (for example, 'if ../cli-common is checked out, run ...; otherwise fetch it from open-cli-collective/cli-common').

Reviewer Coverage

Reviewer Status Inspected Skipped Constraints
automation:ci-release complete_broad .github/workflows/ci.yml, Makefile, scripts/README.md, scripts/repair-codereview-keychain-acl.sh unavailable Review limited to the assigned automation-related files and repo-local guidance.
policies:conventions complete_broad .github/workflows/ci.yml, Makefile, docs/development.md, scripts/README.md unavailable Review limited to the assigned changed files and the repo-local guidance available in this checkout.; The sibling ../cli-common and ../.github convenience copies referenced by repo docs were not present here, so shared-policy checks were based only on the repo's visible source-of-truth/linking conventions.
documentation:docs complete_broad docs/development.md, scripts/README.md unavailable Review scoped to the assigned documentation files and repo-local context; optional sibling repositories like ../cli-common were not assumed to be checked out.

0 PR discussion threads considered. 0 summarized; 0 resolved.


Completed in 1m 29s | unavailable | gpt-5.4 | cr 0.10.202
Field Value
Model gpt-5.4
Reviewers automation:ci-release, policies:conventions, documentation:docs
Engine codex_cli · gpt-5.4
Reviewed by cr · rianjs-bot[bot]
Duration 1m 29s wall · 3m 04s compute
Cost unavailable
Tokens 218.2k in / 8.8k out

Per-workstream usage

Workstream Model In Out Cache read Cache create Cost Duration
orchestrator-selection gpt-5.4 12.8k 561 7.6k unavailable unavailable 12s
automation:ci-release gpt-5.4 64.1k 2.1k 28.8k unavailable unavailable 44s
policies:conventions gpt-5.4 72.6k 3.0k 57.3k unavailable unavailable 59s
documentation:docs gpt-5.4 57.3k 2.8k 40.6k unavailable unavailable 58s
orchestrator-rollup gpt-5.4 11.4k 236 7.6k unavailable unavailable 9s

@rianjs-bot rianjs-bot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated PR review completed with outcome: request_changes.

Comment thread scripts/README.md Outdated

Default mode is a dry-run:
macOS Keychain credential ACL repair is shared across the Open CLI Collective
tool family. Use the canonical helper from the sibling `cli-common` checkout:

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This README now tells readers to run ../cli-common/scripts/repair-macos-keychain-credentials.sh, but that path only works when an optional sibling cli-common checkout exists. Repo guidance explicitly treats sibling repos as convenience copies, not something docs can assume, so the example becomes a broken local reference for anyone working from a standalone codereview-cli clone. Document the prerequisite explicitly and add a canonical source-of-truth link or alternate retrieval path (for example, 'if ../cli-common is checked out, run ...; otherwise fetch it from open-cli-collective/cli-common').

Reply inline to this comment.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed - clarified the canonical cli-common source and made the sibling checkout path optional.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Confirmed. The README now treats the sibling ../cli-common checkout as optional and points readers to the canonical open-cli-collective/cli-common source when that local path is unavailable.

Summary:
Docs no longer assume a sibling cli-common checkout exists. The README now marks that path as optional and directs standalone clones to the canonical open-cli-collective/cli-common source instead.

@rianjs-bot

rianjs-bot Bot commented Jul 1, 2026

Copy link
Copy Markdown

Automated PR Review

Reviewed commit: 0c771b799af7
Profile: codex-rianjs-bot - Posting as: rianjs-bot[bot]

Summary

Reviewer Findings
automation:ci-release 0
policies:conventions 0
documentation:docs 0

Reviewer Coverage

Reviewer Status Inspected Skipped Constraints
automation:ci-release complete_broad .github/workflows/ci.yml, Makefile, scripts/README.md, scripts/repair-codereview-keychain-acl.sh unavailable Review limited to automation/CI/release contract changes in the assigned files.; The delegated helper in open-cli-collective/cli-common is outside this checkout, so this review only assessed the repo-local removal/wiring changes and not the external script implementation.
policies:conventions complete_broad .github/workflows/ci.yml, Makefile, docs/development.md, scripts/README.md, scripts/repair-codereview-keychain-acl.sh unavailable Review scope limited to the assigned changed files and the repo-local guidance available in docs/development.md/AGENTS.md; no local ../cli-common convenience checkout was present to inspect shared helper contents directly.
documentation:docs complete_broad docs/development.md, scripts/README.md unavailable Network access was restricted, so external source-of-truth URLs were reviewed only for visible correctness and consistency, not fetched live.; Review limited to the assigned changed documentation files and repo-local context available in this checkout.

1 PR discussion threads considered. 1 summarized; 1 resolved.


Completed in 2m 02s | unavailable | gpt-5.4 | cr 0.10.202
Field Value
Model gpt-5.4
Reviewers automation:ci-release, policies:conventions, documentation:docs
Engine codex_cli · gpt-5.4
Reviewed by cr · rianjs-bot[bot]
Duration 2m 02s wall · 2m 55s compute
Cost unavailable
Tokens 283.0k in / 8.1k out

Per-workstream usage

Workstream Model In Out Cache read Cache create Cost Duration
orchestrator-selection gpt-5.4 25.6k 623 15.1k unavailable unavailable 19s
automation:ci-release gpt-5.4 91.3k 2.8k 70.7k unavailable unavailable 56s
policies:conventions gpt-5.4 40.5k 1.3k 15.1k unavailable unavailable 28s
documentation:docs gpt-5.4 103.2k 3.0k 71.6k unavailable unavailable 1m 02s
orchestrator-rollup gpt-5.4 22.3k 305 18.2k unavailable unavailable 8s

@rianjs-bot rianjs-bot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated PR review completed with outcome: approved.

@rianjs rianjs merged commit 6e3d0b4 into main Jul 1, 2026
10 checks passed
@rianjs rianjs deleted the fix/delegate-keychain-repair-to-cli-common branch July 1, 2026 16:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant