Add dev-to-App-Store pipeline doc #111
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "docs/dev-to-app-store-pipeline"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Changes
docs/pipeline.md-- new doc covering the end-to-end pipeline with accurate infrastructure detailsTest Plan
Review Checklist
Related
macbook-ssh/docs/ios-pipeline.mdReview -- docs/dev-to-app-store-pipeline.md
Docs-only PR, single new file (103 lines). Reviewed the full diff.
Findings: None.
VERDICT: APPROVED
PR #111 Review
DOMAIN REVIEW
Docs-only PR: single new file
docs/pipeline.md(163 lines). No code changes. Reviewed for factual accuracy against the actual codebase (docker-compose.yml,.woodpecker.yaml,Dockerfile,config/puma.rb,docs/ROADMAP.md).Accuracy verified:
.woodpecker.yamlsteps exactly.Inaccuracy found:
docker-compose upruns onlocalhost:3000. However,docker-compose.ymlmaps the host port as${WEB_PORT:-7143}:3000. The container listens on 3000 internally, but the host-accessible URL defaults tolocalhost:7143, notlocalhost:3000. The comment in the docker-compose block and the Mermaid diagram both referencelocalhost:3000-- both should saylocalhost:7143(orlocalhost:${WEB_PORT:-7143}to be precise).Minor inconsistency:
~/landscaping-assistant-iosas the iOS project directory, whiledocs/ROADMAP.mdTicket 7 says the repo will be calledlandscaping-ios. These are different things (local directory vs. repo name), so this may be intentional, but worth aligning if the repo name is decided.BLOCKERS
None. This is a docs-only PR -- no code, no secrets, no security surface. The BLOCKER criteria (test coverage, input validation, secrets, DRY auth) do not apply to documentation PRs.
NITS
Port number in Local Dev section: The
docker-compose upcomment and Mermaid diagram saylocalhost:3000but the actual default host port is 7143. Fix the comment to match reality:# Rails + Postgres on localhost:7143iOS directory vs. repo name:
~/landscaping-assistant-iosin the doc vs.landscaping-iosrepo name in ROADMAP. Consider aligning these now so the doc doesn't need a correction later.Related link format: The macbook-ssh link points to a repo root (
https://forgejo.tail5b443a.ts.net/ldraney/macbook-ssh) rather than the specific file path. Consider linking directly to the file for easier navigation:.../macbook-ssh/src/branch/main/docs/ios-pipeline.mdSOP COMPLIANCE
docs/dev-to-app-store-pipeline. Convention requires{issue-number}-{kebab-case-purpose}(e.g.,108-dev-to-app-store-pipeline-doc). Thedocs/prefix style does not follow the convention.PROCESS OBSERVATIONS
VERDICT: APPROVED
The content is well-structured, technically accurate (with one port number correction needed), and properly scoped. The port discrepancy and branch naming are worth fixing but neither rises to BLOCKER level for a documentation PR. The branch naming deviation is a process nit -- not a code quality issue.