Files
pgr/history/0.1.3/alpha.2.md
2026-09-28 10:41:03 +02:00

3.6 KiB

History 0.1.3-alpha.2 — contrats Android de base

Statut

PASS

La gate opérateur de 0.1.3-alpha.2 exécutée le 2026-09-28 est propre. La révision des contrats Android de base est validée sans fix ; alpha.3 peut traiter le natif, le packaging, la distribution et la validation Android.

Intégration de alpha.1

Avant la gate alpha.2, l'opérateur a intégré le history PASS de alpha.1, puis commit/push la tranche :

commit local observé    eaa9c39 0.1.3-alpha.1
push origin/master      585b508..eaa9c39

Le history history/0.1.3/alpha.1.md est donc présent dans HEAD avant validation de alpha.2.

Contrôles d'identité

Les contrôles opérateur ont confirmé :

VERSION                                            0.1.3-alpha.2
history/0.1.3/alpha.1.md                           présent dans HEAD et PASS
deltas/0.1.3/alpha.2.md                            présent
history/0.1.3/alpha.2.md                           absent pendant la gate
docs/plans/009-V0_1_3_ANDROID_REEVALUATION_PLAN.md version 2
docs/rules/610-ANDROID.md                          version 4

Tests Python

La suite complète a affiché :

Ran 48 tests in 0.717s

OK

Soit 48/48 tests PASS.

Audits Markdown

Les trois audits documentaires sont propres :

Markdown header audit: clean (254 file(s))
Markdown table audit: clean (11 table(s), 254 file(s))
Markdown link audit: clean (323 local link(s), 254 file(s))

Audit Android de base alpha.2

Le contrôle structurel de la tranche a affiché :

0.1.3 alpha.2 Android base-contract audit: clean (language/build ownership, SDK contracts, app identity, local config and signing clarified)

Il a notamment confirmé :

  • Android reste neutre quant au langage applicatif et n'active le profil Java que lorsque Java est réellement présent ;
  • le JDK qui exécute Gradle/AGP reste distinct du niveau Java du code ;
  • compileSdk, targetSdk et minSdk sont des contrats séparés, avec minSdk justifié par le contrat produit ;
  • namespace et applicationId sont explicitement distingués ;
  • local.properties reste un état local Android/AGP et ne devient pas une source de configuration partagée ;
  • les secrets et artefacts privés de signing restent hors Git ;
  • l'exemple de structure ne rend plus gradlew* obligatoire ;
  • aucun contrat docs/validation/006-ANDROID_VALIDATION.md ni history alpha.2 n'a été anticipé pendant la gate ;
  • les owners Java, Gradle et plateformes restent présents et non absorbés par Android.

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.2.md
M  docs/plans/009-V0_1_3_ANDROID_REEVALUATION_PLAN.md
M  docs/rules/610-ANDROID.md

Aucun contenu NDK/ABI/16 KB, Tauri ou adoption Games n'a été absorbé prématurément dans alpha.2.

Décision

0.1.3-alpha.2 est validée PASS.

La tranche suivante reste 0.1.3-alpha.3, bornée aux responsabilités conditionnelles NDK/ABI/native packaging, APK/AAB, Android Lint, niveaux de tests, install/smokes device/AVD et contraintes de distribution modernes réellement applicables.

Toute règle 16 KB doit être fondée sur une vérification Android officielle courante et rester conditionnelle à la présence de code natif, au type d'artefact et au canal de distribution concerné. Aucun owner JNI/Rust/SDL, skeleton Android ou audit spécialisé ne doit être créé par proximité.