Skip to content

docs: add asc-cli dependency check and update web apps section#5690

Merged
alex-solovyev merged 1 commit intomainfrom
chore/asc-cli-dependency-check
Mar 25, 2026
Merged

docs: add asc-cli dependency check and update web apps section#5690
alex-solovyev merged 1 commit intomainfrom
chore/asc-cli-dependency-check

Conversation

@marcusquinn
Copy link
Copy Markdown
Owner

@marcusquinn marcusquinn commented Mar 25, 2026

Summary

  • Add dependency check instruction to the App Store Connect subagent so agents auto-install asc from the correct Homebrew tap (tddworks/tap/asccli) before first use — prevents confusion with the unrelated asc formula
  • Remove obsolete local hosting workaround (sparse clone + symlinks) since asc-cli v0.1.57+ hosts web apps at asccli.app with 302 redirects
  • Net -63 lines — simpler doc, same functionality

Closes #8 follow-up from tddworks/asc-cli#8.

Summary by CodeRabbit

  • Documentation
    • Updated Web apps documentation with direct links to hosted pages on asccli.app
    • Added installation guidance for the asc binary from Homebrew tap, including warning about potential package conflicts
    • Clarified local API bridge behavior and port configuration (ports 8420/8421)
    • Simplified setup instructions and port collision guidance

Add install-on-demand instruction so agents know to install asc-cli
from the correct Homebrew tap before first use. Remove obsolete local
hosting workaround (sparse clone + symlinks) since v0.1.57 hosts web
apps at asccli.app with 302 redirects from the local server.
@github-actions github-actions bot added the documentation Auto-created from TODO.md tag label Mar 25, 2026
@gemini-code-assist
Copy link
Copy Markdown

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request significantly improves the clarity and accuracy of the asc-cli documentation. It addresses potential installation issues by guiding users to the correct Homebrew tap for the asc command-line interface and streamlines the information regarding its web applications by removing outdated local hosting instructions, instead focusing on the officially hosted versions and their local API bridge functionality.

Highlights

  • Dependency Check: Added a clear instruction for checking and installing the correct asc-cli dependency via the tddworks/tap/asccli Homebrew tap, preventing confusion with an unrelated asc formula.
  • Web Apps Documentation: Updated the web applications section to reflect that asc-cli web apps are now hosted at asccli.app, removing obsolete local hosting setup instructions and simplifying the documentation.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Mar 25, 2026

Walkthrough

Updated App Store Connect tools documentation to redirect web apps to hosted pages on https://asccli.app, added Homebrew tap installation guidance, and replaced local hosting setup instructions with the newer API bridge workflow for v0.1.57+.

Changes

Cohort / File(s) Summary
Documentation Updates
.agents/tools/mobile/app-store-connect.md
Redirected web app routing to https://asccli.app, added dependency check for correct Homebrew tap installation, replaced local hosting instructions with v0.1.57 API bridge details (ports 8420/8421), and consolidated server configuration guidance.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

📚 The docs take flight to hosted skies,
Asccli.app before your eyes,
No local routes to clone and bind,
Just API bridges, swift and kind,
Ports 8420 lead the way. ✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main changes: adding an asc-cli dependency check and updating the web apps documentation section.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/asc-cli-dependency-check

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Copy Markdown
Contributor

🔍 Code Quality Report

