Files
chanora/docs/architecture/proof-of-concept-plan.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

1.6 KiB

Proof-of-Concept Plan

Document type: Architecture / Proof-of-Concept Plan
Version: 0.1.0
Status: Draft
Language: English
Product: Chanora
Repo path: docs/architecture/proof-of-concept-plan.md


1. Purpose

This document defines technical proof-of-concept work that should be completed before heavy product implementation.

2. Required PoCs

PoC Purpose Exit criteria
Flutter/Rust bridge hello Prove command/result/event DTO boundary Flutter can call Rust and receive event stream data
tsclientlib connect spike Prove protocol feasibility Rust can connect to a compatible server/test double
Audio capture/playback spike Prove platform audio behavior Capture/playback works on at least one desktop and one mobile target
Secure storage spike Prove secret storage behavior Secret write/read/delete works through platform secure storage
SQLite storage spike Prove local non-secret persistence Schema, migration, and repository pattern are demonstrated
Diagnostics redaction spike Prove redaction before export Password and identity-secret samples are redacted

3. PoC Directory

Recommended future location:

poc/
  flutter-rust-bridge-hello/
  tsclientlib-connect-spike/
  audio-capture-playback-spike/
  secure-storage-spike/
  sqlite-storage-spike/
  diagnostics-redaction-spike/

4. Rule

A PoC is not product code unless explicitly promoted.

5. Change History

Version Date Description
0.1.0 2026-05-14 Initial proof-of-concept plan.