Skip to content

FE-1253: Add prospect research regression#369

Merged
kostandinang merged 3 commits into
nextfrom
ka/fe-1253-prospect-research-e2e
Jul 23, 2026
Merged

FE-1253: Add prospect research regression#369
kostandinang merged 3 commits into
nextfrom
ka/fe-1253-prospect-research-e2e

Conversation

@kostandinang

@kostandinang kostandinang commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Why

Prospect research needs stateful full-stack regression coverage without turning every case into a rigorous end-to-end campaign.

What

Add an exploratory prospect mission and a frozen execution-only React, Node.js, TypeScript, and SQLite case. Its deterministic oracle covers browser, HTTP, SQLite, export, restart, provider-failure, and runtime-network behavior while reusing the shared packet and attempt contracts.

The case does not add a prospect-specific 2x2 study, requirement ledger, scored-provider gate, or comparative claim.

How to test

  • npm run check
  • npm run build
  • npx vitest --run --maxWorkers=1 src/dev/execution-comparison/__tests__/prospect-research-workspace-oracle.test.ts

kostandinang commented Jul 22, 2026

Copy link
Copy Markdown
Contributor Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@kostandinang kostandinang changed the title FE-1253: Add prospect research end-to-end comparison case FE-1253: Compare prospect research end to end Jul 22, 2026
@kostandinang
kostandinang marked this pull request as ready for review July 22, 2026 22:02
@cursor

cursor Bot commented Jul 22, 2026

Copy link
Copy Markdown

PR Summary

Medium Risk
Touches shared execution-comparison contracts, oracle dispatch, and Brunch seeding paths used by other cases; mistakes could break case registration or brownfield/greenfield parsing, though coverage is heavy on parsers and oracle tests.

Overview
FE-1253 reframes prospect research as a deterministic full-stack execution regression case, not a second end-to-end 2×2 campaign. Docs and D139-L record that the exploratory mission stays for specification work while study profiles, requirement ledgers, scored provider gates, and campaign claims are retired for this case.

A new frozen prospect-research-workspace-v1 packet fixes React/Node/TypeScript/SQLite, npm test / build / start, env-driven fixtures, forbidden runtime network, and accessible UI/API contracts. The compiled oracle (prospect-research-workspace-oracles-v1) runs npm test/build, then seven independent browser/HTTP/SQLite/export journeys against a controller known-good app and rival behavior modules (PR1–PR9).

Execution plumbing grows to four compiled oracles: strict public-contract parsing, closed oracle-pack hashing, operator CLI case resolution, Brunch workspace seeding via an opaque full-stack seed (not Petri section parsing), and dispatch/retain wiring in execution-comparison-operator. Tests lock registry membership, claim coverage, and rival sensitivity.

Reviewed by Cursor Bugbot for commit c0c3e47. Bugbot is set up for automated code reviews on this repo. Configure here.

@kostandinang
kostandinang changed the base branch from ka/fe-1241-brownfield-comparison-cases to graphite-base/369 July 22, 2026 22:32
@kostandinang
kostandinang force-pushed the ka/fe-1253-prospect-research-e2e branch from 0c629dc to 13046cf Compare July 23, 2026 00:41
@kostandinang
kostandinang changed the base branch from graphite-base/369 to ka/fe-1241-brownfield-comparison-cases July 23, 2026 00:42
@kostandinang kostandinang changed the title FE-1253: Compare prospect research end to end FE-1253: Thin prospect research into a regression case Jul 23, 2026
@kostandinang kostandinang changed the title FE-1253: Thin prospect research into a regression case FE-1253: Add prospect research regression case Jul 23, 2026
@kostandinang
kostandinang changed the base branch from ka/fe-1241-brownfield-comparison-cases to graphite-base/369 July 23, 2026 00:46
@kostandinang kostandinang changed the title FE-1253: Add prospect research regression case FE-1253: Add prospect research regression Jul 23, 2026
@kostandinang kostandinang self-assigned this Jul 23, 2026
@kostandinang
kostandinang force-pushed the ka/fe-1253-prospect-research-e2e branch from 13046cf to c0c3e47 Compare July 23, 2026 01:07
@kostandinang
kostandinang changed the base branch from graphite-base/369 to next July 23, 2026 01:07
@kostandinang
kostandinang merged commit bb14572 into next Jul 23, 2026
12 of 13 checks passed
@kostandinang
kostandinang deleted the ka/fe-1253-prospect-research-e2e branch July 23, 2026 01:17
@hash-worker hash-worker Bot mentioned this pull request Jul 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant