githubnext/chopinPublic

Let's compose rich plans together

Add the Pi harness adapter and E2E harness coverage #195

Mergedlavaman131merged 6 commits intofeat/harness-4-workers-deployfromrefs/pull/195/head
ConversationFiles changed
30 files changed+1805-92
StackedSplit
.env.example+6 −1
AGENTS.md+8 −6
README.md+10 −7
apps/server/package.json+1 −0
apps/server/src/config.test.ts+7 −0
apps/server/src/config.ts+12 −2
apps/server/src/harness/contract.ts+6 −6
apps/server/src/harness/harnesses.test.ts+27 −4
apps/server/src/harness/harnesses.ts+25 −1
apps/server/src/harness/pi.contract.test.ts+94 −0
apps/server/src/harness/pi/adapter.test.ts+166 −0
apps/server/src/harness/pi/adapter.ts+174 −0
apps/server/src/harness/pi/model-stub.ts+101 −0
bun.lock+530 −3
compose.local.yaml+4 −0
compose.yaml+15 −0
docs/architecture.md+5 −5
docs/hosted-agent.md+18 −9
docs/self-hosting.md+85 −40
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+41 −1
e2e/servers.ts+7 −0
package.json+3 −1
patches/@ai-sdk%2Fharness-pi@1.0.128.patch+25 −0
scripts/e2e.ts+15 −5