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.
1.6 KiB
1.6 KiB
Development Environment
Document type: Governance / Development Environment
Version: 0.1.0
Status: Draft
Language: English
Product: Chanora
Repo path: docs/governance/development-environment.md
1. Purpose
This document records the intended local development environment for Chanora.
2. Required Toolchains
The exact versions shall be finalized when the Flutter and Rust workspaces are created.
Expected tools:
| Tool | Purpose |
|---|---|
| Flutter SDK | Cross-platform UI |
| Dart SDK | Flutter development |
| Rust toolchain | Core, protocol, audio, storage, diagnostics |
| Cargo | Rust package/build tool |
| just | Local command runner |
| Python 3 | Documentation validation scripts |
| Xcode | iOS/iPadOS/macOS development and App Store Connect upload builds |
| Android Studio / Android SDK | Android development |
| CMake / native build tools | Native dependencies if required |
3. Platform Notes
| Platform | Notes |
|---|---|
| iOS / iPadOS | App Store Connect upload on or after 2026-04-28 requires Xcode 26+ and iOS 26 / iPadOS 26 SDK+. |
| Android | Store upload must target the Google Play-required API level on upload date. |
| Desktop | Windows, macOS, and Linux build requirements shall be finalized during scaffold and release planning. |
4. Local Commands
Local commands are defined in justfile.
Initial commands:
just format
just lint
just test
just verify-docs
just security-scan
5. Change History
| Version | Date | Description |
|---|---|---|
| 0.1.0 | 2026-05-14 | Initial development environment document. |