Files
chanora/docs/governance/decision-impact-assessment.md
T
EdisonJwa f1bc9a6c85 chore(repo): initial baseline import (docs v0.9.2 + bootstrap)
Imports the v0.9.2 documentation baseline and the bootstrap files
required by docs/governance/repository-bootstrap-plan.md v0.1.0 §3,
minus the justfile (added in the next commit).

This commit establishes the git history for the project. All previous
work lived only as filesystem state with no version control.
2026-05-14 12:25:33 +08:00

4.5 KiB

CHANORA_CFG_Decision_Impact_Assessment_v0.9.2.2.1

Document type: Configuration / Decision Impact Assessment
Version: 0.9.2
Status: Baseline Candidate
Language: English
Product: Chanora
Repo path: docs/governance/decision-impact-assessment.md ---

1. Purpose

This document records how key unresolved product and architecture decisions affect requirements, architecture, detailed design, verification, release readiness, security, privacy, and legal work products.

2. High-Impact Decision Assessment

Decision Recommended decision Impact if changed later
Minimum iOS version iOS 13 Test matrix, platform support policy, app store build configuration, platform behavior tests.
Minimum Android version API 24 Device support, permissions, audio routing, Google Play compatibility, platform tests.
Android target SDK Google Play-required API level on upload date; current release gate uses API 35+ unless newer policy applies
Apple App Store SDK gate Xcode 26+ with iOS 26 / iPadOS 26 SDK+ for App Store Connect upload on or after 2026-04-28 unless newer Apple upload policy applies Google Play submission eligibility and platform permission behavior.
Multiple active connections Exclude from MVP If added later, affects state model, audio routing, UI layout, reconnection logic, storage, verification.
AEC/AGC/NS/HPF defaults Enabled by default where supported Affects UX, CPU, platform-specific audio settings, verification matrix.
Audio processing path Platform-native first; fallback later Affects audio architecture, Rust/native dependencies, latency, CPU, platform compatibility.
Trademark/legal review Required before public/store release Blocks public release if unresolved.
Local DB SQLite or equivalent Affects storage schema, migrations, backup/delete policy, tests.
Bridge Stable typed generated/schema-controlled bridge Affects API stability, async event flow, maintainability, code generation, tests.
Diagnostics upload No automatic upload in MVP Affects privacy policy, security review, support process.
Crash reporting Disabled unless later approved Affects privacy/legal docs, dependency and supply-chain review.

3. Document Update Rules

If decision changes Update required
Minimum iOS/Android version changes SysRS, SysDes, SRS, SAD, SDD, SYS.4, SWE.6, Release Readiness
Apple SDK submission gate changes SysRS, SysDes, SRS, SAD, SDD, SWE.6, Release Readiness
Android target SDK changes SRS, SWE.6, Release Readiness, Platform Guide
Multiple connections added to MVP SysRS, SysDes, SRS, SAD, SDD, SWE.4, SWE.5, SWE.6, SYS.4
Audio defaults change SysRS, SysDes, SRS, SAD, SDD, SWE.4, SWE.5, SWE.6
Audio implementation path changes SysDes, SAD, SDD, SWE.4, SWE.5, SYS.4
Legal/trademark policy changes Release Readiness, Legal Review, Privacy Policy, External References
DB choice changes SysDes, SRS, SAD, SDD, SWE.4, SWE.5
Bridge choice changes SysDes, SAD, SDD, SWE.4, SWE.5
Diagnostics upload enabled SysRS, SysDes, SRS, SAD, SDD, Threat Model, Privacy Policy, Redaction Audit, Release Readiness
Crash reporting enabled SysRS, SysDes, SRS, SAD, SDD, Privacy Policy, Dependency Report, Release Readiness
  1. Confirm release type and staged platform policy.
  2. Confirm mobile minimum versions and Android target SDK policy.
  3. Confirm one active server connection for MVP.
  4. Confirm audio processing defaults.
  5. Confirm audio implementation path.
  6. Confirm diagnostics/crash reporting privacy policy.
  7. Confirm SQLite/equivalent local database.
  8. Confirm bridge choice.
  9. Confirm legal/trademark/public wording review requirement.
  10. Confirm license model before public release.

5. Change History

Version Date Description
0.9.0 2026-05-14 Initial decision impact assessment for key product and architecture decisions.

Baseline Candidate 0.9.1 Update

Version Date Description
0.9.1 2026-05-14 Updated baseline after product decision closure: Apple App Store SDK gate uses Xcode 26+ and iOS 26 / iPadOS 26 SDK+ for App Store Connect upload on or after 2026-04-28, platform baselines and decision traceability propagated across the document set.

Baseline Candidate 0.9.2 Update

Version Date Description
0.9.2 2026-05-14 Corrected Apple App Store Connect upload gate to 2026-04-28 and checked full-package naming, references, and coverage.