Context
Before publishing a new Daqifi.Core release, we want a repeatable hardware validation workflow that can be run by a developer or AI agent against a real DAQiFi device.
The validation logic should live with the CLI app that owns the executable hardware-facing contract: daqifi/daqifi-core-example-app#26. This daqifi-core issue is the release-process companion: once that workflow exists, document when and how release authors should run it before publishing NuGet.
Proposed Scope
Update the daqifi-core release docs/checklist to reference the example-app AI hardware validation workflow.
Potential locations:
README.md Publishing section
- a new
docs/RELEASE_CHECKLIST.md
- release workflow notes near
.github/workflows/release.yml
The release note should make clear that:
- Normal CI remains
dotnet build and dotnet test
- Hardware validation is a manual/pre-release confidence step, because it requires a real DAQiFi device
- The example app should be run against local
daqifi-core sources using DaqifiCoreProjectPath
- The CLI exit codes and explicit thresholds are the pass/fail source of truth
- AI/Codex can orchestrate the workflow, collect artifacts, and summarize results
Acceptance Criteria
Related
Context
Before publishing a new
Daqifi.Corerelease, we want a repeatable hardware validation workflow that can be run by a developer or AI agent against a real DAQiFi device.The validation logic should live with the CLI app that owns the executable hardware-facing contract: daqifi/daqifi-core-example-app#26. This
daqifi-coreissue is the release-process companion: once that workflow exists, document when and how release authors should run it before publishing NuGet.Proposed Scope
Update the
daqifi-corerelease docs/checklist to reference the example-app AI hardware validation workflow.Potential locations:
README.mdPublishing sectiondocs/RELEASE_CHECKLIST.md.github/workflows/release.ymlThe release note should make clear that:
dotnet buildanddotnet testdaqifi-coresources usingDaqifiCoreProjectPathAcceptance Criteria
daqifi-corerelease docs include a pre-release hardware validation step-p:DaqifiCoreProjectPath=src/Daqifi.Core/Daqifi.Core.csprojRelated