Review: macbook-ssh: CLAUDE.md symlink + docs upgrade (v2)

review-1532-2026-06-20-v2 Review

review ready

Verdict: APPROVED

Re-review of board item #1532 after scope refinement. All three findings from review-1532-2026-06-20 (NEEDS_REFINEMENT) have been resolved.

Previous Findings — Resolution

  • [x] [SCOPE] Project page project-page-ios-infrastructure — NOW EXISTS with user-stories section. Story build is listed (role: Platform engineer, metric: Woodpecker builds, signs, uploads to TestFlight with zero manual steps).
  • [x] [SCOPE] Architecture note arch-mac-bootstrap — NOW EXISTS in pal-e-docs (note type: doc, project: project-ios-infrastructure). Covers Salt states, Orka provider, Woodpecker agent, keychain/certs components.
  • [x] [BODY] File target descriptions — FIXED. Issue body now says "no changes needed unless TOC references need updating" for docs/ios-pipeline.md and docs/dev-build-guide.md. ACs updated to say "Existing mermaid diagrams ... are retained".

Template Completeness

  • [x] Type — Feature
  • [x] Lineage
  • [x] Repo
  • [x] User Story
  • [x] Context
  • [x] File Targets
  • [x] Feature Flag — "none"
  • [x] Acceptance Criteria
  • [x] Test Expectations
  • [x] Constraints
  • [x] Checklist
  • [x] Related

Traceability

  • [x] story:build label — present on board item
  • [x] story note verified — found in project-page-ios-infrastructure user-stories section (key: build)
  • [x] arch:mac-bootstrap label — present on board item
  • [x] arch note verified — arch-mac-bootstrap note exists in pal-e-docs (slug: arch-mac-bootstrap)
  • [x] Forgejo issue — https://forgejo.tail5b443a.ts.net/ldraney/macbook-ssh/issues/4, open

File Targets

  • [x] README.md — verified: exists in repo, currently a project overview with docs table. Will be rewritten as TOC following godaddy-tofu/appstoreconnect-tofu pattern.
  • [x] CLAUDE.md — verified: does NOT exist (correct — will be created as symlink to README.md).
  • [x] docs/ios-pipeline.md — verified: exists, contains 4 mermaid blocks. Issue correctly states "no changes needed unless TOC references need updating".
  • [x] docs/dev-build-guide.md — verified: exists, contains 2 mermaid blocks. Issue correctly states "no changes needed unless TOC references need updating".

Repo Placement

OK. Issue filed on ldraney/macbook-ssh, all file targets are in macbook-ssh. Single repo, no cross-repo concerns.

Dependencies

No blocking dependencies. Sibling tickets #1533 (pal-e-platform) and #1534 (pal-e-services) are the same pattern for other repos but are independent — no ordering requirement. All board items are in backlog.

Acceptance Criteria

3 ACs, all agent-verifiable:
  • readlink CLAUDE.md returns README.md — verifiable via shell command
  • README.md has documentation table linking to all docs/ files — verifiable by reading file
  • Existing mermaid diagrams in docs/ios-pipeline.md and docs/dev-build-guide.md are retained — verifiable by confirming mermaid blocks still present after changes
Test expectations are reasonable: symlink resolves, mermaid renders in Forgejo.

Blast Radius

Low. Documentation-only change (symlink + README rewrite). No code, no config, no CI changes. The repo has a .claude-no-enforce file, so no hook enforcement concerns. Sibling repos have their own independent tickets.

Decomposition Assessment

2 files modified (README.md rewrite, CLAUDE.md symlink creation), 2 files verified unchanged. 3 ACs. 1 repo. Well under the 5-minute rule. No decomposition needed.

Recommendation

No action needed. All previous findings resolved. Ticket is ready to move to todo.