3.8 KiB
History 0.1.3-alpha.3 — natif, packaging, distribution et validation Android
Statut
PASS
La gate opérateur de 0.1.3-alpha.3 exécutée le 2026-09-28 est propre. Les responsabilités Android conditionnelles liées au code natif, aux ABI, à Lint, aux niveaux de tests, au packaging APK/AAB, aux smokes device/AVD et à la compatibilité 16 KB sont validées sans fix.
Intégration de alpha.2
Avant la gate alpha.3, l'opérateur a intégré le history PASS de alpha.2, puis commit/push la tranche :
commit local observé 1223a70 0.1.3-alpha.2
push origin/master eaa9c39..1223a70
Le history history/0.1.3/alpha.2.md est donc présent dans HEAD avant validation de alpha.3.
Contrôles d'identité
Les contrôles opérateur ont confirmé :
VERSION 0.1.3-alpha.3
history/0.1.3/alpha.2.md présent dans HEAD et PASS
deltas/0.1.3/alpha.3.md présent
history/0.1.3/alpha.3.md absent pendant la gate
docs/plans/009-V0_1_3_ANDROID_REEVALUATION_PLAN.md version 3
docs/rules/610-ANDROID.md version 5
Tests Python
La suite complète a affiché :
Ran 48 tests in 0.760s
OK
Soit 48/48 tests PASS.
Audits Markdown
Les trois audits documentaires sont propres :
Markdown header audit: clean (256 file(s))
Markdown table audit: clean (11 table(s), 256 file(s))
Markdown link audit: clean (323 local link(s), 256 file(s))
Audit Android natif/distribution alpha.3
Le contrôle structurel de la tranche a affiché :
0.1.3 alpha.3 Android native/distribution audit: clean (conditional native ownership, lint/tests/package boundaries and 16 KB policy verified)
Il a notamment confirmé :
- NDK et ABI restent conditionnels à la présence de bibliothèques natives directes ou transitives ;
- PGR ne fixe ni version NDK ni liste universelle d'ABI ;
- compilation native, présence dans le package et preuve runtime restent trois niveaux de preuve distincts ;
- Android Lint est une gate explicite et ne doit pas être supposé exécuté par un build Gradle ordinaire ;
- tests JVM, tests instrumentés et smokes device/AVD restent distincts et proportionnés ;
- un AAB est un artefact de distribution et ne constitue pas à lui seul une preuve d'installation ou d'exécution ;
- la compatibilité 16 KB est conditionnelle au code natif, au package et au canal de distribution réellement concernés ;
- aucune version AGP/NDK, valeur
targetSdk, liste d'ABI ou commande Games n'est devenue un minimum PGR universel ; - aucun owner JNI/Rust/SDL, skeleton Android, audit Python ou contrat
docs/validation/séparé n'a été créé ; - Tauri
0.1.4et l'adoption Games0.1.5restent hors scope.
Hygiène Git et scope observé
git diff --check et git diff --cached --check n'ont produit aucun diagnostic.
Le scope indexé observé est exactement :
M VERSION
A deltas/0.1.3/alpha.3.md
M docs/plans/009-V0_1_3_ANDROID_REEVALUATION_PLAN.md
M docs/rules/610-ANDROID.md
Décision
0.1.3-alpha.3 est validée PASS.
La tranche suivante reste 0.1.3-beta.1, dédiée à la réconciliation du profil Android révisé contre Games et les owners 400, 520, 522 et 600, ainsi qu'à la décision finale sur les artefacts Android supplémentaires.
Si 610-ANDROID.md et les owners existants suffisent, la beta doit consigner explicitement qu'aucun artefact supplémentaire n'est nécessaire. Si une lacune fonctionnelle impose au contraire un nouvel owner, contrat, template, skeleton ou audit, elle doit déclencher un REPLAN vers une tranche alpha dédiée plutôt que l'introduire opportunément en beta.