From 9e50ebd67ce320b0905594b6fdc3f0d50c355ad1 Mon Sep 17 00:00:00 2001 From: James Maes Date: Wed, 13 May 2026 09:26:18 -0500 Subject: [PATCH] =?UTF-8?q?fix(harness):=20move=20Corpora=20resource=20int?= =?UTF-8?q?o=20Sources/Harness=20=E2=80=94=20fixes=20xcodebuild?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit xcodebuild's strict package resolution failed with `Found unhandled resource at packages/Harness/Corpora`. The Harness target declared the resource as `.copy("../../Corpora")` (target path `Sources/Harness` traversing up two levels to the package root). `swift test` accepts that traversal but xcodebuild's workspace-level walk treats it as ambiguous. Fix: move `packages/Harness/Corpora` into `packages/Harness/Sources/Harness/Corpora` and update the resource declaration to `.copy("Corpora")` (no `..`). The runtime bundle layout is unchanged because `Bundle.module` flattens into the same `/Corpora//...` structure either way. All call sites (`NDJSONFixtureCorpus`, `SSEFixtureCorpus`, `WakeHysteresisCorpus`, etc.) use `subdirectory: "Corpora/"` and keep working without code changes. Verified locally: `swift test --package-path packages/Harness` → 63 tests in 9 suites, 0 failures. Closes the remaining App-target xcodebuild failure that blocked publish-tag from firing on CI run 25803540736. Co-Authored-By: Claude Opus 4.7 --- packages/Harness/Package.swift | 2 +- .../Harness/{ => Sources/Harness}/Corpora/.gitkeep | 0 .../Corpora/injection/agentdojo-mcp-output-01.json | 0 .../Corpora/injection/agentdojo-mcp-output-02.json | 0 .../Corpora/injection/agentdojo-mcp-output-03.json | 0 .../injection/applescript-self-attest-2.json | 0 .../Corpora/injection/applescript-self-attest.json | 0 .../Corpora/injection/bidi-zerowidth-c0.json | 0 .../Corpora/injection/bus-handshake-spoof.json | 0 .../Corpora/injection/clipboard-fake-confirm.json | 0 .../injection/encoded-base64-toolresult.json | 0 .../Corpora/injection/encoded-rot13-toolresult.json | 0 .../injection/injecagent-tool-result-01.json | 0 .../injection/injecagent-tool-result-02.json | 0 .../injection/injecagent-tool-result-03.json | 0 .../Harness}/Corpora/injection/manifest.json | 0 .../Corpora/injection/memory-extract-attack.json | 0 .../Corpora/injection/nonce-leak-probe.json | 0 .../Corpora/injection/owasp-llm01-direct-01.json | 0 .../Corpora/injection/owasp-llm01-direct-02.json | 0 .../Corpora/injection/owasp-llm01-direct-03.json | 0 .../Corpora/injection/penetrating-confirm-01.json | 0 .../Corpora/injection/penetrating-confirm-02.json | 0 .../Corpora/injection/penetrating-confirm-03.json | 0 .../Corpora/ndjson-ollama/happy-text.ndjson | 0 .../Harness}/Corpora/ndjson-ollama/manifest.json | 0 .../Corpora/ndjson-ollama/mid-stream-eof.ndjson | 0 .../ndjson-ollama/openai-compat-happy.ndjson | 0 .../ndjson-ollama/openai-compat-tool-call.ndjson | 0 .../ndjson-ollama/parallel-tool-calls.ndjson | 0 .../ndjson-ollama/text-then-tool-call.ndjson | 0 .../Harness}/Corpora/replay-golden/exclusions.json | 0 .../Harness}/Corpora/sse-anthropic/cache-hit.sse | 0 .../sse-anthropic/empty-input-json-delta.sse | 0 .../Harness}/Corpora/sse-anthropic/happy-text.sse | 0 .../Harness}/Corpora/sse-anthropic/manifest.json | 0 .../Corpora/sse-anthropic/mid-delta-disconnect.sse | 0 .../Harness}/Corpora/sse-anthropic/ping-spam.sse | 0 .../Harness}/Corpora/sse-anthropic/refusal.sse | 0 .../Corpora/sse-anthropic/text-then-tool-use.sse | 0 .../Corpora/sse-anthropic/thinking-then-text.sse | 0 .../Corpora/sse-anthropic/unknown-event.sse | 0 .../Harness}/Corpora/wake-hysteresis/README.md | 0 .../Harness}/Corpora/wake-hysteresis/labels.json | 0 .../Corpora/wake-hysteresis/tn-greeting.wav | Bin .../Harness}/Corpora/wake-hysteresis/tn-music.wav | Bin .../Harness}/Corpora/wake-hysteresis/tn-numbers.wav | Bin .../Harness}/Corpora/wake-hysteresis/tn-time.wav | Bin .../Harness}/Corpora/wake-hysteresis/tn-weather.wav | Bin .../Corpora/wake-hysteresis/tp-daniel-150.wav | Bin .../Corpora/wake-hysteresis/tp-karen-160.wav | Bin .../Corpora/wake-hysteresis/tp-samantha-180.wav | Bin .../Harness}/Corpora/wake-hysteresis/tp-tom-200.wav | Bin .../Corpora/wake-hysteresis/tp-victoria-170.wav | Bin 54 files changed, 1 insertion(+), 1 deletion(-) rename packages/Harness/{ => Sources/Harness}/Corpora/.gitkeep (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/injection/agentdojo-mcp-output-01.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/injection/agentdojo-mcp-output-02.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/injection/agentdojo-mcp-output-03.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/injection/applescript-self-attest-2.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/injection/applescript-self-attest.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/injection/bidi-zerowidth-c0.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/injection/bus-handshake-spoof.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/injection/clipboard-fake-confirm.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/injection/encoded-base64-toolresult.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/injection/encoded-rot13-toolresult.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/injection/injecagent-tool-result-01.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/injection/injecagent-tool-result-02.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/injection/injecagent-tool-result-03.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/injection/manifest.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/injection/memory-extract-attack.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/injection/nonce-leak-probe.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/injection/owasp-llm01-direct-01.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/injection/owasp-llm01-direct-02.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/injection/owasp-llm01-direct-03.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/injection/penetrating-confirm-01.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/injection/penetrating-confirm-02.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/injection/penetrating-confirm-03.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/ndjson-ollama/happy-text.ndjson (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/ndjson-ollama/manifest.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/ndjson-ollama/mid-stream-eof.ndjson (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/ndjson-ollama/openai-compat-happy.ndjson (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/ndjson-ollama/openai-compat-tool-call.ndjson (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/ndjson-ollama/parallel-tool-calls.ndjson (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/ndjson-ollama/text-then-tool-call.ndjson (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/replay-golden/exclusions.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/sse-anthropic/cache-hit.sse (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/sse-anthropic/empty-input-json-delta.sse (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/sse-anthropic/happy-text.sse (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/sse-anthropic/manifest.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/sse-anthropic/mid-delta-disconnect.sse (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/sse-anthropic/ping-spam.sse (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/sse-anthropic/refusal.sse (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/sse-anthropic/text-then-tool-use.sse (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/sse-anthropic/thinking-then-text.sse (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/sse-anthropic/unknown-event.sse (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/wake-hysteresis/README.md (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/wake-hysteresis/labels.json (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/wake-hysteresis/tn-greeting.wav (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/wake-hysteresis/tn-music.wav (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/wake-hysteresis/tn-numbers.wav (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/wake-hysteresis/tn-time.wav (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/wake-hysteresis/tn-weather.wav (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/wake-hysteresis/tp-daniel-150.wav (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/wake-hysteresis/tp-karen-160.wav (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/wake-hysteresis/tp-samantha-180.wav (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/wake-hysteresis/tp-tom-200.wav (100%) rename packages/Harness/{ => Sources/Harness}/Corpora/wake-hysteresis/tp-victoria-170.wav (100%) diff --git a/packages/Harness/Package.swift b/packages/Harness/Package.swift index 334b468..64bb1df 100644 --- a/packages/Harness/Package.swift +++ b/packages/Harness/Package.swift @@ -64,7 +64,7 @@ let package = Package( ], path: "Sources/Harness", resources: [ - .copy("../../Corpora"), + .copy("Corpora"), ], swiftSettings: [.swiftLanguageMode(.v6)] ), diff --git a/packages/Harness/Corpora/.gitkeep b/packages/Harness/Sources/Harness/Corpora/.gitkeep similarity index 100% rename from packages/Harness/Corpora/.gitkeep rename to packages/Harness/Sources/Harness/Corpora/.gitkeep diff --git a/packages/Harness/Corpora/injection/agentdojo-mcp-output-01.json b/packages/Harness/Sources/Harness/Corpora/injection/agentdojo-mcp-output-01.json similarity index 100% rename from packages/Harness/Corpora/injection/agentdojo-mcp-output-01.json rename to packages/Harness/Sources/Harness/Corpora/injection/agentdojo-mcp-output-01.json diff --git a/packages/Harness/Corpora/injection/agentdojo-mcp-output-02.json b/packages/Harness/Sources/Harness/Corpora/injection/agentdojo-mcp-output-02.json similarity index 100% rename from packages/Harness/Corpora/injection/agentdojo-mcp-output-02.json rename to packages/Harness/Sources/Harness/Corpora/injection/agentdojo-mcp-output-02.json diff --git a/packages/Harness/Corpora/injection/agentdojo-mcp-output-03.json b/packages/Harness/Sources/Harness/Corpora/injection/agentdojo-mcp-output-03.json similarity index 100% rename from packages/Harness/Corpora/injection/agentdojo-mcp-output-03.json rename to packages/Harness/Sources/Harness/Corpora/injection/agentdojo-mcp-output-03.json diff --git a/packages/Harness/Corpora/injection/applescript-self-attest-2.json b/packages/Harness/Sources/Harness/Corpora/injection/applescript-self-attest-2.json similarity index 100% rename from packages/Harness/Corpora/injection/applescript-self-attest-2.json rename to packages/Harness/Sources/Harness/Corpora/injection/applescript-self-attest-2.json diff --git a/packages/Harness/Corpora/injection/applescript-self-attest.json b/packages/Harness/Sources/Harness/Corpora/injection/applescript-self-attest.json similarity index 100% rename from packages/Harness/Corpora/injection/applescript-self-attest.json rename to packages/Harness/Sources/Harness/Corpora/injection/applescript-self-attest.json diff --git a/packages/Harness/Corpora/injection/bidi-zerowidth-c0.json b/packages/Harness/Sources/Harness/Corpora/injection/bidi-zerowidth-c0.json similarity index 100% rename from packages/Harness/Corpora/injection/bidi-zerowidth-c0.json rename to packages/Harness/Sources/Harness/Corpora/injection/bidi-zerowidth-c0.json diff --git a/packages/Harness/Corpora/injection/bus-handshake-spoof.json b/packages/Harness/Sources/Harness/Corpora/injection/bus-handshake-spoof.json similarity index 100% rename from packages/Harness/Corpora/injection/bus-handshake-spoof.json rename to packages/Harness/Sources/Harness/Corpora/injection/bus-handshake-spoof.json diff --git a/packages/Harness/Corpora/injection/clipboard-fake-confirm.json b/packages/Harness/Sources/Harness/Corpora/injection/clipboard-fake-confirm.json similarity index 100% rename from packages/Harness/Corpora/injection/clipboard-fake-confirm.json rename to packages/Harness/Sources/Harness/Corpora/injection/clipboard-fake-confirm.json diff --git a/packages/Harness/Corpora/injection/encoded-base64-toolresult.json b/packages/Harness/Sources/Harness/Corpora/injection/encoded-base64-toolresult.json similarity index 100% rename from packages/Harness/Corpora/injection/encoded-base64-toolresult.json rename to packages/Harness/Sources/Harness/Corpora/injection/encoded-base64-toolresult.json diff --git a/packages/Harness/Corpora/injection/encoded-rot13-toolresult.json b/packages/Harness/Sources/Harness/Corpora/injection/encoded-rot13-toolresult.json similarity index 100% rename from packages/Harness/Corpora/injection/encoded-rot13-toolresult.json rename to packages/Harness/Sources/Harness/Corpora/injection/encoded-rot13-toolresult.json diff --git a/packages/Harness/Corpora/injection/injecagent-tool-result-01.json b/packages/Harness/Sources/Harness/Corpora/injection/injecagent-tool-result-01.json similarity index 100% rename from packages/Harness/Corpora/injection/injecagent-tool-result-01.json rename to packages/Harness/Sources/Harness/Corpora/injection/injecagent-tool-result-01.json diff --git a/packages/Harness/Corpora/injection/injecagent-tool-result-02.json b/packages/Harness/Sources/Harness/Corpora/injection/injecagent-tool-result-02.json similarity index 100% rename from packages/Harness/Corpora/injection/injecagent-tool-result-02.json rename to packages/Harness/Sources/Harness/Corpora/injection/injecagent-tool-result-02.json diff --git a/packages/Harness/Corpora/injection/injecagent-tool-result-03.json b/packages/Harness/Sources/Harness/Corpora/injection/injecagent-tool-result-03.json similarity index 100% rename from packages/Harness/Corpora/injection/injecagent-tool-result-03.json rename to packages/Harness/Sources/Harness/Corpora/injection/injecagent-tool-result-03.json diff --git a/packages/Harness/Corpora/injection/manifest.json b/packages/Harness/Sources/Harness/Corpora/injection/manifest.json similarity index 100% rename from packages/Harness/Corpora/injection/manifest.json rename to packages/Harness/Sources/Harness/Corpora/injection/manifest.json diff --git a/packages/Harness/Corpora/injection/memory-extract-attack.json b/packages/Harness/Sources/Harness/Corpora/injection/memory-extract-attack.json similarity index 100% rename from packages/Harness/Corpora/injection/memory-extract-attack.json rename to packages/Harness/Sources/Harness/Corpora/injection/memory-extract-attack.json diff --git a/packages/Harness/Corpora/injection/nonce-leak-probe.json b/packages/Harness/Sources/Harness/Corpora/injection/nonce-leak-probe.json similarity index 100% rename from packages/Harness/Corpora/injection/nonce-leak-probe.json rename to packages/Harness/Sources/Harness/Corpora/injection/nonce-leak-probe.json diff --git a/packages/Harness/Corpora/injection/owasp-llm01-direct-01.json b/packages/Harness/Sources/Harness/Corpora/injection/owasp-llm01-direct-01.json similarity index 100% rename from packages/Harness/Corpora/injection/owasp-llm01-direct-01.json rename to packages/Harness/Sources/Harness/Corpora/injection/owasp-llm01-direct-01.json diff --git a/packages/Harness/Corpora/injection/owasp-llm01-direct-02.json b/packages/Harness/Sources/Harness/Corpora/injection/owasp-llm01-direct-02.json similarity index 100% rename from packages/Harness/Corpora/injection/owasp-llm01-direct-02.json rename to packages/Harness/Sources/Harness/Corpora/injection/owasp-llm01-direct-02.json diff --git a/packages/Harness/Corpora/injection/owasp-llm01-direct-03.json b/packages/Harness/Sources/Harness/Corpora/injection/owasp-llm01-direct-03.json similarity index 100% rename from packages/Harness/Corpora/injection/owasp-llm01-direct-03.json rename to packages/Harness/Sources/Harness/Corpora/injection/owasp-llm01-direct-03.json diff --git a/packages/Harness/Corpora/injection/penetrating-confirm-01.json b/packages/Harness/Sources/Harness/Corpora/injection/penetrating-confirm-01.json similarity index 100% rename from packages/Harness/Corpora/injection/penetrating-confirm-01.json rename to packages/Harness/Sources/Harness/Corpora/injection/penetrating-confirm-01.json diff --git a/packages/Harness/Corpora/injection/penetrating-confirm-02.json b/packages/Harness/Sources/Harness/Corpora/injection/penetrating-confirm-02.json similarity index 100% rename from packages/Harness/Corpora/injection/penetrating-confirm-02.json rename to packages/Harness/Sources/Harness/Corpora/injection/penetrating-confirm-02.json diff --git a/packages/Harness/Corpora/injection/penetrating-confirm-03.json b/packages/Harness/Sources/Harness/Corpora/injection/penetrating-confirm-03.json similarity index 100% rename from packages/Harness/Corpora/injection/penetrating-confirm-03.json rename to packages/Harness/Sources/Harness/Corpora/injection/penetrating-confirm-03.json diff --git a/packages/Harness/Corpora/ndjson-ollama/happy-text.ndjson b/packages/Harness/Sources/Harness/Corpora/ndjson-ollama/happy-text.ndjson similarity index 100% rename from packages/Harness/Corpora/ndjson-ollama/happy-text.ndjson rename to packages/Harness/Sources/Harness/Corpora/ndjson-ollama/happy-text.ndjson diff --git a/packages/Harness/Corpora/ndjson-ollama/manifest.json b/packages/Harness/Sources/Harness/Corpora/ndjson-ollama/manifest.json similarity index 100% rename from packages/Harness/Corpora/ndjson-ollama/manifest.json rename to packages/Harness/Sources/Harness/Corpora/ndjson-ollama/manifest.json diff --git a/packages/Harness/Corpora/ndjson-ollama/mid-stream-eof.ndjson b/packages/Harness/Sources/Harness/Corpora/ndjson-ollama/mid-stream-eof.ndjson similarity index 100% rename from packages/Harness/Corpora/ndjson-ollama/mid-stream-eof.ndjson rename to packages/Harness/Sources/Harness/Corpora/ndjson-ollama/mid-stream-eof.ndjson diff --git a/packages/Harness/Corpora/ndjson-ollama/openai-compat-happy.ndjson b/packages/Harness/Sources/Harness/Corpora/ndjson-ollama/openai-compat-happy.ndjson similarity index 100% rename from packages/Harness/Corpora/ndjson-ollama/openai-compat-happy.ndjson rename to packages/Harness/Sources/Harness/Corpora/ndjson-ollama/openai-compat-happy.ndjson diff --git a/packages/Harness/Corpora/ndjson-ollama/openai-compat-tool-call.ndjson b/packages/Harness/Sources/Harness/Corpora/ndjson-ollama/openai-compat-tool-call.ndjson similarity index 100% rename from packages/Harness/Corpora/ndjson-ollama/openai-compat-tool-call.ndjson rename to packages/Harness/Sources/Harness/Corpora/ndjson-ollama/openai-compat-tool-call.ndjson diff --git a/packages/Harness/Corpora/ndjson-ollama/parallel-tool-calls.ndjson b/packages/Harness/Sources/Harness/Corpora/ndjson-ollama/parallel-tool-calls.ndjson similarity index 100% rename from packages/Harness/Corpora/ndjson-ollama/parallel-tool-calls.ndjson rename to packages/Harness/Sources/Harness/Corpora/ndjson-ollama/parallel-tool-calls.ndjson diff --git a/packages/Harness/Corpora/ndjson-ollama/text-then-tool-call.ndjson b/packages/Harness/Sources/Harness/Corpora/ndjson-ollama/text-then-tool-call.ndjson similarity index 100% rename from packages/Harness/Corpora/ndjson-ollama/text-then-tool-call.ndjson rename to packages/Harness/Sources/Harness/Corpora/ndjson-ollama/text-then-tool-call.ndjson diff --git a/packages/Harness/Corpora/replay-golden/exclusions.json b/packages/Harness/Sources/Harness/Corpora/replay-golden/exclusions.json similarity index 100% rename from packages/Harness/Corpora/replay-golden/exclusions.json rename to packages/Harness/Sources/Harness/Corpora/replay-golden/exclusions.json diff --git a/packages/Harness/Corpora/sse-anthropic/cache-hit.sse b/packages/Harness/Sources/Harness/Corpora/sse-anthropic/cache-hit.sse similarity index 100% rename from packages/Harness/Corpora/sse-anthropic/cache-hit.sse rename to packages/Harness/Sources/Harness/Corpora/sse-anthropic/cache-hit.sse diff --git a/packages/Harness/Corpora/sse-anthropic/empty-input-json-delta.sse b/packages/Harness/Sources/Harness/Corpora/sse-anthropic/empty-input-json-delta.sse similarity index 100% rename from packages/Harness/Corpora/sse-anthropic/empty-input-json-delta.sse rename to packages/Harness/Sources/Harness/Corpora/sse-anthropic/empty-input-json-delta.sse diff --git a/packages/Harness/Corpora/sse-anthropic/happy-text.sse b/packages/Harness/Sources/Harness/Corpora/sse-anthropic/happy-text.sse similarity index 100% rename from packages/Harness/Corpora/sse-anthropic/happy-text.sse rename to packages/Harness/Sources/Harness/Corpora/sse-anthropic/happy-text.sse diff --git a/packages/Harness/Corpora/sse-anthropic/manifest.json b/packages/Harness/Sources/Harness/Corpora/sse-anthropic/manifest.json similarity index 100% rename from packages/Harness/Corpora/sse-anthropic/manifest.json rename to packages/Harness/Sources/Harness/Corpora/sse-anthropic/manifest.json diff --git a/packages/Harness/Corpora/sse-anthropic/mid-delta-disconnect.sse b/packages/Harness/Sources/Harness/Corpora/sse-anthropic/mid-delta-disconnect.sse similarity index 100% rename from packages/Harness/Corpora/sse-anthropic/mid-delta-disconnect.sse rename to packages/Harness/Sources/Harness/Corpora/sse-anthropic/mid-delta-disconnect.sse diff --git a/packages/Harness/Corpora/sse-anthropic/ping-spam.sse b/packages/Harness/Sources/Harness/Corpora/sse-anthropic/ping-spam.sse similarity index 100% rename from packages/Harness/Corpora/sse-anthropic/ping-spam.sse rename to packages/Harness/Sources/Harness/Corpora/sse-anthropic/ping-spam.sse diff --git a/packages/Harness/Corpora/sse-anthropic/refusal.sse b/packages/Harness/Sources/Harness/Corpora/sse-anthropic/refusal.sse similarity index 100% rename from packages/Harness/Corpora/sse-anthropic/refusal.sse rename to packages/Harness/Sources/Harness/Corpora/sse-anthropic/refusal.sse diff --git a/packages/Harness/Corpora/sse-anthropic/text-then-tool-use.sse b/packages/Harness/Sources/Harness/Corpora/sse-anthropic/text-then-tool-use.sse similarity index 100% rename from packages/Harness/Corpora/sse-anthropic/text-then-tool-use.sse rename to packages/Harness/Sources/Harness/Corpora/sse-anthropic/text-then-tool-use.sse diff --git a/packages/Harness/Corpora/sse-anthropic/thinking-then-text.sse b/packages/Harness/Sources/Harness/Corpora/sse-anthropic/thinking-then-text.sse similarity index 100% rename from packages/Harness/Corpora/sse-anthropic/thinking-then-text.sse rename to packages/Harness/Sources/Harness/Corpora/sse-anthropic/thinking-then-text.sse diff --git a/packages/Harness/Corpora/sse-anthropic/unknown-event.sse b/packages/Harness/Sources/Harness/Corpora/sse-anthropic/unknown-event.sse similarity index 100% rename from packages/Harness/Corpora/sse-anthropic/unknown-event.sse rename to packages/Harness/Sources/Harness/Corpora/sse-anthropic/unknown-event.sse diff --git a/packages/Harness/Corpora/wake-hysteresis/README.md b/packages/Harness/Sources/Harness/Corpora/wake-hysteresis/README.md similarity index 100% rename from packages/Harness/Corpora/wake-hysteresis/README.md rename to packages/Harness/Sources/Harness/Corpora/wake-hysteresis/README.md diff --git a/packages/Harness/Corpora/wake-hysteresis/labels.json b/packages/Harness/Sources/Harness/Corpora/wake-hysteresis/labels.json similarity index 100% rename from packages/Harness/Corpora/wake-hysteresis/labels.json rename to packages/Harness/Sources/Harness/Corpora/wake-hysteresis/labels.json diff --git a/packages/Harness/Corpora/wake-hysteresis/tn-greeting.wav b/packages/Harness/Sources/Harness/Corpora/wake-hysteresis/tn-greeting.wav similarity index 100% rename from packages/Harness/Corpora/wake-hysteresis/tn-greeting.wav rename to packages/Harness/Sources/Harness/Corpora/wake-hysteresis/tn-greeting.wav diff --git a/packages/Harness/Corpora/wake-hysteresis/tn-music.wav b/packages/Harness/Sources/Harness/Corpora/wake-hysteresis/tn-music.wav similarity index 100% rename from packages/Harness/Corpora/wake-hysteresis/tn-music.wav rename to packages/Harness/Sources/Harness/Corpora/wake-hysteresis/tn-music.wav diff --git a/packages/Harness/Corpora/wake-hysteresis/tn-numbers.wav b/packages/Harness/Sources/Harness/Corpora/wake-hysteresis/tn-numbers.wav similarity index 100% rename from packages/Harness/Corpora/wake-hysteresis/tn-numbers.wav rename to packages/Harness/Sources/Harness/Corpora/wake-hysteresis/tn-numbers.wav diff --git a/packages/Harness/Corpora/wake-hysteresis/tn-time.wav b/packages/Harness/Sources/Harness/Corpora/wake-hysteresis/tn-time.wav similarity index 100% rename from packages/Harness/Corpora/wake-hysteresis/tn-time.wav rename to packages/Harness/Sources/Harness/Corpora/wake-hysteresis/tn-time.wav diff --git a/packages/Harness/Corpora/wake-hysteresis/tn-weather.wav b/packages/Harness/Sources/Harness/Corpora/wake-hysteresis/tn-weather.wav similarity index 100% rename from packages/Harness/Corpora/wake-hysteresis/tn-weather.wav rename to packages/Harness/Sources/Harness/Corpora/wake-hysteresis/tn-weather.wav diff --git a/packages/Harness/Corpora/wake-hysteresis/tp-daniel-150.wav b/packages/Harness/Sources/Harness/Corpora/wake-hysteresis/tp-daniel-150.wav similarity index 100% rename from packages/Harness/Corpora/wake-hysteresis/tp-daniel-150.wav rename to packages/Harness/Sources/Harness/Corpora/wake-hysteresis/tp-daniel-150.wav diff --git a/packages/Harness/Corpora/wake-hysteresis/tp-karen-160.wav b/packages/Harness/Sources/Harness/Corpora/wake-hysteresis/tp-karen-160.wav similarity index 100% rename from packages/Harness/Corpora/wake-hysteresis/tp-karen-160.wav rename to packages/Harness/Sources/Harness/Corpora/wake-hysteresis/tp-karen-160.wav diff --git a/packages/Harness/Corpora/wake-hysteresis/tp-samantha-180.wav b/packages/Harness/Sources/Harness/Corpora/wake-hysteresis/tp-samantha-180.wav similarity index 100% rename from packages/Harness/Corpora/wake-hysteresis/tp-samantha-180.wav rename to packages/Harness/Sources/Harness/Corpora/wake-hysteresis/tp-samantha-180.wav diff --git a/packages/Harness/Corpora/wake-hysteresis/tp-tom-200.wav b/packages/Harness/Sources/Harness/Corpora/wake-hysteresis/tp-tom-200.wav similarity index 100% rename from packages/Harness/Corpora/wake-hysteresis/tp-tom-200.wav rename to packages/Harness/Sources/Harness/Corpora/wake-hysteresis/tp-tom-200.wav diff --git a/packages/Harness/Corpora/wake-hysteresis/tp-victoria-170.wav b/packages/Harness/Sources/Harness/Corpora/wake-hysteresis/tp-victoria-170.wav similarity index 100% rename from packages/Harness/Corpora/wake-hysteresis/tp-victoria-170.wav rename to packages/Harness/Sources/Harness/Corpora/wake-hysteresis/tp-victoria-170.wav -- 2.54.0