ATL-2026-010experimentexperimental
Check cache age, refresh and persistence outcomes, response ordering and screen-state restoration.
cache-freshness-contract
Exact experiment revision
open8381011/experiments/cache-freshness-contract ↗2b5348b9760b4f496bc77f51af4b3ffefaa35549EVIDENCE SIGNATURE
31702be4cb99a179d4d4efc9ddd81c988d4dbf75ac5cbf41ac3d64a61c8b8ecf2026-09-18Environment
- os
- macOS
- architecture
- arm64
- flutter
- 3.44.7
- dart
- 3.12.2
- ark_mvp
- 1.1.0
- ark_mvp_flutter
- 1.1.0
Preparation
flutter pub get --enforce-lockfileExecution
dart analyze
flutter test --no-pub --reporter expandedInputs
https://gitlab.com/open8381011/experiments/cache-freshness-contract/-/blob/2b5348b9760b4f496bc77f51af4b3ffefaa35549/README.md ↗https://gitlab.com/open8381011/experiments/cache-freshness-contract/-/blob/2b5348b9760b4f496bc77f51af4b3ffefaa35549/lib/catalog.dart ↗https://gitlab.com/open8381011/experiments/cache-freshness-contract/-/blob/2b5348b9760b4f496bc77f51af4b3ffefaa35549/lib/catalog_view.dart ↗https://gitlab.com/open8381011/experiments/cache-freshness-contract/-/blob/2b5348b9760b4f496bc77f51af4b3ffefaa35549/test/catalog_test.dart ↗https://gitlab.com/open8381011/experiments/cache-freshness-contract/-/blob/2b5348b9760b4f496bc77f51af4b3ffefaa35549/test/view_test.dart ↗Expected outputs
https://gitlab.com/open8381011/experiments/cache-freshness-contract/-/blob/2b5348b9760b4f496bc77f51af4b3ffefaa35549/evidence/verification.md ↗https://gitlab.com/open8381011/experiments/cache-freshness-contract/-/blob/2b5348b9760b4f496bc77f51af4b3ffefaa35549/evidence/tests.log ↗https://gitlab.com/open8381011/experiments/cache-freshness-contract/-/blob/2b5348b9760b4f496bc77f51af4b3ffefaa35549/evidence/analyze.log ↗Observed result
0022abfc3fb6633f2cc5e4ff68fef7a27e6b7c3687009c4a03038ba65f1a00a71×Limitations
- Educational catalog with controlled sources and clock. Sixteen repository checks and three widget tests, one full run. No real network, database, device, pixel checks or benchmark. TTL does not guarantee server freshness; access denial is checked within one instance, not after restart. Publication preparation did not rerun the experiment.