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.
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
# Rel Platform Release Policy
|
||||
|
||||
**Document type:** Release / Platform Release Policy
|
||||
**Version:** 0.9.2
|
||||
**Status:** Baseline Candidate
|
||||
**Language:** English
|
||||
**Product:** Chanora
|
||||
**Repo path:** `docs/release/platform-release-policy.md` ---
|
||||
|
||||
## 1. Purpose
|
||||
|
||||
This document separates runtime deployment targets from app-store upload build-SDK gates.
|
||||
|
||||
## 2. iOS / iPadOS Policy
|
||||
|
||||
| Policy item | Decision |
|
||||
|---|---|
|
||||
| Runtime deployment target | iOS 13 or later unless Flutter, plugin, audio, or product constraints require raising it. |
|
||||
| App Store Connect upload build-SDK gate | For upload on or after 2026-04-28, use Xcode 26 or later and the iOS 26 / iPadOS 26 SDK or later, unless Apple publishes a newer applicable requirement before upload. |
|
||||
| Internal Alpha / local development | May use development toolchains suitable for internal testing if no App Store Connect upload is performed. |
|
||||
| TestFlight / App Store upload | Must satisfy the active Apple App Store Connect upload requirement. |
|
||||
|
||||
## 3. Android Policy
|
||||
|
||||
| Policy item | Decision |
|
||||
|---|---|
|
||||
| Runtime minimum | Android API 24 or later unless Flutter, plugin, audio, or product constraints require raising it. |
|
||||
| Store upload target API | Target the Google Play-required API level on the upload date. |
|
||||
| Internal Alpha / sideload testing | May use internal build configuration suitable for internal testing, but release readiness must state whether Google Play rules apply. |
|
||||
|
||||
## 4. Release Readiness Rule
|
||||
|
||||
The Go/No-Go record shall record:
|
||||
|
||||
- runtime minimum versions;
|
||||
- store upload build/toolchain gates;
|
||||
- build number;
|
||||
- commit SHA;
|
||||
- tag;
|
||||
- artifact hashes;
|
||||
- platform-specific release status;
|
||||
- whether the release is internal-only or store-uploaded.
|
||||
|
||||
## 5. Traceability
|
||||
|
||||
| Policy | Traceability |
|
||||
|---|---|
|
||||
| iOS runtime minimum | SysRS-286 -> SysDes-133 -> SRS-185 -> SAD-061 -> SDD-071 |
|
||||
| Apple App Store Connect upload SDK gate | SysRS-287 -> SysDes-134 -> SRS-186 -> SAD-062 -> SDD-072 |
|
||||
| Android runtime and target API policy | SysRS-288/289 -> SysDes-135 -> SRS-187/188 -> SAD-063 -> SDD-073 |
|
||||
|
||||
## 6. Change History
|
||||
|
||||
| Version | Date | Description |
|
||||
|---|---|---|
|
||||
| 0.9.2 | 2026-05-14 | Initial platform release policy separating runtime targets from store upload build-SDK gates. |
|
||||
|
||||
|
||||
## 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. |
|
||||
@@ -0,0 +1,51 @@
|
||||
# Release Artifact Policy
|
||||
|
||||
**Document type:** Release / Artifact Policy
|
||||
**Version:** 0.1.0
|
||||
**Status:** Draft
|
||||
**Language:** English
|
||||
**Product:** Chanora
|
||||
**Repo path:** `docs/release/release-artifact-policy.md`
|
||||
|
||||
---
|
||||
|
||||
## 1. Purpose
|
||||
|
||||
This document defines the expected release artifact metadata before a release is approved.
|
||||
|
||||
## 2. Required Artifact Metadata
|
||||
|
||||
| Field | Required |
|
||||
|---|---|
|
||||
| Release version | Yes |
|
||||
| Build number | Yes |
|
||||
| Git commit SHA | Yes |
|
||||
| Git tag | Yes |
|
||||
| Build timestamp | Yes |
|
||||
| Build environment | Yes |
|
||||
| Platform | Yes |
|
||||
| Artifact filename | Yes |
|
||||
| SHA-256 hash | Yes |
|
||||
| Signing status | Required for public/store release |
|
||||
| Notarization status | Required for macOS public release |
|
||||
| Store upload status | Required for store release |
|
||||
|
||||
## 3. Artifact Types
|
||||
|
||||
| Platform | Expected artifact |
|
||||
|---|---|
|
||||
| Windows | Installer or packaged app artifact |
|
||||
| macOS | Signed/notarized app bundle or installer |
|
||||
| Linux | AppImage, Flatpak, deb, rpm, or selected package |
|
||||
| Android | AAB/APK |
|
||||
| iOS / iPadOS | App Store Connect/TestFlight upload artifact |
|
||||
|
||||
## 4. Rule
|
||||
|
||||
Release artifacts shall not be treated as approved until the Release Readiness / Go-No-Go record is completed.
|
||||
|
||||
## 5. Change History
|
||||
|
||||
| Version | Date | Description |
|
||||
|---|---|---|
|
||||
| 0.1.0 | 2026-05-14 | Initial release artifact policy. |
|
||||
@@ -0,0 +1,210 @@
|
||||
|
||||
# CHANORA_REL_Release_Readiness_Go_NoGo_Record_v0.9.2.2.1
|
||||
|
||||
**Document type:** Release Readiness Checklist / Go-No-Go Record
|
||||
**Version:** 0.9.2
|
||||
**Status:** Baseline Candidate
|
||||
**Language:** English
|
||||
**Product:** Chanora
|
||||
**Repo path:** `docs/release/release-readiness-go-nogo-record.md` ---
|
||||
|
||||
## 1. Purpose
|
||||
|
||||
This document records the auditable release readiness decision for a Chanora release.
|
||||
|
||||
Design documents alone do not authorize release. A release requires an explicit readiness decision based on scope, build identity, requirement completion, verification evidence, security review, platform readiness, legal/privacy readiness, known risks, and approval.
|
||||
|
||||
## 2. Release Identity
|
||||
|
||||
| Field | Value |
|
||||
|---|---|
|
||||
| Release name | TBD by Product Owner |
|
||||
| Release type | TBD: Internal Alpha / External Beta / MVP Public / Store Release |
|
||||
| Release version | TBD |
|
||||
| Release candidate ID | TBD |
|
||||
| Release date target | TBD |
|
||||
| Release owner | TBD |
|
||||
| Product owner | TBD |
|
||||
| Engineering owner | TBD |
|
||||
| QA / verification owner | TBD |
|
||||
| Security reviewer | TBD |
|
||||
| Legal / compliance reviewer | TBD |
|
||||
|
||||
## 3. Build Identity
|
||||
|
||||
| Field | Value |
|
||||
|---|---|
|
||||
| Git repository | TBD |
|
||||
| Git branch | TBD |
|
||||
| Git commit SHA | TBD |
|
||||
| Git tag | TBD |
|
||||
| iOS App Store Connect upload SDK gate | Xcode 26+ and iOS 26 / iPadOS 26 SDK+ for upload on or after 2026-04-28 |
|
||||
| Platform release policy included | Yes |
|
||||
| Build number | TBD |
|
||||
| CI pipeline ID | TBD |
|
||||
| Build timestamp | TBD |
|
||||
| Windows artifact | TBD |
|
||||
| macOS artifact | TBD |
|
||||
| Linux artifact | TBD |
|
||||
| Android artifact | TBD |
|
||||
| iOS artifact | TBD |
|
||||
| Artifact hash method | SHA-256 unless otherwise specified |
|
||||
| Artifact hashes | TBD |
|
||||
|
||||
## 4. Scope Readiness
|
||||
|
||||
| Question | Answer | Evidence | Owner |
|
||||
|---|---|---|---|
|
||||
| Is this release scope defined? | TBD | Release scope statement | Product Owner |
|
||||
| Is this release Internal Alpha, External Beta, MVP Public, or Store Release? | TBD | Release scope statement | Product Owner |
|
||||
| Are included features listed? | TBD | Release notes / scope list | Product Owner |
|
||||
| Are excluded/deferred features listed? | TBD | Deferred requirements list | Product Owner |
|
||||
| Are target platforms listed? | TBD | Platform readiness table | Engineering Owner |
|
||||
| Are known limitations documented? | TBD | Known issue register | Product Owner / QA |
|
||||
|
||||
## 5. Requirements Readiness
|
||||
|
||||
| Requirement group | Status | Evidence | Deferred items / waiver |
|
||||
|---|---|---|---|
|
||||
| P0 / MVP connection requirements | TBD | SRS/SWE.6 evidence | TBD |
|
||||
| P0 / MVP channel and state requirements | TBD | SRS/SWE.6 evidence | TBD |
|
||||
| P0 / MVP voice requirements | TBD | SRS/SWE.6 evidence | TBD |
|
||||
| Audio processing requirements | TBD | SWE.4/SWE.5/SWE.6 evidence | TBD |
|
||||
| Storage and secure storage requirements | TBD | SWE.4/SWE.5/SWE.6 evidence | TBD |
|
||||
| Diagnostics and redaction requirements | TBD | SWE.4/SWE.5/SWE.6 evidence | TBD |
|
||||
| Material 3 / UI requirements | TBD | SWE.6 evidence | TBD |
|
||||
| Accessibility requirements | TBD | SWE.6 evidence | TBD |
|
||||
| Platform behavior requirements | TBD | SYS.4/SWE.6 evidence | TBD |
|
||||
| i18n / Unicode requirements | TBD | SWE.4/SWE.5/SWE.6 evidence | TBD |
|
||||
| Traceability requirements | TBD | Validation report | TBD |
|
||||
|
||||
## 6. Verification Readiness
|
||||
|
||||
| Verification layer | Required evidence | Status | Failed items | Waivers |
|
||||
|---|---|---|---|---|
|
||||
| SWE.4 Unit Verification | Unit verification summary report | TBD | TBD | TBD |
|
||||
| SWE.5 Software Integration Verification | Integration verification summary report | TBD | TBD | TBD |
|
||||
| SWE.6 Software Verification | Software verification summary report | TBD | TBD | TBD |
|
||||
| SYS.4 System Integration Verification | System integration verification summary report | TBD | TBD | TBD |
|
||||
| Regression Verification | Regression report | TBD | TBD | TBD |
|
||||
| Manual exploratory test | Test notes | TBD | TBD | TBD |
|
||||
|
||||
## 7. Security Readiness
|
||||
|
||||
| Question | Required answer | Status | Evidence |
|
||||
|---|---|---|---|
|
||||
| Is secure storage verified for supported platforms? | Yes / waived | TBD | Security test report |
|
||||
| Are secrets excluded from plaintext logs? | Yes / waived | TBD | Redaction test result |
|
||||
| Is diagnostic export redaction verified? | Yes / waived | TBD | Diagnostics audit |
|
||||
| Is dependency/license scan completed? | Yes / waived | TBD | Dependency scan report |
|
||||
| Are high/critical dependency issues resolved or waived? | Yes / waived | TBD | Security waiver record |
|
||||
| Are user-facing errors safe and non-sensitive? | Yes / waived | TBD | Review record |
|
||||
| Are platform permissions justified? | Yes / waived | TBD | Permission review |
|
||||
|
||||
## 8. Platform Readiness
|
||||
|
||||
| Platform | Release status | Build artifact | Verification status | Known blockers | Owner |
|
||||
|---|---|---|---|---|---|
|
||||
| Windows | TBD: Go / Conditional Go / No-Go / Not in scope | TBD | TBD | TBD | TBD |
|
||||
| macOS | TBD: Go / Conditional Go / No-Go / Not in scope | TBD | TBD | TBD | TBD |
|
||||
| Linux | TBD: Go / Conditional Go / No-Go / Not in scope | TBD | TBD | TBD | TBD |
|
||||
| Android | TBD: Go / Conditional Go / No-Go / Not in scope | TBD | TBD | TBD | TBD |
|
||||
| iOS | TBD: Go / Conditional Go / No-Go / Not in scope | TBD | TBD, including Apple App Store SDK gate | TBD | TBD |
|
||||
|
||||
## 9. Legal, OSS, and Privacy Readiness
|
||||
|
||||
| Question | Required answer | Status | Evidence | Owner |
|
||||
|---|---|---|---|---|
|
||||
| Is the app clearly identified as unofficial and not affiliated with TeamSpeak? | Yes | TBD | App copy / legal notice | Legal |
|
||||
| Is the TeamSpeak trademark/non-affiliation wording reviewed? | Yes | TBD | Legal review record | Legal |
|
||||
| Is OSS license review completed? | Yes | TBD | OSS notice / license report | Legal / Engineering |
|
||||
| Are Rust, Flutter, tsclientlib, and platform dependencies included in OSS review? | Yes | TBD | OSS license report | Legal / Engineering |
|
||||
| Is privacy policy completed for the release scope? | Yes | TBD | Privacy policy URL/file | Legal |
|
||||
| Are diagnostics/logging disclosures complete? | Yes | TBD | Privacy policy / in-app notice | Legal / Product |
|
||||
| Are App Store / Play Store metadata requirements complete if applicable? | Yes / N/A | TBD | Store metadata review | Product / Legal |
|
||||
|
||||
## 10. Known Issues and Waivers
|
||||
|
||||
| Issue ID | Description | Severity | Impact | Waiver? | Waiver owner | Expiry / follow-up |
|
||||
|---|---|---|---|---|---|---|
|
||||
| TBD | TBD | TBD | TBD | TBD | TBD | TBD |
|
||||
|
||||
## 10A. Required Security, Privacy, and Legal Evidence
|
||||
|
||||
| Evidence document | Required status before External Beta / Public release |
|
||||
|---|---|
|
||||
| `CHANORA_SEC_Threat_Model_v0.9.2.2.1.md` | Reviewed; v1.0 approved before public release |
|
||||
| `CHANORA_SEC_Secure_Storage_Audit_Report_v0.9.2.2.1.md` | Completed for release-scope platforms |
|
||||
| `CHANORA_SEC_Diagnostic_Redaction_Audit_Report_v0.9.2.2.1.md` | Completed and approved |
|
||||
| `CHANORA_SEC_Dependency_And_Supply_Chain_Report_v0.9.2.2.1.md` | Completed with no unapproved critical/high risk |
|
||||
| `CHANORA_PRIV_Privacy_Policy_v0.9.2.2.1.md` | Legal/privacy reviewed; v1.0 approved before public release |
|
||||
| `CHANORA_LEGAL_Trademark_And_Attribution_Review_v0.9.2.2.1.md` | Legal reviewed; v1.0 approved before public release |
|
||||
|
||||
|
||||
## 10B. Key Product Decision Gate
|
||||
|
||||
| Decision | Required status before Go |
|
||||
|---|---|
|
||||
| Release type | Confirmed |
|
||||
| Release platform scope | Confirmed |
|
||||
| Minimum iOS version | Confirmed |
|
||||
| Apple App Store SDK gate | Confirmed and release-inspected |
|
||||
| Minimum Android version | Confirmed |
|
||||
| Android target SDK policy | Confirmed |
|
||||
| Multiple active connections in MVP | Confirmed |
|
||||
| AEC/AGC/NS/HPF default states | Confirmed |
|
||||
| Audio processing implementation path | Confirmed |
|
||||
| Legal/trademark/licensing review requirement | Confirmed |
|
||||
| Local database choice | Confirmed |
|
||||
| Flutter/Rust bridge choice | Confirmed |
|
||||
| Diagnostics upload policy | Confirmed |
|
||||
| Crash reporting policy | Confirmed |
|
||||
| Product license model | Confirmed or explicitly not required for release scope |
|
||||
|
||||
|
||||
## 11. Release Decision
|
||||
|
||||
| Decision | Meaning |
|
||||
|---|---|
|
||||
| Go | Release is approved for the stated scope and platforms. |
|
||||
| Conditional Go | Release is approved only if listed conditions are satisfied. |
|
||||
| No-Go | Release is not approved. |
|
||||
|
||||
**Decision:** TBD: Go / Conditional Go / No-Go
|
||||
|
||||
## 12. Conditional Go Conditions
|
||||
|
||||
| Condition ID | Condition | Owner | Due date | Evidence required |
|
||||
|---|---|---|---|---|
|
||||
| TBD | TBD | TBD | TBD | TBD |
|
||||
|
||||
## 13. Approval
|
||||
|
||||
| Role | Name | Decision | Date | Evidence / Signature |
|
||||
|---|---|---|---|---|
|
||||
| Product Owner | TBD | TBD | TBD | TBD |
|
||||
| Engineering Owner | TBD | TBD | TBD | TBD |
|
||||
| QA / Verification Owner | TBD | TBD | TBD | TBD |
|
||||
| Security Reviewer | TBD | TBD | TBD | TBD |
|
||||
| Legal / Compliance Reviewer | TBD | TBD | TBD | TBD |
|
||||
| Release Manager | TBD | TBD | TBD | TBD |
|
||||
|
||||
## 14. Change History
|
||||
|
||||
| Version | Date | Description |
|
||||
|---|---|---|
|
||||
| 0.9.0 | 2026-05-14 | Initial release readiness and Go/No-Go record template. |
|
||||
|
||||
|
||||
## 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+ since 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. |
|
||||
Reference in New Issue
Block a user