Skip to content

feat(cli): improve first-run web onboarding - #26

Merged
mikeylong merged 3 commits into
mainfrom
codex/bare-cli-onboarding
Mar 12, 2026
Merged

mikeylong merged 3 commits into
mainfrom
codex/bare-cli-onboarding

Conversation

@mikeylong

Copy link
Copy Markdown
Collaborator

Summary

  • make bare interfacectl launch a terminal onboarding flow for interactive first runs
  • add replay-backed remote onboarding with gated-page handling and false-positive fixes
  • rewrite init preview/success output to be plain-language by default with --verbose for technical detail

Testing

  • pnpm --filter @surfaces/interfacectl-cli build
  • pnpm --filter @surfaces/interfacectl-cli test
  • live interactive sanity run against https://surfaces.systems using the built CLI

@vercel

vercel Bot commented Mar 12, 2026 •

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
interfacectl Ready Ready Preview, Comment Mar 12, 2026 5:48am

Request Review

@chatgpt-codex-connector chatgpt-codex-connector 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.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: cfaf58d491

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

input.renderedGateObservation.hasPasswordField ||
hasLoginForm ||
loginHeadingDetected ||
((loginMainDetected || loginBodyDetected) && urlLooksLikeLogin);

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Detect login pages without requiring login-like URL paths

In detectAuthGate, login text from the rendered page is only treated as a login signal when urlLooksLikeLogin is true, which means common OAuth/SSO gates on paths like /oauth2/* or /auth/* can be classified as sourceHealth.status = "ok" if they do not expose a password field or login form text. init and analyze rely on this status for gated-source handling, so these flows can silently proceed as if the target surface was accessible and generate non-provisional artifacts from a gate page.

Useful? React with 👍 / 👎.

@mikeylong
mikeylong merged commit 4474bdd into main Mar 12, 2026
4 checks passed
@mikeylong
mikeylong deleted the codex/bare-cli-onboarding branch March 12, 2026 05:50

This branch was successfully deployed

1 active deployment
Preview — 987854b0 Deployed Mar 12, 2026 by vercel[bot]
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