Files
XQKqueue/.project-docs/30-worklog/current-state.md

2.4 KiB

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.
  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