Skip to content

Commit 5050392

Browse files
Update CLAUDE.md
1 parent d33a5ed commit 5050392

1 file changed

Lines changed: 19 additions & 20 deletions

File tree

.claude/CLAUDE.md

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
The 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
5756
2. **Dioxus** - Pure Rust native UI, MIT/Apache-2.0
5857

5958
Both 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
6463
2. **No package.json for runtime deps** - Use deno.json imports
6564
3. **No node_modules in production** - Deno caches deps automatically
6665
4. **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

Comments
 (0)