# NuGet Package Smoke Test

This .NET 8 console project restores both DataAI evaluation packages from the
ZIP's local `install` folder. It verifies that the assemblies load, all five
DataAI Spark artifacts are copied into the consumer output, the function
catalog includes matrix balancing, configuration JSON is compatible with the
Java CLI, and a safe `spark-submit` argument list can be generated.

Run from the extracted package root:

```powershell
.\nuget-smoke-test\run-nuget-smoke-test.ps1
```

If the customer's Windows policy blocks direct script invocation and the
customer's security policy permits a process-only override, run:

```powershell
powershell.exe -NoProfile -ExecutionPolicy Bypass -File `
  .\nuget-smoke-test\run-nuget-smoke-test.ps1
```

This option applies only to that PowerShell process; it does not change the
computer's execution policy.

Success requires `DATAAI_NUGET_SMOKE_TEST_PASS`. The check does not contact a
DataAI service and does not run Spark or write customer data.
