22
33The following files in ` .machine_readable/ ` contain structured project metadata:
44
5- - ` STATE.scm ` - Current project state and progress
6- - ` META.scm ` - Architecture decisions and development practices
7- - ` ECOSYSTEM.scm ` - Position in the ecosystem and related projects
8- - ` AGENTIC.scm ` - AI agent interaction patterns
9- - ` NEUROSYM.scm ` - Neurosymbolic integration config
10- - ` PLAYBOOK.scm ` - Operational runbook
5+ - ` STATE.a2ml ` - Current project state and progress
6+ - ` META.a2ml ` - Architecture decisions and development practices
7+ - ` ECOSYSTEM.a2ml ` - Position in the ecosystem and related projects
8+ - ` AGENTIC.a2ml ` - AI agent interaction patterns
9+ - ` NEUROSYM.a2ml ` - Neurosymbolic integration config
10+ - ` PLAYBOOK.a2ml ` - Operational runbook
1111
1212---
1313
@@ -19,16 +19,15 @@ The following files in `.machine_readable/` contain structured project metadata:
1919
2020| Language/Tool | Use Case | Notes |
2121| ---------------| ----------| -------|
22- | ** ReScript** | Primary application code | Compiles to JS, type-safe |
2322| ** Deno** | Runtime & package management | Replaces Node/npm/bun |
2423| ** Rust** | Performance-critical, systems, WASM | Preferred for CLI tools |
25- | ** Tauri 2.0+ ** | Mobile apps (iOS/Android) | Rust backend + web UI |
24+ | ** Gossamer ** | Mobile apps (iOS/Android) | Rust backend + web UI |
2625| ** Dioxus** | Mobile apps (native UI) | Pure Rust, React-like |
2726| ** Gleam** | Backend services | Runs on BEAM or compiles to JS |
2827| ** Bash/POSIX Shell** | Scripts, automation | Keep minimal |
2928| ** JavaScript** | Only where ReScript cannot | MCP protocol glue, Deno APIs |
3029| ** Nickel** | Configuration language | For complex configs |
31- | ** Guile Scheme** | State/meta files | STATE.scm , META.scm , ECOSYSTEM.scm |
30+ | ** 6a2 Scheme** | State/meta files | STATE.a2ml , META.a2ml , ECOSYSTEM.a2ml, PLAYBOOK.a2ml, AGENTIC.a2ml, NEUROSYM.a2ml |
3231| ** Julia** | Batch scripts, data processing | Per RSR |
3332| ** OCaml** | AffineScript compiler | Language-specific |
3433| ** Ada** | Safety-critical systems | Where required |
@@ -37,35 +36,35 @@ The following files in `.machine_readable/` contain structured project metadata:
3736
3837| Banned | Replacement |
3938| --------| -------------|
40- | TypeScript | ReScript |
39+ | TypeScript | AffineScript |
4140| Node.js | Deno |
4241| npm | Deno |
4342| Bun | Deno |
4443| pnpm/yarn | Deno |
4544| Go | Rust |
46- | Python | Julia/Rust/ReScript |
47- | Java/Kotlin | Rust/Tauri /Dioxus |
48- | Swift | Tauri /Dioxus |
49- | React Native | Tauri /Dioxus |
50- | Flutter/Dart | Tauri /Dioxus |
45+ | Python | Julia/Rust/AffineScript |
46+ | Java/Kotlin | Rust/Gossamer /Dioxus |
47+ | Swift | Gossamer /Dioxus |
48+ | React Native | Gossamer /Dioxus |
49+ | Flutter/Dart | Gossamer /Dioxus |
5150
5251### Mobile Development
5352
54- ** No exceptions for Kotlin/Swift** - use Rust-first approach:
53+ ** No exceptions for Kotlin/Swift** - use Ephapax or Rust-first approach:
5554
56- 1 . ** Tauri 2.0+ ** - Web UI (ReScript ) + Rust backend, MIT/Apache -2.0
55+ 1 . ** Gossamer ** - Web UI (AffineScript ) +/- Gossamer panel, MPL -2.0
57562 . ** Dioxus** - Pure Rust native UI, MIT/Apache-2.0
5857
5958Both are FOSS with independent governance (no Big Tech).
6059
6160### Enforcement Rules
6261
63- 1 . ** No new TypeScript files** - Convert existing TS to ReScript
62+ 1 . ** No new TypeScript files** - Convert existing TS to AffineScript
64632 . ** No package.json for runtime deps** - Use deno.json imports
65643 . ** No node_modules in production** - Deno caches deps automatically
66654 . ** No Go code** - Use Rust instead
67- 5 . ** No Python anywhere** - Use Julia for data/batch, Rust for systems, ReScript for apps
68- 6 . ** No Kotlin/Swift for mobile** - Use Tauri 2.0+ or Dioxus
66+ 5 . ** No Python anywhere** - Use Julia for data/batch, Rust for systems, AffineScript for apps
67+ 6 . ** No Kotlin/Swift for mobile** - Use Gossamer or Dioxus
6968
7069### Package Management
7170
0 commit comments