Skip to content

test: prove complete local product parity on real imported history #12

Description

@bradtaylorsf

Summary

Run the final integrated acceptance suite after the OSS application and enterprise composition are merged, using a clean installer-managed stack plus the real local Claude, Codex, and Cowork corpus.

Why this matters

Page existence and unit tests do not prove the product is usable. Completion requires fresh-install behavior, real data, mutation workflows, grounded retrieval, responsive UI, integrity checks, and confirmation that enterprise consumes the same core.

Proposed approach

  • Reinstall or upgrade through the supported local create flow without publishing npm.
  • Verify database migration/idempotence, background sync, local MCP, API, and both configured local models.
  • Exercise every restored UI workflow with agent-browser at desktop and 375px mobile.
  • Validate the existing full history inventory and sample raw archive SHA-256 manifests.
  • Run core/enterprise parity and boundary checks, then final project gates.

Acceptance criteria

  • Fresh local install works without Auth0, billing credentials, or manual API-key creation.
  • Complete UI workflows pass: content/import/tags/libraries/answers/recipes/artifacts/reports/dashboards/batch/settings/tokens/audit.
  • Expected real inventory is present with no source failures: Claude 848 files, Codex 4105 files, Cowork 112 files.
  • Every stored history row has a summary and raw archive manifest; sampled archives match SHA-256.
  • API and MCP query/ask/lineage succeed with real records and grounded citations from all three sources.
  • Background sync service is installed and verified.
  • Enterprise issue the-answerai/answer-engine-enterprise#964 is merged and pins the verified OSS revision.
  • pnpm verify, clean migration/init, agent-browser desktop/mobile checks, and alpha-loop run --verify-only 6 pass.

Out of scope

  • npm publication.
  • New features discovered during acceptance; file regressions as linked issues and fix them before retrying verification.

Related

Readiness note: intentionally not labeled ready until both dependencies merge. Add it to the ordered epic queue only at that point.

Activity

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

Metadata

Metadata

Assignees

Labels

backendAPI, services, and databaseenhancementNew feature or requestfrontendReact UI components and pagespriority: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