docs(rage): record 195 Samsung assistant research gate and decision record #289

Closed
nsaspy wants to merge 0 commits from rage/195-samsung-assistant-research into master
Owner

Closes #195.

Consumed issue #195 (P0 research gate, parent epic #194) at RAGE start commit 38e98a4. Auto-RAGE Analyze/Design/Adversarial/Decision evidence recorded in rage/195-samsung-assistant-research.org.

Research highlights (Brave + primary sources, 2026-08-29/30):

  • One UI 7 side button defaults to Gemini; third-party digital assistant selectable via Settings > Side button > Long press (gear icon) and Settings > Apps > Choose default apps > Digital assistant app (samsung.com support, 2025-05-19; Samsung Members 2026-04-27). Zara eligibility follows the public VoiceInteractionService contracts.
  • Termux RUN_COMMAND verified against the official wiki: RUN_COMMAND permission + allow-external-apps, exact extras, PendingIntent results (100KB truncation, FLAG_MUTABLE on 31+), package-visibility requirement; named-action fail-closed model confirmed.
  • SmartThings API Access Apps verified as OAuth-in/API_ONLY web services with scoped REST + webhook subscriptions; platform docs marked 'updates on the way' - #202 pins the exact scopes/signature scheme at implementation time.
  • Reaffirmed API 34 mic-FGS constraints and the VoiceInteractionService background-start exemption as the basis of the assistant voice path.

Decision: public assistant-role contracts only; shared runtime/state/protocol; server-side SmartThings credentials; named-action Termux; typed adapters with Prolog-owned semantics; sideload-first distribution. Every #194 acceptance criterion mapped to an owning issue (#196-#206). Hardware-specific Samsung behaviors remain explicitly UNVERIFIED for #206; no production implementation in this issue per its acceptance rule.

Docs-only change (RAGE artifact).

Closes #195. Consumed issue #195 (P0 research gate, parent epic #194) at RAGE start commit 38e98a4. Auto-RAGE Analyze/Design/Adversarial/Decision evidence recorded in `rage/195-samsung-assistant-research.org`. Research highlights (Brave + primary sources, 2026-08-29/30): - One UI 7 side button defaults to Gemini; third-party digital assistant selectable via Settings > Side button > Long press (gear icon) and Settings > Apps > Choose default apps > Digital assistant app (samsung.com support, 2025-05-19; Samsung Members 2026-04-27). Zara eligibility follows the public VoiceInteractionService contracts. - Termux RUN_COMMAND verified against the official wiki: RUN_COMMAND permission + allow-external-apps, exact extras, PendingIntent results (100KB truncation, FLAG_MUTABLE on 31+), package-visibility requirement; named-action fail-closed model confirmed. - SmartThings API Access Apps verified as OAuth-in/API_ONLY web services with scoped REST + webhook subscriptions; platform docs marked 'updates on the way' - #202 pins the exact scopes/signature scheme at implementation time. - Reaffirmed API 34 mic-FGS constraints and the VoiceInteractionService background-start exemption as the basis of the assistant voice path. Decision: public assistant-role contracts only; shared runtime/state/protocol; server-side SmartThings credentials; named-action Termux; typed adapters with Prolog-owned semantics; sideload-first distribution. Every #194 acceptance criterion mapped to an owning issue (#196-#206). Hardware-specific Samsung behaviors remain explicitly UNVERIFIED for #206; no production implementation in this issue per its acceptance rule. Docs-only change (RAGE artifact).
nsaspy closed this pull request 2026-09-04 23:08:50 +00:00
Some checks failed
CI / test (pull_request) Failing after 16s
CI / android skeleton gate (pull_request) Failing after 11s
CI / shared mic / Arch Linux (pull_request) Failing after 11m35s
CI / shared mic / Ubuntu 24.04 (pull_request) Failing after 11m58s

Pull request closed

Sign in to join this conversation.
No description provided.