�[0;35m[MONITOR]�[0m Code Review Monitoring Report

�[0;34m[INFO]�[0m Latest Quality Status:
SonarCloud: 0 bugs, 0 vulnerabilities, 510 code smells

�[0;34m[INFO]�[0m Recent monitoring activity:
Wed Mar 25 02:07:07 UTC 2026: Code review monitoring started
Wed Mar 25 02:07:07 UTC 2026: SonarCloud - Bugs: 0, Vulnerabilities: 0, Code Smells: 510

📈 Current Quality Metrics

  • BUGS: 0
  • CODE SMELLS: 510
  • VULNERABILITIES: 0

Generated on: Wed Mar 25 02:07:10 UTC 2026


Generated by AI DevOps Framework Code Review Monitoring

@sonarqubecloud
Copy link
Copy Markdown

@augmentcode
Copy link
Copy Markdown

augmentcode bot commented Mar 25, 2026

🤖 Augment PR Summary

Summary: Updates the App Store Connect (asc) subagent doc to match asc-cli’s hosted web apps and reduce first-run setup confusion.
Changes:

  • Adds a dependency check so agents install `asc` from `tddworks/tap/asccli` (avoids the unrelated `asc` formula).
  • Replaces the previous local-hosting workaround (sparse clone + symlinks) with direct hosted URLs for Command Center/Console/Screenshot Studio.
  • Reframes `asc web-server` as a local API bridge (`/api/run`) plus 302 redirects to asccli.app.
Technical Notes: Removes obsolete steps now that asc-cli v0.1.57+ serves web apps via asccli.app, keeping local usage focused on the bridge ports (8420/8421).

🤖 Was this summary useful? React with 👍 or 👎

Copy link
Copy Markdown

@augmentcode augmentcode bot left a comment

Choose a reason for hiding this comment

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

Review completed. 3 suggestions posted.

Fix All in Augment

Comment augment review to trigger a new review at any time.


**Requirements**: macOS 13+, App Store Connect API key

**Dependency check**: Before running any `asc` command, verify it is installed: `command -v asc >/dev/null || brew install tddworks/tap/asccli`. This is a Homebrew tap — `brew install asc` installs a different, unrelated package.
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

command -v asc only checks that some asc binary exists; if the unrelated asc formula is already installed, this check will pass and the doc’s warning won’t prevent the confusion. Consider validating that the installed asc is the asc-cli one (e.g., via a version/help signature) before skipping the tap install.

Severity: medium

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

| **Command Center** | `asc web-server` | Interactive ASC dashboard — apps, builds, TestFlight, screenshots, subscriptions, reviews |
| **Console** | `asc web-server` | CLI reference + embedded terminal, Cmd+K search |
| **Screenshot Studio** | Static (separate) | Visual App Store screenshot builder with device bezels, text layers, gradient backgrounds |
Since v0.1.57, the web apps are hosted at asccli.app. The `asc web-server` command starts a local API bridge (`/api/run`) and redirects `/command-center/`, `/console/`, and `/` to the hosted versions (302).
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 sentence lists redirects for /command-center/, /console/, and /, but the doc also highlights Screenshot Studio at /editor; it’s a bit unclear whether /editor is also redirected/hosted by asc web-server. Consider clarifying which routes are redirected vs which are purely hosted on asccli.app.

Severity: low

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

### Local API bridge

The Homebrew bottle installs the `asc` binary but `asc web-server` extracts only `server.js` to a temp directory — the web app static files (HTML/CSS/JS) are not included. You must clone them separately:
Run `asc web-server` to start the local API bridge. The web apps at asccli.app connect to it for CLI command execution. Default ports: 8420 (HTTP), 8421 (HTTPS).
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

“The web apps … connect to it for CLI command execution” may not apply to Screenshot Studio if it’s fully static (as implied by its purpose). Consider specifying which of the three apps actually require the local /api/run bridge so users don’t assume the editor depends on it.

Severity: low

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request updates the app-store-connect.md documentation. It clarifies that asc web applications are now hosted online, with asc web-server acting as a local API bridge, and removes previous complex local hosting setup instructions. Additionally, it adds a dependency check for the asc CLI and updates markdown link formatting. The review feedback suggests an improvement to the newly added dependency check, recommending a preliminary check for Homebrew itself to enhance robustness for users who may not have it installed.


**Requirements**: macOS 13+, App Store Connect API key

**Dependency check**: Before running any `asc` command, verify it is installed: `command -v asc >/dev/null || brew install tddworks/tap/asccli`. This is a Homebrew tap — `brew install asc` installs a different, unrelated package.
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

The dependency check instruction is a valuable addition. To make it more robust for users who might not have Homebrew installed, consider adding a preliminary check for brew itself before attempting to install asccli.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
.agents/tools/mobile/app-store-connect.md (1)

279-279: ⚠️ Potential issue | 🟡 Minor

Related link looks stale against the new hosted model.

services/hosting/local-hosting.md ("localdev for asc-web hosting") conflicts with the updated guidance that web apps are hosted on asccli.app. Please update/remove this reference to avoid reintroducing deprecated setup paths.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.agents/tools/mobile/app-store-connect.md at line 279, The reference to
"services/hosting/local-hosting.md" (described as "localdev for asc-web
hosting") is outdated; update the mention in
.agents/tools/mobile/app-store-connect.md to reflect the new hosted model by
removing or replacing that link and text with the current guidance pointing to
asccli.app (or the canonical hosting docs for asccli.app), and ensure any
wording about "asc-web hosting" is changed to indicate web apps are hosted on
asccli.app to avoid promoting the deprecated localdev setup.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Outside diff comments:
In @.agents/tools/mobile/app-store-connect.md:
- Line 279: The reference to "services/hosting/local-hosting.md" (described as
"localdev for asc-web hosting") is outdated; update the mention in
.agents/tools/mobile/app-store-connect.md to reflect the new hosted model by
removing or replacing that link and text with the current guidance pointing to
asccli.app (or the canonical hosting docs for asccli.app), and ensure any
wording about "asc-web hosting" is changed to indicate web apps are hosted on
asccli.app to avoid promoting the deprecated localdev setup.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: b6135e4a-c62d-4bae-a079-127eefb51603

📥 Commits

Reviewing files that changed from the base of the PR and between 7d8cfde and 0aed572.

📒 Files selected for processing (1)
  • .agents/tools/mobile/app-store-connect.md

@alex-solovyev alex-solovyev merged commit 6a0fa3d into main Mar 25, 2026
36 of 37 checks passed
@alex-solovyev alex-solovyev deleted the chore/asc-cli-dependency-check branch March 25, 2026 02:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Auto-created from TODO.md tag

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants