Owned Parity Benchmark Products

Status

Drafted from plan interview on April 7, 2026.

Summary

Build three distinct in-house products that replace third-party benchmark dependencies while preserving the workflow and information architecture of the reference products they stand in for:

These products are internal-first benchmark fixtures for the agent-native browser QA platform, but they must be built cleanly enough to externalize later if desired.

The parity target is frozen to the self-hostable or community-visible product surface of the reference products as it existed on April 7, 2026. This is workflow and information-architecture parity, not pixel-perfect cloning.

Product Goal

Replace external benchmark dependencies with owned products so the QA platform can benchmark against realistic, durable, legally safe, and fully controlled application surfaces.

Why This Exists

The Phase 1 benchmark corpus currently depends on provisioned external products and private operational setup. That creates avoidable scope in operations, legal review, environment drift, and repeatability. Building owned benchmark products turns those dependencies into assets.

Goals

Non-Goals

Frozen Scope Boundaries

Parity Basis

Parity is frozen to the self-hostable or community-visible surface that is publicly visible on official docs and product pages as of April 7, 2026.

Parity Definition

Parity means:

Parity does not mean:

Completion Rule

A product is parity-complete only when:

Adapter-backed integrations may use local or mock implementations initially as long as:

The products must use distinct internal names and branding:

Internal specs may reference the target products for parity purposes. Public-facing UI, docs, and branding must not mimic the upstream names or visual identity.

Shared Platform Requirements

All three products will sit on one shared platform implemented as a TypeScript monorepo with separate product apps on top.

Shared Foundation

Shared Technical Stack

Monorepo Layout

Expected top-level shape:

Cross-Product Constraints

Current Repository Implementation Status

As of April 13, 2026, the repository implements the owned products as TypeScript domain modules, route manifests, deterministic seed/reset fixtures, adapter contracts, and contract/integration suites. The current implementation proves the benchmarkable surface and shared-platform contracts; deployed browser UIs, production persistence, and provider-backed infrastructure remain production-hardening follow-up work.

Implemented shared platform surfaces:

Implemented product surfaces:

Known production-hardening gaps are tracked in tasks/todo.md: deployed product UIs and UI workflow suites, production persistence/adapters for Postgres/object storage/queues/realtime transports, credential/secret vault integration, and richer operator surfaces for command palette, help-center/self-service, presence/collision handling, and bulk actions.

Product 1: Altitude

Altitude is the Plane-parity product.

Purpose

Provide a modern multi-project planning workspace with work items, planning views, cycles, modules, documentation, analytics, and collaboration.

Required Parity Surface

Major Resources Requiring API Compatibility

Collaboration Requirements

Integration Model

Altitude must support an adapter model for integrations such as source control, chat, alerts, and webhooks. Initial release may ship with local or mock adapters for non-core providers, but the integration points and operator workflows must exist.

Benchmark-Critical Journeys

Product 2: Switchboard

Switchboard is the Chatwoot-parity product.

Purpose

Provide a multi-channel support workspace with shared inboxes, contacts, conversations, assignment, internal collaboration, automation, and reporting.

Required Parity Surface

Channels

The channel architecture must support the public channel categories visible in the frozen reference surface:

Channel Delivery Rule

The first release must include production-grade support for:

The remaining channels may initially ship through conformance-checked adapters backed by local or mock providers, provided the configuration flows, message lifecycle, inbox routing, and operator workflows are preserved.

Major Resources Requiring API Compatibility

Collaboration Requirements

Benchmark-Critical Journeys

Product 3: Foundry

Foundry is the Appsmith-parity product.

Purpose

Provide a multi-user internal app builder with a visual editor, runtime app pages, widgets, datasource connections, queries, JavaScript logic, environments, and deployment workflows.

Required Parity Surface

Datasource and Integration Model

Foundry must use an adapter-first datasource layer.

Initial release must include production-grade support for:

The architecture must support additional database and API connectors, Git integration, and custom widget packaging without refactoring the editor/runtime model.

Widget Requirement

Foundry must preserve the breadth of the frozen public widget model at the level of category and operator capability. The detailed widget matrix must be checked in as a product artifact before implementation closes, with every widget mapped to editor behavior, runtime behavior, bindings, and automated tests.

Major Resources Requiring API Compatibility

Collaboration Requirements

Benchmark-Critical Journeys

Shared Security and Governance Requirements

Realtime Requirements

Testing Strategy

Required Artifacts

Test Layers

  1. schema and contract tests
  2. service and domain tests
  3. API compatibility tests
  4. realtime collaboration tests
  5. product UI workflow tests
  6. browser QA benchmark smoke journeys against each owned product

Delivery Order

Implementation order is fixed:

  1. shared platform foundation
  2. Altitude
  3. Switchboard
  4. Foundry
  5. cross-product hardening and benchmark integration

Rationale:

Phases

Phase A: Frozen Parity Audit

Deliverables:

Exit criteria:

Phase B: Shared Platform

Deliverables:

Exit criteria:

Phase C: Altitude

Deliverables:

Exit criteria:

Phase D: Switchboard

Deliverables:

Exit criteria:

Phase E: Foundry

Deliverables:

Exit criteria:

Phase F: Benchmark Integration

Deliverables:

Exit criteria:

Acceptance Criteria

References

Frozen public feature basis consulted on April 7, 2026: