Skip to content

docs: Add schema browser and why page#17

Merged
cameroncooke merged 3 commits into
mainfrom
docs/schema-browser-why-page
Jun 3, 2026
Merged

docs: Add schema browser and why page#17
cameroncooke merged 3 commits into
mainfrom
docs/schema-browser-why-page

Conversation

@cameroncooke

Copy link
Copy Markdown
Collaborator

Add a docs-site schema browser and a new “Why XcodeBuildMCP?” page that explains the agent workflow with an embedded simulator demo.

Published Schema Reference

The docs now include a searchable Published Schemas page with stable versioned JSON Schema links under /schemas/structured-output/.... The existing output formats page points readers to the new browser instead of only linking to repository files.

Why XcodeBuildMCP Page

The landing page now links to a dedicated explanation page comparing raw shell loops with XcodeBuildMCP’s structured agent workflow, including demo transcript UI, video assets, and navigation links back into setup and demos.

Add a published schema reference page with searchable version links and add a
Why XcodeBuildMCP marketing page showing the agent workflow demo.

Link both surfaces from the existing docs and landing page navigation.
@vercel

vercel Bot commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
xcodebuildmcp-com Ready Ready Preview, Comment Jun 3, 2026 9:25pm

Request Review

Comment thread app/docs/_components/schema-explorer.tsx Fixed
Encode generated schema names and versions before using them in published
schema URLs. This keeps the visible labels unchanged while avoiding unsafe URL
path interpolation in the schema browser.
@cameroncooke cameroncooke marked this pull request as ready for review June 3, 2026 21:16

@cursor cursor 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.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

Bugbot Autofix prepared a fix for the issue found in the latest run.

  • ✅ Fixed: Reduced motion prompt desync
    • Made PromptBox aware of reduced motion state so it treats the prompt as submitted immediately when prefers-reduced-motion is enabled, syncing it with the transcript display.

Create PR

Or push these changes by commenting:

@cursor push 672e8f18ba
Preview (672e8f18ba)
diff --git a/app/why-xcodebuildmcp/agent-demo-terminal.tsx b/app/why-xcodebuildmcp/agent-demo-terminal.tsx
--- a/app/why-xcodebuildmcp/agent-demo-terminal.tsx
+++ b/app/why-xcodebuildmcp/agent-demo-terminal.tsx
@@ -42,12 +42,14 @@
   currentTimeMs,
   prompt,
   submitMs,
+  isReducedMotion = false,
 }: {
   currentTimeMs: number;
   prompt: string;
   submitMs: number;
+  isReducedMotion?: boolean;
 }) {
-  const isSubmitted = currentTimeMs >= submitMs;
+  const isSubmitted = isReducedMotion || currentTimeMs >= submitMs;
   const typedPrompt = isSubmitted
     ? ""
     : prompt.slice(0, Math.floor((currentTimeMs / submitMs) * prompt.length));

diff --git a/app/why-xcodebuildmcp/agent-demo.tsx b/app/why-xcodebuildmcp/agent-demo.tsx
--- a/app/why-xcodebuildmcp/agent-demo.tsx
+++ b/app/why-xcodebuildmcp/agent-demo.tsx
@@ -198,6 +198,7 @@
               currentTimeMs={currentTimeMs}
               prompt={agentDemoPrompt}
               submitMs={agentDemoPromptSubmitMs}
+              isReducedMotion={isReducedMotion}
             />
           </div>
           <div className="border-t border-sentry-purple/15 px-5 py-2.5">

You can send follow-ups to the cloud agent here.

Reviewed by Cursor Bugbot for commit 80ff0e0. Configure here.

Comment thread app/why-xcodebuildmcp/agent-demo.tsx
Comment thread app/why-xcodebuildmcp/agent-demo.tsx Outdated
Keep the prompt footer consistent with the reduced-motion transcript state and
stop the demo video from automatically looping back to an empty transcript.
@cameroncooke cameroncooke merged commit 166e229 into main Jun 3, 2026
13 checks passed
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.

2 participants