Release v0.1.0 evidence

Release: v0.1.0

Status: Completed

Source reference: annotated git tag v0.1.0 and frozen branch release-v0.1.0, both pointing to commit 88b18bee0ec0ef080994e465360e4b25c86912ae.

Verification date: 2026-07-20

Required gates

GateCommandResultNotes
Fast./gate.py fastPassed
Strict./gate.py strictPassedThe required completion gate for every implementation PBI
Audit./gate.py auditPassedRun from wiped build/ and _reports/ directories

Release checks

CheckEvidenceResultNotes
GCC build/testIncluded in audit gatePassed148 unit tests plus pet_headless_scenario
Clang build/testIncluded in audit gatePassedSame suite, second toolchain
ASanIncluded in strict or audit gatePassed
UBSanIncluded in strict or audit gatePassedConfigured to halt on error
CppcheckIncluded in fast, strict, or audit gatePassed21 sources analysed
Clang-TidyIncluded in strict or audit gatePassedWarnings as errors, project code only
Public header self-containmentIncluded in strict or audit gatePassed8 headers compile alone under both compilers
Core boundary symbolsIncluded in strict or audit gatePassedGCC needs nothing external, Clang needs memcpy and memset in 2 objects each, both allowlisted
Runtime allocation probeIncluded in audit gatePassed0 allocations, 0 memory errors
CoverageIncluded in audit gatePassedMeasures src only
ValgrindIncluded in audit gatePassedTest suite reports 13 framework allocations and 0 errors
Support matrixChecked manuallyPassedtools/verify/matrix.py is a release-time step rather than a gate step

Coverage

TargetLine coverageBranch coverageNotes
Pet Core100.0%100.0%143/143 lines, 94/94 branches, 16/16 functions, 97.0% decisions, from _reports/coverage

Support status

EnvironmentStatusNotes
Linux GCCVerifiedBuilt and tested, GCC 15.3.0
Linux ClangVerifiedBuilt and tested, Clang 22.1.8
Windows MSVCDesignedPresets provided but never executed. The symbol scan and the allocation check cannot run there at all, see LIM-001 and LIM-002
EmbeddedDesignedNo cross compilation attempted, so no runtime claim is made

Verified toolchain

ToolVersion
CMake4.3.4
Ninja1.13.2
GCC15.3.0
Clang and clang-format22.1.8
Cppcheck2.21.0
Gcovr6.0
Valgrind3.27.1
GNU nm2.45.0
Python3.13.13

The verification host was Linux x86_64. The same set is recorded in section 7.2 of the version architecture.

Notes

  • Evidence is valid for annotated git tag v0.1.0.
  • Frozen branch release-v0.1.0 points to the same commit as the tag.
  • Future fixes require a new commit and a patch release tag, such as v0.1.1.
  • No check required for the release failed or was skipped. The unavailable Windows checks are recorded as unavailable rather than passing, and Windows is not a required environment for this release.
  • The full claim-to-evidence mapping is in section 10.6 of the version architecture.