Skip to content

test: prove clean-machine onboarding and stable-staging isolation #49

Description

@bradtaylorsf

Summary

Run final acceptance from clean supported macOS and Windows environments and prove the complete install, onboarding, integration, recall, desktop, and isolation experience.

Why This Matters

Unit and component tests cannot prove that a non-technical user can go from a pasted prompt to durable cross-chat memory without risking their stable data.

Proposed Approach

  • Use clean Apple Silicon 16 GB and Windows 11/WSL2 8 GB+ GPU environments.
  • Execute the canonical prompt without repository-local assumptions.
  • Verify preflight, installation, desktop launch, first import, folder preview, organization proposal, client wiring, and cross-chat recall.
  • Run a destructive staging test fixture and prove stable database/archive hashes and service state do not change.
  • Exercise upgrade, repair, rollback, uninstall/reinstall, cancellation, and failure recovery.
  • Capture desktop and 375px visual evidence and verify package checksums.

Acceptance Criteria

  • Both supported platform baselines complete zero-to-first-memory onboarding.
  • Every selected supported client passes a real MCP or CLI recall check.
  • Stable state remains unchanged throughout staging development and mutation tests.
  • No login or manual Answer Engine API-key creation is required for the local UI.
  • Background services recover after reboot and Electron remains only the control plane.
  • All child acceptance criteria, learning files, merged PRs, and issue checklists are complete.
  • pnpm verify and final installer/package verification pass from clean checkouts.
  • No paid enterprise code is present in OSS and no npm package was published.

Out of Scope

  • Adding features discovered during acceptance; file linked regression issues instead.
  • Weakening checks to accommodate platform failures.

Related

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    backendAPI, services, and databaseenhancementNew feature or requestfrontendReact UI components and pagesneeds-human-inputRequires human review or decisionpriority:highImportant for the complete OSS product

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions