# Build Harness ยท Sprint 110 ## Goal Provide a repeatable runner profile for Concelier `/linksets` tests that avoids harness `workdir:` injection and preserves test DLLs for CI. ## Script - `tools/linksets-ci.sh` (uses existing `tools/dotnet-filter.sh`) - Environment: `VSTEST_DISABLE_APPDOMAIN=1`, `DOTNET_CLI_UI_LANGUAGE=en` - Results: `out/test-results/linksets/linksets.trx` ## Invocation ``` ./tools/linksets-ci.sh ``` ## Notes - Runs `--filter Linksets` on `StellaOps.Concelier.WebService.Tests.csproj` with `--no-build`; ensure a preceding `dotnet build` in CI to emit the test DLLs. - No `workdir:` arg is passed; `dotnet-filter.sh` strips any accidental injection. - Determinism: results directory fixed; AppDomain disabled to avoid flaky sourcing; logs in TRX for gating.