chore: restore product scaffold to rollback baseline
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
# Chanora Baseline Approval Record
|
||||
|
||||
**Document status:** DV meeting baseline candidate
|
||||
**Date:** 2026-05-29
|
||||
|
||||
## 1. Approval Scope
|
||||
|
||||
This record tracks approval for documentation baselines. It does not approve public/store release.
|
||||
|
||||
| Baseline | Status | DV disposition |
|
||||
|---|---|---|
|
||||
| SysRS | Baseline available | Reviewable |
|
||||
| SysDes | Baseline available | Reviewable |
|
||||
| SRS | Baseline available | Reviewable |
|
||||
| SAD / SWE.2 | Baseline candidate | Reviewable with depth limitation |
|
||||
| SDD / SWE.3 | Baseline candidate | Reviewable with depth limitation |
|
||||
| Verification plans | Baseline candidate | Reviewable with evidence limitations |
|
||||
| Release readiness | Baseline candidate | No-Go for public/store release |
|
||||
|
||||
## 2. Required Approvers
|
||||
|
||||
| Area | Approver role |
|
||||
|---|---|
|
||||
| Requirements/design | System Engineering / Software Engineering |
|
||||
| Verification | Software QA / System QA |
|
||||
| Release | Product / Release Operations |
|
||||
| Security/privacy | Security / Privacy owner |
|
||||
| Legal/trademark/OSS | Legal / Product owner |
|
||||
|
||||
## 3. DV Recommendation
|
||||
|
||||
Approve the document baseline for DV discussion. Do not approve public/store release until release gates close.
|
||||
@@ -0,0 +1,38 @@
|
||||
# Chanora Baseline Candidate Validation Report
|
||||
|
||||
**Document status:** DV meeting baseline candidate
|
||||
**Date:** 2026-05-29
|
||||
|
||||
## 1. Validation Summary
|
||||
|
||||
Validation was performed against the README-advertised document tree and the DV lifecycle chain.
|
||||
|
||||
| Check | Result |
|
||||
|---|---|
|
||||
| README document tree represented | Baseline candidate documents exist or path records point to canonical baselines |
|
||||
| SysRS/SysDes/SRS chain | Available |
|
||||
| SAD/SDD chain | Baseline candidates added |
|
||||
| Verification plans | Available |
|
||||
| Release readiness | Available; public/store release No-Go |
|
||||
| Waivers | Available |
|
||||
|
||||
## 2. Validation Method
|
||||
|
||||
| Validation step | Evidence |
|
||||
|---|---|
|
||||
| README path coverage | Shell `test -f` command over every advertised document path |
|
||||
| Sentinel-language scan | Review scan over the DV document tree returned no incomplete-marker matches |
|
||||
| Lifecycle trace | Traceability matrix covers SysRS -> SysDes -> SRS -> SAD -> SDD -> Verification |
|
||||
| Release posture | Release-readiness record and legal/security docs consistently keep public/store release at No-Go |
|
||||
|
||||
## 3. Known Validation Limits
|
||||
|
||||
| Limit | Control |
|
||||
|---|---|
|
||||
| Candidate run IDs not embedded | Release-readiness record requires run IDs before release approval |
|
||||
| Legal DEC-012 open | Public/store release remains blocked |
|
||||
| Some SAD/SDD details summarized | Deepen before final process audit if required |
|
||||
|
||||
## 4. Conclusion
|
||||
|
||||
The baseline candidate is suitable for DV meeting review with recorded limitations.
|
||||
@@ -0,0 +1,18 @@
|
||||
# Chanora Decision Impact Assessment
|
||||
|
||||
**Document status:** DV meeting baseline candidate
|
||||
**Date:** 2026-05-29
|
||||
|
||||
## 1. Impact Matrix
|
||||
|
||||
| Decision or gap | Requirements impact | Design impact | Verification impact | Release impact |
|
||||
|---|---|---|---|---|
|
||||
| DEC-012 open | Public wording and OSS gates remain constrained | Legal surfaces must avoid over-claiming | Audit evidence required | Public/store release No-Go |
|
||||
| Android Keystore-backed DEK deferred | Secure-storage claim limited | Storage design carries fallback limitation | Platform audit required | Waiver required |
|
||||
| Full reducer tests incomplete | State verification incomplete | State design remains valid but evidence partial | SWE.4/SWE.5 partial | Blocks full state-sync claim |
|
||||
| Desktop/iOS artifacts not release-ready | Platform packaging requirements partial | Release design remains source-build/unsigned | SYS.4 evidence partial | Public binary release No-Go |
|
||||
| VAD deferred | VoiceActivity not active | UI must show disabled/coming-soon | No VAD pass claim | No VAD marketing claim |
|
||||
|
||||
## 2. Conclusion
|
||||
|
||||
Current impacts are controlled for DV by waivers and release No-Go status.
|
||||
@@ -0,0 +1,35 @@
|
||||
# Chanora Document Index
|
||||
|
||||
**Document status:** DV meeting baseline candidate
|
||||
**Date:** 2026-05-29
|
||||
|
||||
## 1. Purpose
|
||||
|
||||
This index lists the documents required for DV review and identifies their current status.
|
||||
|
||||
## 2. Baseline Documents
|
||||
|
||||
| Area | Document | Status |
|
||||
|---|---|---|
|
||||
| Requirements | `docs/sysrs.md` | Canonical SysRS baseline |
|
||||
| Requirements | `docs/srs.md` | Canonical SRS baseline |
|
||||
| Requirements path | `docs/requirements/sysrs.md`, `docs/requirements/srs.md` | Path records pointing to canonical root files |
|
||||
| System design | `docs/sysdes.md` | Canonical SysDes baseline |
|
||||
| System design path | `docs/architecture/sysdes.md` | Path record pointing to canonical root file |
|
||||
| Software architecture | `docs/architecture/sad.md` | SWE.2 baseline candidate |
|
||||
| Software detailed design | `docs/architecture/sdd.md` | SWE.3 baseline candidate |
|
||||
| Verification | `docs/verification/verification-master-plan.md` | Verification baseline candidate |
|
||||
| Verification | `docs/verification/swe4-unit-verification-plan.md` | SWE.4 baseline candidate |
|
||||
| Verification | `docs/verification/swe5-software-integration-verification-plan.md` | SWE.5 baseline candidate |
|
||||
| Verification | `docs/verification/swe6-software-verification-plan.md` | SWE.6 baseline candidate |
|
||||
| Verification | `docs/verification/sys4-system-integration-verification-plan.md` | SYS.4 baseline candidate |
|
||||
| Release | `docs/release/release-readiness-go-nogo-record.md` | No-Go for public/store release |
|
||||
| Release | `docs/release/platform-release-policy.md` | Baseline candidate |
|
||||
| Governance | `docs/governance/traceability-matrix.md` | DV baseline candidate |
|
||||
| Security/privacy/legal | `docs/security/security-privacy-legal-guideline.md` | Baseline candidate |
|
||||
| Privacy | `docs/privacy/privacy-policy.md` | Engineering baseline candidate |
|
||||
| Legal | `docs/legal/trademark-and-attribution-review.md` | DEC-012 open |
|
||||
|
||||
## 3. DV Use
|
||||
|
||||
Use this index as the first navigation document in the DV meeting. Release approval remains controlled by the release-readiness record.
|
||||
@@ -0,0 +1,33 @@
|
||||
# Chanora Document Naming Convention
|
||||
|
||||
**Document status:** DV meeting baseline candidate
|
||||
**Date:** 2026-05-29
|
||||
|
||||
## 1. Rule
|
||||
|
||||
Repository documentation uses lowercase kebab-case file names under topic directories.
|
||||
|
||||
Examples:
|
||||
|
||||
| Document type | Path pattern |
|
||||
|---|---|
|
||||
| Requirements | `docs/requirements/<name>.md` or canonical root file during migration |
|
||||
| Architecture | `docs/architecture/<artifact>.md` |
|
||||
| Verification | `docs/verification/<lifecycle>-verification-plan.md` |
|
||||
| Release | `docs/release/<record-name>.md` |
|
||||
| Governance | `docs/governance/<record-name>.md` |
|
||||
|
||||
## 2. Identifier Rules
|
||||
|
||||
| Identifier | Meaning |
|
||||
|---|---|
|
||||
| `SysRS-XXX` | System requirement |
|
||||
| `SysDes-XXX` | System design item |
|
||||
| `SRS-XXX` | Software requirement |
|
||||
| `SAD` | Software Architecture Description / SWE.2 |
|
||||
| `SDD` | Software Detailed Design / SWE.3 |
|
||||
| `DV-WVR-XXX` | DV waiver |
|
||||
|
||||
## 3. Migration Rule
|
||||
|
||||
When canonical files move, path records must be replaced by the canonical content or by redirects that clearly identify the authoritative source.
|
||||
@@ -0,0 +1,37 @@
|
||||
# Chanora Document Review Report
|
||||
|
||||
**Document status:** DV meeting baseline candidate
|
||||
**Date:** 2026-05-29
|
||||
|
||||
## 1. Review Method
|
||||
|
||||
Documents were reviewed for DV navigation, lifecycle coverage, explicit release gating, and absence of unsupported completion claims.
|
||||
|
||||
| Review attribute | Value |
|
||||
|---|---|
|
||||
| Review date | 2026-05-29 |
|
||||
| Review scope | `docs/requirements/`, `docs/architecture/`, `docs/verification/`, `docs/release/`, `docs/security/`, `docs/privacy/`, `docs/legal/`, `docs/ui-ux/`, `docs/i18n/`, `docs/governance/`, `docs/references/` |
|
||||
| Review criteria | README path coverage, lifecycle traceability, release-status consistency, waiver visibility, security/privacy/legal gate visibility, sentinel-language scan |
|
||||
| Evidence commands | README path `test -f` check; sentinel-language scan over the DV document tree |
|
||||
|
||||
## 2. Findings
|
||||
|
||||
| Finding | Status | Action |
|
||||
|---|---|---|
|
||||
| Previous gap: verification document set was missing | Addressed | Added verification master/SWE.4/SWE.5/SWE.6/SYS.4 plans |
|
||||
| Previous gap: SAD/SDD were missing from current tree | Addressed | Added SWE.2/SAD and SWE.3/SDD baselines |
|
||||
| Release blockers needed explicit record | Addressed | Added release-readiness record and waiver register |
|
||||
| README tree had missing documents | Addressed for DV | Added baseline candidate records and path records |
|
||||
|
||||
## 3. Residual Issues
|
||||
|
||||
| Residual issue | DV handling |
|
||||
|---|---|
|
||||
| Candidate commit SHA, tag, artifact hashes, and run IDs are not recorded | Blocks release approval; acceptable for document baseline review |
|
||||
| SAD/SDD are baseline candidates without historical item-number reconstruction | Accept for DV baseline; deepen before strict item-level audit |
|
||||
| DEC-012 legal/trademark/OSS review remains open | Public/store release remains No-Go |
|
||||
| Some implementation status items require revalidation after newer commits | Controlled by waiver register and release-readiness record |
|
||||
|
||||
## 4. Review Conclusion
|
||||
|
||||
The document set is reviewable for DV. Public/store release remains blocked by the release-readiness record.
|
||||
@@ -0,0 +1,21 @@
|
||||
# Chanora Git Commit Message Convention
|
||||
|
||||
**Document status:** DV meeting baseline candidate
|
||||
**Date:** 2026-05-29
|
||||
|
||||
Chanora uses Conventional Commits style:
|
||||
|
||||
```text
|
||||
<type>(<scope>): <summary>
|
||||
```
|
||||
|
||||
Examples:
|
||||
|
||||
```text
|
||||
feat(voice): add push-to-talk state handling
|
||||
fix(protocol): recover channel tree after reconnect snapshot
|
||||
sec(diagnostics): redact server password from export bundle
|
||||
release(android): prepare internal alpha build metadata
|
||||
```
|
||||
|
||||
Commits that affect requirements, design, verification, release, security, privacy, or legal gates should update the relevant document in the same change set.
|
||||
@@ -0,0 +1,18 @@
|
||||
# Chanora Path Migration Map
|
||||
|
||||
**Document status:** DV meeting baseline candidate
|
||||
**Date:** 2026-05-29
|
||||
|
||||
## 1. Current Migration State
|
||||
|
||||
| README path | Current canonical or baseline path | Migration state |
|
||||
|---|---|---|
|
||||
| `docs/requirements/sysrs.md` | `docs/sysrs.md` | Path record points to canonical root file |
|
||||
| `docs/requirements/srs.md` | `docs/srs.md` | Path record points to canonical root file |
|
||||
| `docs/architecture/sysdes.md` | `docs/sysdes.md` | Canonical root file remains in use |
|
||||
| `docs/architecture/sad.md` | `docs/architecture/sad.md` | Baseline candidate present |
|
||||
| `docs/architecture/sdd.md` | `docs/architecture/sdd.md` | Baseline candidate present |
|
||||
|
||||
## 2. Migration Rule
|
||||
|
||||
Move canonical files only when references in README, traceability, verification, and governance documents are updated together.
|
||||
@@ -0,0 +1,22 @@
|
||||
# Chanora Product Decision Register
|
||||
|
||||
**Document status:** DV meeting baseline candidate
|
||||
**Date:** 2026-05-29
|
||||
|
||||
## 1. Purpose
|
||||
|
||||
This register records product and engineering decisions referenced by the DV document set.
|
||||
|
||||
## 2. Decision Summary
|
||||
|
||||
| Decision | State | DV impact |
|
||||
|---|---|---|
|
||||
| DEC-012 legal/trademark/OSS review | Open | Blocks public/store release |
|
||||
| DEC-020 dual license MIT OR Apache-2.0 | Accepted per README | Supports license posture; dependency notices still require review |
|
||||
| DEC-027 desktop mouse side-button PTT | Accepted by requirements baseline | Verification must not over-claim unsupported platform input classes |
|
||||
| DEC-030 VAD deferral | Accepted as deferral | `VoiceActivity` remains disabled/coming-soon |
|
||||
| DEC-032 Android CMake patch exit path | Active tracking | Patched dependency requires reevaluation |
|
||||
|
||||
## 3. DV Rule
|
||||
|
||||
Open decisions that affect release claims must appear in the waiver register or release-readiness record.
|
||||
@@ -0,0 +1,22 @@
|
||||
# Chanora Repository Format Validation Report
|
||||
|
||||
**Document status:** DV meeting baseline candidate
|
||||
**Date:** 2026-05-29
|
||||
|
||||
## 1. Repository Layout Check
|
||||
|
||||
| Area | Status |
|
||||
|---|---|
|
||||
| `docs/requirements/` | Path records present |
|
||||
| `docs/architecture/` | SAD and SDD present |
|
||||
| `docs/verification/` | Verification plan set present |
|
||||
| `docs/release/` | Release readiness and policy records present |
|
||||
| `docs/security/` | Security/privacy/legal guideline and audit records present |
|
||||
| `docs/privacy/` | Privacy baseline present |
|
||||
| `docs/legal/` | Trademark/attribution review present |
|
||||
| `docs/governance/` | Governance records present |
|
||||
| `docs/references/` | Reference records present |
|
||||
|
||||
## 2. Validation Conclusion
|
||||
|
||||
The repository format is sufficient for DV document navigation. Canonical SysRS/SysDes/SRS files still live at root `docs/` paths during migration.
|
||||
@@ -0,0 +1,73 @@
|
||||
# Chanora Traceability Matrix
|
||||
|
||||
**Document status:** DV meeting baseline candidate
|
||||
**Date:** 2026-05-29
|
||||
**Primary upstream documents:** `docs/sysrs.md`, `docs/sysdes.md`, `docs/srs.md`, `docs/architecture/sad.md`, `docs/architecture/sdd.md`
|
||||
|
||||
## 1. Purpose
|
||||
|
||||
This matrix gives DV reviewers a compact trace from system requirements to design allocation, software requirements, SWE.2/SWE.3 design baselines, and verification evidence. The detailed allocation records remain in `docs/sysdes.md`, `docs/srs.md`, `docs/architecture/sad.md`, and `docs/architecture/sdd.md`.
|
||||
|
||||
## 2. Traceability Rule
|
||||
|
||||
Chanora uses this document hierarchy:
|
||||
|
||||
```text
|
||||
SysRS -> SysDes -> SRS -> SAD -> SDD -> Verification
|
||||
```
|
||||
|
||||
The current repository has SysRS, SysDes, SRS, SAD, and SDD baselines. The SAD and SDD are DV baseline candidates: they provide architecture and detailed-design coverage sufficient for review, while strict historical item numbering and deeper API-by-API detail remain follow-up hardening tasks.
|
||||
|
||||
## 3. Baseline Coverage Summary
|
||||
|
||||
| Layer | Coverage statement | Source |
|
||||
|---|---|---|
|
||||
| SysRS to SysDes | SysDes Appendix A provides allocation for every SysRS requirement | `docs/sysdes.md` Appendix A |
|
||||
| SysDes to SRS | SRS reports 110 / 110 SysDes design items covered, with 95 / 110 software-impacting items represented | `docs/srs.md` section 9 |
|
||||
| SRS to SAD | SAD section 3 allocates SRS groups to software architecture components | `docs/architecture/sad.md` |
|
||||
| SAD to SDD | SDD section 11 maps SAD components to detailed design modules | `docs/architecture/sdd.md` |
|
||||
| SDD to verification | Verification plans map SDD modules and SRS acceptance areas to SWE.4/SWE.5/SWE.6/SYS.4 evidence | `docs/verification/` |
|
||||
| Release decision | Release readiness record maps evidence status to Go/No-Go decision | `docs/release/release-readiness-go-nogo-record.md` |
|
||||
| Waivers | Waiver register maps known gaps to decision scope and unblock condition | `docs/release/dv-waiver-register.md` |
|
||||
|
||||
## 4. Verification Handoff Trace
|
||||
|
||||
| SysRS / SysDes source | SRS coverage | Verification plan | DV status |
|
||||
|---|---|---|---|
|
||||
| SysRS-233 traceability matrix | SRS-005, SRS-141 through SRS-143, SRS-180 through SRS-183 | Verification master plan and this matrix | Passed for DV baseline |
|
||||
| SysRS-234 protocol compatibility | SRS-045 through SRS-053, SRS-131, SRS-134 | SWE.5, SWE.6, SYS.4 | Requires compatible-server evidence |
|
||||
| SysRS-235 state synchronization verification | SRS-054 through SRS-061, SRS-124 | SWE.4, SWE.5, SWE.6 | Partial; reducer suite and event replay gaps recorded |
|
||||
| SysRS-236 audio verification | SRS-062 through SRS-083, SRS-125, SRS-135 | SWE.4, SWE.5, SWE.6, SYS.4 | Partial; platform evidence required |
|
||||
| SysRS-237 secure storage verification | SRS-090 through SRS-095, SRS-126, SRS-137 | SWE.4, SWE.5, SYS.4 | Partial; Android DEK waiver and platform audit required |
|
||||
| SysRS-238 diagnostic redaction verification | SRS-093 through SRS-102, SRS-126 | SWE.4, SWE.5, SWE.6 | Evidence required before external tester enablement |
|
||||
| SysRS-239 release packaging verification | SRS-116 through SRS-123, SRS-127, SRS-138 | SWE.5, SYS.4, release record | Partial; source-build/unsigned limitations recorded |
|
||||
| SysRS-240 public wording audit | SRS-122, SRS-137 and legal review | SYS.4, legal/trademark review | Blocked by DEC-012 sign-off |
|
||||
| SysDes-102 protocol verification handoff | SRS-004, SRS-015, SRS-045 through SRS-052, SRS-097, SRS-100, SRS-123, SRS-128, SRS-131, SRS-134 | SWE.5, SWE.6, SYS.4 | Requires attached candidate evidence |
|
||||
| SysDes-103 state verification handoff | SRS-058 through SRS-061, SRS-097, SRS-098, SRS-124, SRS-128 | SWE.4, SWE.5 | Partial; waiver recorded |
|
||||
| SysDes-104 audio verification handoff | SRS-062 through SRS-083, SRS-099, SRS-125, SRS-128, SRS-135 | SWE.4, SWE.5, SWE.6, SYS.4 | Partial; platform evidence required |
|
||||
| SysDes-105 security verification handoff | SRS-090 through SRS-096, SRS-101, SRS-102, SRS-126, SRS-128, SRS-137 | SWE.4, SWE.5, SYS.4 | Partial; audits required |
|
||||
| SysDes-106 deployment verification handoff | SRS-116 through SRS-123, SRS-127, SRS-128, SRS-138 | SWE.5, SYS.4, release record | Partial; release blockers recorded |
|
||||
| SysDes-107 MVP acceptance verification | SRS-128 | SWE.6 | Matrix exists; candidate evidence still required |
|
||||
|
||||
## 5. MVP Acceptance Trace
|
||||
|
||||
| SysRS acceptance range | Requirement group | SRS anchor | Verification anchor |
|
||||
|---|---|---|---|
|
||||
| SysRS-241 through SysRS-244 | Connection, channel tree, online clients, channel join | SRS-019 through SRS-024, SRS-045 through SRS-051, SRS-128 | SWE.6 MVP acceptance matrix |
|
||||
| SysRS-245 through SysRS-253 | Send/receive voice, mute/deaf, PTT, audio processing | SRS-062 through SRS-083, SRS-125, SRS-128, SRS-197 through SRS-200 | SWE.4/SWE.5 audio evidence and SWE.6 matrix |
|
||||
| SysRS-254 | Channel text | SRS-019, SRS-036 through SRS-038, SRS-170 through SRS-174, SRS-128 | SWE.6 matrix |
|
||||
| SysRS-255 | Bookmarks | SRS-084 through SRS-089, SRS-128 | SWE.4 storage tests and SWE.6 matrix |
|
||||
| SysRS-256 | Secure storage | SRS-090 through SRS-095, SRS-126, SRS-137 | Security audit and SYS.4 platform matrix |
|
||||
| SysRS-257 | Redacted diagnostics | SRS-028, SRS-093 through SRS-102, SRS-126, SRS-128 | SWE.6 diagnostics evidence and security review |
|
||||
|
||||
## 6. Traceability Limitations for DV
|
||||
|
||||
| Limitation | Impact | Control |
|
||||
|---|---|---|
|
||||
| SAD and SDD are baseline candidates rather than fully item-numbered historical documents | Some prior references such as `SAD-043` and `SDD-109` are not reconstructed as itemized records | Treat the new SAD/SDD as DV baselines; add strict item IDs later if the process owner requires ID-level audit |
|
||||
| Candidate run IDs are not embedded in the documents | Evidence is not yet auditable to a specific build | Release-readiness record requires run IDs before release approval |
|
||||
| Some implementation status items may have changed after the status report | Risk of stale blocker statements | Waiver register calls out items that need revalidation |
|
||||
|
||||
## 7. DV Conclusion
|
||||
|
||||
Traceability is sufficient for DV document review if reviewers accept the SAD/SDD baseline-candidate depth limitation and require candidate run evidence before release approval.
|
||||
Reference in New Issue
Block a user