Skip to content

Make the public README a product front door - #2

Merged
VladimirBrejcha merged 1 commit into
mainfrom
docs/public-front-door
Aug 17, 2026
Merged

Make the public README a product front door#2
VladimirBrejcha merged 1 commit into
mainfrom
docs/public-front-door

Conversation

@VladimirBrejcha

Copy link
Copy Markdown
Contributor

The public landing page was an implementation changelog. This PR is step 1 of making Simulator Broker usable by a stranger: rewrite the README as a product front door, add newcomer getting-started and concepts docs, and embed a real Overview screenshot.

What changed

  • README.md now states the iOS Simulator coordination problem, the audience, Alpha / macOS / Xcode status, use-versus-develop install, and a five-minute hello-world.
  • New docs/getting-started.md, docs/concepts.md, and docs/status.md (the old status dump moved off the first screen).
  • Real Overview capture at docs/images/macos-overview.png.
  • docs/ is contracted in the specs manifest, spec-only profile, and validate.sh.
  • docs/test/front-door.test.mjs reads the shipped README and screenshot.

Out of scope

Human CLI help, CLI-only install, Homebrew, releases, issue templates, and public test CI stay for later PRs.

Verification

  • npm run verify:public-surface (twice, both passed)
  • npm run agent:verify -- --profile spec-only passed, including the new front-door test
  • npm run agent:complete passed for task-sessions/20260817-public-front-door

Why:
Strangers landing on the public repository saw an implementation changelog
instead of a problem statement, install path, and hello-world. That blocked
open-source use of an already-public Alpha.

Changed:
Rewrite README.md as a product page with audience, Alpha/macOS/Xcode status,
use-versus-develop install, a five-minute hello-world, and a real Overview
screenshot. Add docs/getting-started.md, docs/concepts.md, and docs/status.md.
Contract docs/ in the specs manifest, spec-only profile, project-structure
spec, and validate.sh. Add a front-door test that reads the shipped README
and screenshot.

Verification:
npm run verify:public-surface
npm run agent:verify -- --profile spec-only --paths README.md,docs/getting-started.md,docs/concepts.md,docs/status.md,docs/images/macos-overview.png,docs/test/front-door.test.mjs,spec/README.md,spec/project-structure.md,spec/build-and-test.md,.agents/manifests/specs.yaml,.agents/verify/spec-only.yaml,scripts/validate.sh --session-dir task-sessions/20260817-public-front-door

Affected:
README.md
docs/getting-started.md
docs/concepts.md
docs/status.md
docs/images/macos-overview.png
docs/test/front-door.test.mjs
spec/README.md
spec/project-structure.md
spec/build-and-test.md
.agents/manifests/specs.yaml
.agents/verify/spec-only.yaml
scripts/validate.sh

Refs:
https://github.com/fiveonecode/simulator-broker
spec/project-structure.md
spec/build-and-test.md

Session:
task-sessions/20260817-public-front-door
@VladimirBrejcha
VladimirBrejcha merged commit 62bb6f9 into main Aug 17, 2026
1 check failed
@VladimirBrejcha
VladimirBrejcha deleted the docs/public-front-door branch August 17, 2026 16:14
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