Skip to content

Define and validate the adopter golden path from install to a verified project PR #1619

Description

@codeforester

Goal

Define and validate one canonical adopter path from installing Base to completing a verified project pull request.

Background

Base has a 90-second proof, onboarding commands, contributor guidance, and many capable subcommands. The breadth also creates early choices before a new adopter understands the core outcome. #930 improved the path for contributing to Base itself; it did not validate adoption of Base in an external project workspace.

The product should optimize for one observable result: a new user reaches a ready workspace, understands findings and trust, runs the project contract, and completes a verified project PR.

Scope

  • Define the canonical install-to-first-project-PR journey for a new adopter.
  • Cover clean macOS and supported Ubuntu/Debian source-checkout paths.
  • Include workspace/project adoption, manifest creation or selection, trust review, setup/check/doctor, project validation, and PR readiness.
  • Measure elapsed time, manual choices, failures, and documentation hops.
  • Remove or defer unnecessary early choices through progressive disclosure.
  • Use base-demo where appropriate, then prove the path on at least one external-style project fixture.

Acceptance Criteria

  • One documented path takes a new user from install to a verified project PR without private maintainer knowledge.
  • macOS and Ubuntu/Debian differences are explicit and tested.
  • The path has a target completion time and records observed results.
  • Secondary commands and advanced profiles are progressively disclosed.
  • Every failure point offers an actionable next command or document.

Validation

  • Rehearse on clean or isolated macOS and Ubuntu/Debian environments.
  • Record commands, timings, failures, and recovery steps.
  • Validate all documented commands against the current release candidate.
  • Add automated smoke coverage for deterministic portions.
  • git diff --check.

Non-Goals

  • Do not make every Base feature part of first use.
  • Do not optimize only for contributing to the Base repository.
  • Do not hide trust or mutation decisions merely to shorten the path.

Project Fields

  • Status: Backlog
  • Priority: P1
  • Size: M
  • Area: Product
  • Initiative: Adoption Polish

Agent Assignment

Human-led usability validation. Agents may automate deterministic smoke checks after the journey is defined.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or product improvement

Type

No type

Fields

No fields configured for issues without a type.

Projects

Status
Backlog

Relationships

None yet

Development

No branches or pull requests

Issue actions