githubnext/chopinPublic

Let's compose rich plans together

Exercise the Planner harness path with a fake MCP server

Add an isolated AGENT=on browser project with a test-only HarnessV1 and
Streamable HTTP GitHub MCP server. Script read_plan and repository-bound
list_pull_requests through the real host tools, conversation projection,
socket stream and durable transcript while preserving the AGENT=off suite.

Pin Pi 1.0.128 and retain an opt-in real-adapter contract reproduction.
Structured output throws HarnessCapabilityUnsupportedError upstream, so
Pi is not admitted to the production harness map. No Pi Edge result is
claimed until that prerequisite passes and its auth mode is reviewed.

Part of #181 (slice 5 of 5).

Assistant-model: GPT-6 Sol
Assistant-workflow: harness-stack (run 5f1c7488-e4d3-40e8-8307-591dbcff5d63)
Assistant-duration: 28m blocked, estimated 70m
Assistant-verification: Bun Pi adapter contract failed: real createPi Output.object throws HarnessCapabilityUnsupportedError in pinned 1.0.128
Assistant-verification: Bun focused unit passed: harness contract/map tests 9/9; Pi opt-in not enabled
Assistant-verification: Bun unit passed: mise exec -- bun test (1581 pass, 2 PostgreSQL skips)
Assistant-verification: Bun format passed: mise exec -- bun run fix (existing unrelated oxlint warning)
Assistant-verification: Bun ci passed: mise exec -- bun run ci (existing unrelated oxlint warning)
Assistant-verification: Bun typecheck passed: mise exec -- bun run types (all workspaces and E2E)
Assistant-verification: Playwright harness E2E passed: locked bun run e2e --project=harness (1/1 scripted real tool/socket/reload turn)
Assistant-verification: Playwright E2E failed: exact non-CI locked bun run e2e (228 pass, 3 unchanged UI timing failures)
Assistant-verification: Playwright CI-profile E2E passed: CI=1 locked bun run e2e (229 pass, 2 flaky recovered on retry)
Assistant-verification: qlty metrics and smells passed: changed contract and E2E fake analyzed, informational branch/return findings
Assistant-verification: git diff --check passed: staged changes have no whitespace errors
User-preference: Run live Edge checks with github-copilot/gpt-6-luna without changing other tabs or sign-in settings.
Co-authored-by: Alex Lavaee <lavaman131@github.com>
ALAlex Lavaee authored
fc6e275Patch
Parent377402d
16 files changed+1044-16
StackedSplit
apps/server/package.json+1 โˆ’0
apps/server/src/harness/contract.ts+6 โˆ’6
apps/server/src/harness/pi.contract.test.ts+8 โˆ’0
bun.lock+529 โˆ’3
compose.local.yaml+4 โˆ’0
compose.yaml+15 โˆ’0
e2e/database.ts+2 โˆ’1
e2e/harness.e2e.ts+92 โˆ’0
e2e/harness/fake-harness.ts+163 โˆ’0
e2e/harness/fake-mcp-server.ts+118 โˆ’0
e2e/harness/fixtures.ts+14 โˆ’0
e2e/harness/preload.ts+31 โˆ’0
e2e/playwright.config.ts+38 โˆ’1
e2e/servers.ts+7 โˆ’0
package.json+1 โˆ’0
scripts/e2e.ts+15 โˆ’5