docs: establish integrated project memory

This commit is contained in:
2026-08-12 19:33:12 +08:00
parent 50ac5bddc4
commit 1eb36645e4
31 changed files with 872 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
# 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