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 an unhandled resource at the package root.
Fix
Move packages/Harness/Corpora → packages/Harness/Sources/Harness/Corpora, drop the ../.. from the resource path:
- .copy("../../Corpora"),
+ .copy("Corpora"),
Runtime bundle layout is unchanged — Bundle.module flattens into the same <bundle>/Corpora/<subdir>/... structure either way. All call sites (NDJSONFixtureCorpus, SSEFixtureCorpus, WakeHysteresisCorpus, etc.) use subdirectory: "Corpora/<name>" and keep working without code changes.
Verification
swift test --package-path packages/Harness → 63 tests in 9 suites, 0 failures.
CI Bus / AgentCore / MCP / Voice / Vision / Memory / Harness etc. all green on previous run; this PR only changes the resource location.
Closes the remaining App-target xcodebuild failure that blocked publish-tag from firing on CI run 25803540736 (after #168 fixed everything else).
## Summary
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 an unhandled resource at the package root.
## Fix
Move `packages/Harness/Corpora` → `packages/Harness/Sources/Harness/Corpora`, drop the `../..` from the resource path:
```diff
- .copy("../../Corpora"),
+ .copy("Corpora"),
```
Runtime bundle layout is unchanged — `Bundle.module` flattens into the same `<bundle>/Corpora/<subdir>/...` structure either way. All call sites (`NDJSONFixtureCorpus`, `SSEFixtureCorpus`, `WakeHysteresisCorpus`, etc.) use `subdirectory: "Corpora/<name>"` and keep working without code changes.
## Verification
- `swift test --package-path packages/Harness` → **63 tests in 9 suites, 0 failures**.
- CI Bus / AgentCore / MCP / Voice / Vision / Memory / Harness etc. all green on previous run; this PR only changes the resource location.
Closes the remaining App-target xcodebuild failure that blocked publish-tag from firing on CI run 25803540736 (after #168 fixed everything else).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
xcodebuild's strict package resolution failed with
Found unhandled resource at packages/Harness/Corpora. The Harness target declared the resource as.copy("../../Corpora")(target pathSources/Harnesstraversing up two levels to the package root).swift testaccepts that traversal but xcodebuild's workspace-level walk treats it as an unhandled resource at the package root.Fix
Move
packages/Harness/Corpora→packages/Harness/Sources/Harness/Corpora, drop the../..from the resource path:Runtime bundle layout is unchanged —
Bundle.moduleflattens into the same<bundle>/Corpora/<subdir>/...structure either way. All call sites (NDJSONFixtureCorpus,SSEFixtureCorpus,WakeHysteresisCorpus, etc.) usesubdirectory: "Corpora/<name>"and keep working without code changes.Verification
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 (after #168 fixed everything else).
🤖 Generated with Claude Code