T27-46 — Re-read the Android feasibility report and record the gate decision

Aperta
#65 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
38/100
Tipo di issue
Documentazione
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
android, rust
Ambito
mobile

Direzione di ricerca

Read docs/research/android-feasibility.md against the dependency versions listed in Cargo.lock, then check the audit items in the campaign's P6 feasibility checklist. Record a dated approve or defer decision with its rationale and conditions in docs/decisions/. The work is done when the decision record exists and T27-47 is unblocked or formally closed; the issue says the ledger and execution board land with PR #12.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

documentation release

T27 row: T27-46
Work package: RP-04 — Android feasibility spike and native port
Priority: P2
Status: READY

Objective

Re-read the Android feasibility report against the current dependency graph and record a written approve-or-defer decision, so the port is either authorized or explicitly declined on the record.

Acceptance criteria: The report is re-read against the current dependency graph and the accesskit + android-native-activity conflict is re-confirmed or resolved; a written approve/defer decision is recorded with its date, its rationale and its conditions.

Inputs

docs/research/android-feasibility.md; the current Cargo.lock (eframe 0.36.2, winit 0.30.13, android-activity 0.6.1, glow 0.17.0, glutin 0.32.3, boa_engine 0.20.0); docs/decisions/.

Authority

docs/tasks/T27-cross-platform-release.md — "Android is either verified as a real native app on an ARM64 device or explicitly deferred with a feasibility report"; the plan's non-goal that a native Android claim must not be made for a web wrapper.

Stopping condition

A decision record exists, and T27-47 is unblocked (approve) or formally closed (defer).

Verification

test -f docs/research/android-feasibility.md

Evidence and blockers

docs/research/android-feasibility.md exists on the board branch (it is not yet on main) and concludes "feasible with bounded work" — the GPU stack is glow-backed (EGL), not wgpu, and accesskit with android-native-activity forces GameActivity. Its disposition is "experimental": a feasibility finding, not a gate decision. Every item in the campaign's P6 feasibility checklist (re-read the report, audit the egui integration, the winit/event-loop dependencies, the accesskit conflicts, the NDK/SDK requirements, GameActivity integration, the document picker, touch interaction, lifecycle/resume, and the native architecture) is still unchecked.

Blocker: none — this row can start now.


Ledger: docs/tasks/T27-46-android-gate-decision.md and docs/release/EXECUTION-BOARD.md row T27-46 (these land with PR #12).
Campaign: docs/planning/release-compaign/Cross-Platform Releas.txt.

Lingua principale
Rust
Stelle
11
Fork
1
Merge medio
9h 48m
PR unite (30g)
13

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di aliasfoxkde/FireCraft

Tutte le issue di aliasfoxkde/FireCraft

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.