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