docs: establish integrated project memory
This commit is contained in:
46
.project-docs/30-worklog/current-state.md
Normal file
46
.project-docs/30-worklog/current-state.md
Normal 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
|
||||
Reference in New Issue
Block a user