On this page
mathlib-fp 1.10.0 qualification evidence
Local verification evidence for the TVector2D.Rotate addition on release/v1.10.0. Windows x86-64 host, FPC 3.2.2 (Win64), Lazarus 4.8, Python 3.13.
Test builds
All four standard configurations build TestRunner.lpr with zero errors and run the whole -a suite with 939 tests, 0 errors, 0 failures:
| Build | Flags | Result |
|---|---|---|
| normal | -FcUTF8 -Fu../src |
939 pass |
| optimized | -O2 |
939 pass |
| runtime-checked | -Cr -Co -Ct -Sa |
939 pass |
| heap-traced | -gh -gl |
939 pass; 0 unfreed memory blocks |
The heap-traced run reports 0 unfreed memory blocks : 0, confirming the new allocation-free TVector2D.Rotate value operation and no introduced leaks.
Examples and documentation examples
- All 27
examples/*.pascompile and link (build-examples.ps1). - The example-output gate verifies 8 contracts, including the new
examples/12_geometry.pasrotation workflow:Example output checks passed: 8 contracts verified. - The documentation-example gate compiles/executes 23 Pascal fragments and verifies 22 output contracts:
Documentation example checks passed: 23 compiled ... 22 output contracts verified.
Release gates
| Gate | Result |
|---|---|
check_api_decision.py |
2881 declarations, 13 domains, 21 alias reviews, 0 unresolved |
check_convergence.py |
manifest closed for 1.10.0; policies, final snapshot, roadmap agree |
check_numerical_evidence.py |
passed |
check_performance_evidence.py |
14 rows, 13 comparisons |
check_portability_evidence.py |
passed (win64-x86_64 primary) |
check_workflow_qualification.py |
passed (3 workflows) |
check_migration_rehearsal.py |
13 domains, 4 alias decisions, no deprecation warnings |
run_numerical_mutation.py |
3 faults detected |
test_api_decision.py / test_api_snapshot.py / test_doc_examples.py / test_example_output.py / test_build_docs.py / test_built_docs.py / test_qualify_release.py / test_release_state.py / test_numerical_evidence.py / test_numerical_mutation.py / test_performance_evidence.py / test_portability_evidence.py / test_migration_rehearsal.py / test_workflow_qualification.py / test_convergence.py |
all pass |
Qualification boundary
Exact Linux and Windows checksummed, network-isolated clean-archive release candidate jobs remain mandatory before tagging; no local result is generalized to a target that did not run in CI. The final 2.0 release requires at least two 2.0 release-candidate cycles from tagged source and offline documentation archives per the roadmap.