Controlled beta: ready_with_limits
Controlled beta can continue for approved testers using local install, Docker-from-source, skill usage, and approved hosted beta keys.
Scout Launch Status
This page mirrors the launch readiness contract in plain language. It exists so beta testers and operators can see what is verified, which release gates are closed, and which future public self-serve capabilities remain intentionally deferred.
Current verdict
Controlled beta can continue for approved testers using local install, Docker-from-source, skill usage, and approved hosted beta keys.
The release checklist has no current blockers after the artifact-only beta tag and downloaded-artifact smoke.
PyPI, GHCR, Docker Hub, paid checkout, security-clean claims, and unlimited hosted crawling are not part of this beta release.
Owner summary
Pricing posture, artifact-only publishing, Docker publishing deferral, and Crawl4AI/lxml private-beta exception are recorded.
The real `v0.1.0-beta.1` release workflow passed and the downloaded artifacts were smoke-tested locally.
Manual hosted beta key provisioning remains the current path. Paid checkout must reopen before self-serve billing is enabled.
`scout launch-readiness --json` reports no current release blockers.
Decision packet for Arijit
These decisions unlock packaging work without approving public self-serve SaaS claims.
Closed. Aligns with Crawl4AI's Apache-2.0 posture and keeps local adoption straightforward.
Rejects arbitrary placeholder pricing, keeps hosted beta metered, and requires cost/volume/margin modeling before self-serve paid launch.
Ship downloadable GitHub Release artifacts after license files land; defer PyPI, GHCR, and Docker Hub.
Private-beta exception approved; public registry and security-clean claims still require a clean audit or separate exception.
Hosted beta can continue with approved testers and finite credits; paid self-serve checkout is deferred.
Blocker summary
The executable readiness checker has no remaining current beta release blockers.
PyPI, GHCR, and Docker Hub remain future decisions, not current beta blockers.
Real Stripe test-mode checkout and webhook smoke must happen before paid self-serve checkout is enabled.
The dependency audit remains visible; public security-clean claims require an upstream fix, replacement path, or separate public exception.
Blocker keys
The prior blocker keys are now closed or explicitly deferred out of the controlled beta release scope.
public-pricing-and-hosted-usage-limits, registry-publishing-policy, docker-image-publishing-policy, and crawl4ai-lxml-risk-decision are recorded as completed decision records.
github-release-workflow-run and release-artifact-smoke are closed by the `v0.1.0-beta.1` release evidence.
stripe-real-test-mode-smoke is deferred until paid self-serve checkout enters scope.
Executable evidence
scout launch-readiness
scout launch-readiness --json
scout launch-readiness --owner Arijit
scout launch-readiness --blocker-type engineering
scout launch-readiness --blocker-id public-pricing-and-hosted-usage-limits
scout launch-readiness --require-public
`--owner`, `--blocker-type`, and `--blocker-id` change the displayed blocker list only. They do not change the underlying public launch verdict.
`--require-public` is expected to pass for the current controlled beta release after the blocker burndown.
Decision workflow
Use the installed Scout CLI to generate draft decision records, edit them into completed decisions, and validate them before any launch gate treats them as evidence.
scout launch-decision-drafts \
--owner Arijit \
--include-shared-owner \
--decision-date YYYYMMDD
scout launch-decision-draft \
--blocker-id public-pricing-and-hosted-usage-limits \
--decision-id SCOUT-DEC-YYYYMMDD-NN
scout launch-decision-check --check-existing
scout launch-decision-check --check-drafts
Drafts live under docs/product/founder-decision-drafts/. They do not count as launch evidence until reviewed, moved into the completed record naming pattern, and validated. Run scout launch-decision-check --check-drafts to confirm they are still non-approving review aids.
The bulk command prepares Arijit-owned and shared decision drafts. Use the single-draft command when one blocker needs a separate discussion.
Do not edit the release checklist from a draft alone. Decide whether the recommendation is approved, rejected, or still deferred.
Move approved content into docs/product/founder-decision-record-SCOUT-DEC-YYYYMMDD-NN.md, replace every placeholder, and keep public launch blocked unless explicitly approved.
Only after validation passes should Codex update the release checklist, evidence index, license files, package metadata, release tags, or payment smoke evidence.