47 lines
2.4 KiB
Markdown
47 lines
2.4 KiB
Markdown
# Current State
|
|
|
|
This file is the integrated default-branch snapshot. Feature tasks record progress in `30-worklog/tasks/{task_id}.md` and propose canonical changes for the Integration Gate. Feature tasks must not rewrite this file; it changes only in integration mode.
|
|
|
|
## Integrated Through
|
|
|
|
- Source task `20260811-native-display-f2456ea9`, product commit `50ac5bddc4f747b88064051f9038fa026280ab4b`.
|
|
|
|
## Current Focus
|
|
|
|
The current focus is field acceptance and production hardening of the native Android display while preserving the existing web, API, and queue invariants.
|
|
|
|
## Recently Completed
|
|
|
|
- 2026-08-12: Replaced the Android WebView wrapper with native overview/project Views and direct public API polling.
|
|
- 2026-08-12: Added project-detail-only, three-repeat embedded Mandarin WAV announcements through streaming `AudioTrack`; overview remains silent.
|
|
- 2026-08-12: Added full-range single-line fitting so a batch such as `00010 至 00011` is not clipped, and produced debug APK 1.5.2.
|
|
- 2026-08-12: Retained and verified the responsive browser display adjustments for short landscape screens.
|
|
|
|
## In Progress
|
|
|
|
- No product code change is currently in progress on the integrated branch.
|
|
|
|
## Next Recommended Steps
|
|
|
|
1. Install debug APK 1.5.2 on the target television and accept representative single/range audio plus full range-number rendering.
|
|
2. Before formal production rollout, build a release-signed APK with the organization's long-lived signing key.
|
|
3. Confirm the legacy WAV asset ownership/redistribution basis before distributing the APK outside the authorized project deployment.
|
|
4. Revalidate landscape behavior before raising Android targetSdk to 37 because the current Android 16 compatibility property is temporary.
|
|
|
|
## Open Questions / Blockers
|
|
|
|
- Target-TV audio routing, font metrics, and final range rendering cannot be fully verified by host-side tests.
|
|
- The historical WAV generator, speaker, and separate license record are unknown.
|
|
- The checked-in installable is debug-signed and is not a final production release artifact.
|
|
|
|
## Risky Areas
|
|
|
|
- Queue writes and same-session transitions require transaction/row-lock/revision invariants.
|
|
- Public projections must remain free of personal data.
|
|
- Android audio focus, cancellation, and `AudioTrack` lifecycle are vendor-sensitive.
|
|
- Android large-screen orientation behavior changes at targetSdk 37.
|
|
|
|
## Last Updated
|
|
|
|
2026-08-12
|