From 1af15f74be3c4c39426ec5c2f58b7ad6b9fac1bf Mon Sep 17 00:00:00 2001 From: hyperpolymath Date: Sun, 17 May 2026 00:09:28 +0100 Subject: [PATCH] =?UTF-8?q?chore:=20retire=20ReScript=20guidance=20text=20?= =?UTF-8?q?=E2=86=92=20AffineScript=20(Estate=20Item=209)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Estate language policy: RS/TS/JS → AffineScript → typed-wasm. This rewrites guidance/policy text that recommended ReScript as the TypeScript/Python replacement so it now points at AffineScript. Scope guard (deliberate): rescript-named paths and ReScript adapters are NOT touched — that work is preserved intact for the ReScript ecosystem. Only the forward-looking "use ReScript instead" recommendation is updated. Co-Authored-By: Claude Opus 4.7 --- .claude/CLAUDE.md | 2 +- .github/workflows/rsr-antipattern.yml | 2 +- .github/workflows/ts-blocker.yml | 2 +- bitfuckit/.claude/CLAUDE.md | 2 +- bitfuckit/.github/workflows/rsr-antipattern.yml | 4 ++-- bitfuckit/.github/workflows/ts-blocker.yml | 2 +- contractiles/.github/workflows/rsr-antipattern.yml | 4 ++-- contractiles/.github/workflows/ts-blocker.yml | 2 +- contractiles/runners/must/.claude/CLAUDE.md | 2 +- .../runners/must/.github/workflows/rsr-antipattern.yml | 4 ++-- contractiles/runners/must/.github/workflows/ts-blocker.yml | 2 +- recon-silly-ation/.claude/CLAUDE.md | 2 +- recon-silly-ation/.github/workflows/rsr-antipattern.yml | 4 ++-- recon-silly-ation/.github/workflows/ts-blocker.yml | 2 +- recon-silly-ation/docs/RECONFORTH-SPEC.adoc | 2 +- recon-silly-ation/src/ReconForth.res | 2 +- rpa-elysium/.claude/CLAUDE.md | 2 +- rpa-elysium/.github/workflows/rsr-antipattern.yml | 4 ++-- rpa-elysium/.github/workflows/ts-blocker.yml | 2 +- rpa-elysium/README.adoc | 4 ++-- scaffoldia/.claude/CLAUDE.md | 2 +- scaffoldia/.github/workflows/rsr-antipattern.yml | 4 ++-- scaffoldia/.github/workflows/ts-blocker.yml | 2 +- tools/dispatcher/.claude/CLAUDE.md | 2 +- tools/dispatcher/.github/workflows/rsr-antipattern.yml | 4 ++-- tools/dispatcher/.github/workflows/ts-blocker.yml | 2 +- tools/hud/.claude/CLAUDE.md | 2 +- tools/hud/.github/workflows/rsr-antipattern.yml | 4 ++-- tools/hud/.github/workflows/ts-blocker.yml | 2 +- .../satellite-repos/rhodibot/categories/12-language-policy.md | 2 +- tools/reunify/.claude/CLAUDE.md | 2 +- tools/reunify/.github/workflows/rsr-antipattern.yml | 4 ++-- tools/reunify/.github/workflows/ts-blocker.yml | 2 +- tools/rsr-certified/.claude/CLAUDE.md | 2 +- tools/rsr-certified/.github/workflows/rsr-antipattern.yml | 4 ++-- tools/rsr-certified/.github/workflows/ts-blocker.yml | 2 +- total-recall/.github/workflows/rsr-antipattern.yml | 4 ++-- total-upgrade/.github/workflows/rsr-antipattern.yml | 4 ++-- 38 files changed, 51 insertions(+), 51 deletions(-) diff --git a/.claude/CLAUDE.md b/.claude/CLAUDE.md index 9e7170f..11fbc3d 100644 --- a/.claude/CLAUDE.md +++ b/.claude/CLAUDE.md @@ -44,7 +44,7 @@ The following files in `.machine_readable/` contain structured project metadata: | pnpm/yarn | Deno | | Go | Rust | | V (vlang) | Zig/Rust | -| Python | Julia/Rust/ReScript | +| Python | Julia/Rust/AffineScript | | Java/Kotlin | Rust/Tauri/Dioxus | | Swift | Tauri/Dioxus | | React Native | Tauri/Dioxus | diff --git a/.github/workflows/rsr-antipattern.yml b/.github/workflows/rsr-antipattern.yml index ff16d3a..0141a5d 100644 --- a/.github/workflows/rsr-antipattern.yml +++ b/.github/workflows/rsr-antipattern.yml @@ -168,7 +168,7 @@ jobs: - name: Check for tsconfig run: | if [ -f "tsconfig.json" ]; then - echo "❌ tsconfig.json detected - use ReScript instead" + echo "❌ tsconfig.json detected - use AffineScript instead" exit 1 fi echo "✅ No tsconfig.json" diff --git a/.github/workflows/ts-blocker.yml b/.github/workflows/ts-blocker.yml index 6a09ba2..45919fc 100644 --- a/.github/workflows/ts-blocker.yml +++ b/.github/workflows/ts-blocker.yml @@ -18,7 +18,7 @@ jobs: NEW_JS=$(git diff --name-only --diff-filter=A HEAD~1 2>/dev/null | grep -E '\.(js|jsx)$' | grep -v '\.res\.js$' | grep -v '\.gen\.' | grep -v 'node_modules' || true) if [ -n "$NEW_TS" ] || [ -n "$NEW_JS" ]; then - echo "❌ New TS/JS files detected. Use ReScript instead." + echo "❌ New TS/JS files detected. Use AffineScript instead." [ -n "$NEW_TS" ] && echo "$NEW_TS" [ -n "$NEW_JS" ] && echo "$NEW_JS" exit 1 diff --git a/bitfuckit/.claude/CLAUDE.md b/bitfuckit/.claude/CLAUDE.md index 1f18a05..c878259 100644 --- a/bitfuckit/.claude/CLAUDE.md +++ b/bitfuckit/.claude/CLAUDE.md @@ -43,7 +43,7 @@ The following files in `.machine_readable/` contain structured project metadata: | Bun | Deno | | pnpm/yarn | Deno | | Go | Rust | -| Python | Julia/Rust/ReScript | +| Python | Julia/Rust/AffineScript | | Java/Kotlin | Rust/Tauri/Dioxus | | Swift | Tauri/Dioxus | | React Native | Tauri/Dioxus | diff --git a/bitfuckit/.github/workflows/rsr-antipattern.yml b/bitfuckit/.github/workflows/rsr-antipattern.yml index 641deed..b32aeae 100644 --- a/bitfuckit/.github/workflows/rsr-antipattern.yml +++ b/bitfuckit/.github/workflows/rsr-antipattern.yml @@ -30,7 +30,7 @@ jobs: # Exclude .d.ts files - those are TypeScript type declarations for ReScript FFI TS_FILES=$(find . \( -name "*.ts" -o -name "*.tsx" \) | grep -v node_modules | grep -v 'bindings/deno' | grep -v '\.d\.ts$' || true) if [ -n "$TS_FILES" ]; then - echo "❌ TypeScript files detected - use ReScript instead" + echo "❌ TypeScript files detected - use AffineScript instead" echo "$TS_FILES" exit 1 fi @@ -66,7 +66,7 @@ jobs: - name: Check for tsconfig run: | if [ -f "tsconfig.json" ]; then - echo "❌ tsconfig.json detected - use ReScript instead" + echo "❌ tsconfig.json detected - use AffineScript instead" exit 1 fi echo "✅ No tsconfig.json" diff --git a/bitfuckit/.github/workflows/ts-blocker.yml b/bitfuckit/.github/workflows/ts-blocker.yml index dc48b3a..0cae55a 100644 --- a/bitfuckit/.github/workflows/ts-blocker.yml +++ b/bitfuckit/.github/workflows/ts-blocker.yml @@ -17,7 +17,7 @@ jobs: NEW_JS=$(git diff --name-only --diff-filter=A HEAD~1 2>/dev/null | grep -E '\.(js|jsx)$' | grep -v '\.res\.js$' | grep -v '\.gen\.' | grep -v 'node_modules' || true) if [ -n "$NEW_TS" ] || [ -n "$NEW_JS" ]; then - echo "❌ New TS/JS files detected. Use ReScript instead." + echo "❌ New TS/JS files detected. Use AffineScript instead." [ -n "$NEW_TS" ] && echo "$NEW_TS" [ -n "$NEW_JS" ] && echo "$NEW_JS" exit 1 diff --git a/contractiles/.github/workflows/rsr-antipattern.yml b/contractiles/.github/workflows/rsr-antipattern.yml index 24b19e5..4fd8fb8 100644 --- a/contractiles/.github/workflows/rsr-antipattern.yml +++ b/contractiles/.github/workflows/rsr-antipattern.yml @@ -30,7 +30,7 @@ jobs: # Exclude .d.ts files - those are TypeScript type declarations for ReScript FFI TS_FILES=$(find . \( -name "*.ts" -o -name "*.tsx" \) | grep -v node_modules | grep -v 'bindings/deno' | grep -v '\.d\.ts$' || true) if [ -n "$TS_FILES" ]; then - echo "❌ TypeScript files detected - use ReScript instead" + echo "❌ TypeScript files detected - use AffineScript instead" echo "$TS_FILES" exit 1 fi @@ -66,7 +66,7 @@ jobs: - name: Check for tsconfig run: | if [ -f "tsconfig.json" ]; then - echo "❌ tsconfig.json detected - use ReScript instead" + echo "❌ tsconfig.json detected - use AffineScript instead" exit 1 fi echo "✅ No tsconfig.json" diff --git a/contractiles/.github/workflows/ts-blocker.yml b/contractiles/.github/workflows/ts-blocker.yml index cfead26..f0b35ed 100644 --- a/contractiles/.github/workflows/ts-blocker.yml +++ b/contractiles/.github/workflows/ts-blocker.yml @@ -17,7 +17,7 @@ jobs: NEW_JS=$(git diff --name-only --diff-filter=A HEAD~1 2>/dev/null | grep -E '\.(js|jsx)$' | grep -v '\.res\.js$' | grep -v '\.gen\.' | grep -v 'node_modules' || true) if [ -n "$NEW_TS" ] || [ -n "$NEW_JS" ]; then - echo "❌ New TS/JS files detected. Use ReScript instead." + echo "❌ New TS/JS files detected. Use AffineScript instead." [ -n "$NEW_TS" ] && echo "$NEW_TS" [ -n "$NEW_JS" ] && echo "$NEW_JS" exit 1 diff --git a/contractiles/runners/must/.claude/CLAUDE.md b/contractiles/runners/must/.claude/CLAUDE.md index 1f18a05..c878259 100644 --- a/contractiles/runners/must/.claude/CLAUDE.md +++ b/contractiles/runners/must/.claude/CLAUDE.md @@ -43,7 +43,7 @@ The following files in `.machine_readable/` contain structured project metadata: | Bun | Deno | | pnpm/yarn | Deno | | Go | Rust | -| Python | Julia/Rust/ReScript | +| Python | Julia/Rust/AffineScript | | Java/Kotlin | Rust/Tauri/Dioxus | | Swift | Tauri/Dioxus | | React Native | Tauri/Dioxus | diff --git a/contractiles/runners/must/.github/workflows/rsr-antipattern.yml b/contractiles/runners/must/.github/workflows/rsr-antipattern.yml index 86a006a..4ce88aa 100644 --- a/contractiles/runners/must/.github/workflows/rsr-antipattern.yml +++ b/contractiles/runners/must/.github/workflows/rsr-antipattern.yml @@ -30,7 +30,7 @@ jobs: # Exclude .d.ts files - those are TypeScript type declarations for ReScript FFI TS_FILES=$(find . \( -name "*.ts" -o -name "*.tsx" \) | grep -v node_modules | grep -v 'bindings/deno' | grep -v '\.d\.ts$' || true) if [ -n "$TS_FILES" ]; then - echo "❌ TypeScript files detected - use ReScript instead" + echo "❌ TypeScript files detected - use AffineScript instead" echo "$TS_FILES" exit 1 fi @@ -66,7 +66,7 @@ jobs: - name: Check for tsconfig run: | if [ -f "tsconfig.json" ]; then - echo "❌ tsconfig.json detected - use ReScript instead" + echo "❌ tsconfig.json detected - use AffineScript instead" exit 1 fi echo "✅ No tsconfig.json" diff --git a/contractiles/runners/must/.github/workflows/ts-blocker.yml b/contractiles/runners/must/.github/workflows/ts-blocker.yml index f2762d9..bb246ac 100644 --- a/contractiles/runners/must/.github/workflows/ts-blocker.yml +++ b/contractiles/runners/must/.github/workflows/ts-blocker.yml @@ -17,7 +17,7 @@ jobs: NEW_JS=$(git diff --name-only --diff-filter=A HEAD~1 2>/dev/null | grep -E '\.(js|jsx)$' | grep -v '\.res\.js$' | grep -v '\.gen\.' | grep -v 'node_modules' || true) if [ -n "$NEW_TS" ] || [ -n "$NEW_JS" ]; then - echo "❌ New TS/JS files detected. Use ReScript instead." + echo "❌ New TS/JS files detected. Use AffineScript instead." [ -n "$NEW_TS" ] && echo "$NEW_TS" [ -n "$NEW_JS" ] && echo "$NEW_JS" exit 1 diff --git a/recon-silly-ation/.claude/CLAUDE.md b/recon-silly-ation/.claude/CLAUDE.md index 1f18a05..c878259 100644 --- a/recon-silly-ation/.claude/CLAUDE.md +++ b/recon-silly-ation/.claude/CLAUDE.md @@ -43,7 +43,7 @@ The following files in `.machine_readable/` contain structured project metadata: | Bun | Deno | | pnpm/yarn | Deno | | Go | Rust | -| Python | Julia/Rust/ReScript | +| Python | Julia/Rust/AffineScript | | Java/Kotlin | Rust/Tauri/Dioxus | | Swift | Tauri/Dioxus | | React Native | Tauri/Dioxus | diff --git a/recon-silly-ation/.github/workflows/rsr-antipattern.yml b/recon-silly-ation/.github/workflows/rsr-antipattern.yml index 86a006a..4ce88aa 100644 --- a/recon-silly-ation/.github/workflows/rsr-antipattern.yml +++ b/recon-silly-ation/.github/workflows/rsr-antipattern.yml @@ -30,7 +30,7 @@ jobs: # Exclude .d.ts files - those are TypeScript type declarations for ReScript FFI TS_FILES=$(find . \( -name "*.ts" -o -name "*.tsx" \) | grep -v node_modules | grep -v 'bindings/deno' | grep -v '\.d\.ts$' || true) if [ -n "$TS_FILES" ]; then - echo "❌ TypeScript files detected - use ReScript instead" + echo "❌ TypeScript files detected - use AffineScript instead" echo "$TS_FILES" exit 1 fi @@ -66,7 +66,7 @@ jobs: - name: Check for tsconfig run: | if [ -f "tsconfig.json" ]; then - echo "❌ tsconfig.json detected - use ReScript instead" + echo "❌ tsconfig.json detected - use AffineScript instead" exit 1 fi echo "✅ No tsconfig.json" diff --git a/recon-silly-ation/.github/workflows/ts-blocker.yml b/recon-silly-ation/.github/workflows/ts-blocker.yml index f2762d9..bb246ac 100644 --- a/recon-silly-ation/.github/workflows/ts-blocker.yml +++ b/recon-silly-ation/.github/workflows/ts-blocker.yml @@ -17,7 +17,7 @@ jobs: NEW_JS=$(git diff --name-only --diff-filter=A HEAD~1 2>/dev/null | grep -E '\.(js|jsx)$' | grep -v '\.res\.js$' | grep -v '\.gen\.' | grep -v 'node_modules' || true) if [ -n "$NEW_TS" ] || [ -n "$NEW_JS" ]; then - echo "❌ New TS/JS files detected. Use ReScript instead." + echo "❌ New TS/JS files detected. Use AffineScript instead." [ -n "$NEW_TS" ] && echo "$NEW_TS" [ -n "$NEW_JS" ] && echo "$NEW_JS" exit 1 diff --git a/recon-silly-ation/docs/RECONFORTH-SPEC.adoc b/recon-silly-ation/docs/RECONFORTH-SPEC.adoc index 83ec27b..eea1130 100644 --- a/recon-silly-ation/docs/RECONFORTH-SPEC.adoc +++ b/recon-silly-ation/docs/RECONFORTH-SPEC.adoc @@ -478,7 +478,7 @@ Define new words with `:` and `;`: bundle-docs [ doc-path ".ts" str-ends? ] filter count 0 > - [ "TypeScript files detected - use ReScript instead" error! ] when ; + [ "TypeScript files detected - use AffineScript instead" error! ] when ; : enforce-rsr ( bundle -- errors ) dup check-spdx-headers diff --git a/recon-silly-ation/src/ReconForth.res b/recon-silly-ation/src/ReconForth.res index 231695e..9a667f0 100644 --- a/recon-silly-ation/src/ReconForth.res +++ b/recon-silly-ation/src/ReconForth.res @@ -217,7 +217,7 @@ let checkBannedLanguages = ` bundle-docs [ is-typescript? ] filter list-len nip ; dup count-typescript 0 > - [ "TypeScript files detected - use ReScript instead per RSR" error! ] + [ "TypeScript files detected - use AffineScript instead per RSR" error! ] when ` diff --git a/rpa-elysium/.claude/CLAUDE.md b/rpa-elysium/.claude/CLAUDE.md index c9d7b96..75e1712 100644 --- a/rpa-elysium/.claude/CLAUDE.md +++ b/rpa-elysium/.claude/CLAUDE.md @@ -43,7 +43,7 @@ The following files in `.machine_readable/` contain structured project metadata: | Bun | Deno | | pnpm/yarn | Deno | | Go | Rust | -| Python | Julia/Rust/ReScript | +| Python | Julia/Rust/AffineScript | | Java/Kotlin | Rust/Tauri/Dioxus | | Swift | Tauri/Dioxus | | React Native | Tauri/Dioxus | diff --git a/rpa-elysium/.github/workflows/rsr-antipattern.yml b/rpa-elysium/.github/workflows/rsr-antipattern.yml index 393f276..593a114 100644 --- a/rpa-elysium/.github/workflows/rsr-antipattern.yml +++ b/rpa-elysium/.github/workflows/rsr-antipattern.yml @@ -30,7 +30,7 @@ jobs: # Exclude .d.ts files - those are TypeScript type declarations for ReScript FFI TS_FILES=$(find . \( -name "*.ts" -o -name "*.tsx" \) | grep -v node_modules | grep -v 'bindings/deno' | grep -v '\.d\.ts$' || true) if [ -n "$TS_FILES" ]; then - echo "❌ TypeScript files detected - use ReScript instead" + echo "❌ TypeScript files detected - use AffineScript instead" echo "$TS_FILES" exit 1 fi @@ -66,7 +66,7 @@ jobs: - name: Check for tsconfig run: | if [ -f "tsconfig.json" ]; then - echo "❌ tsconfig.json detected - use ReScript instead" + echo "❌ tsconfig.json detected - use AffineScript instead" exit 1 fi echo "✅ No tsconfig.json" diff --git a/rpa-elysium/.github/workflows/ts-blocker.yml b/rpa-elysium/.github/workflows/ts-blocker.yml index 6a09ba2..45919fc 100644 --- a/rpa-elysium/.github/workflows/ts-blocker.yml +++ b/rpa-elysium/.github/workflows/ts-blocker.yml @@ -18,7 +18,7 @@ jobs: NEW_JS=$(git diff --name-only --diff-filter=A HEAD~1 2>/dev/null | grep -E '\.(js|jsx)$' | grep -v '\.res\.js$' | grep -v '\.gen\.' | grep -v 'node_modules' || true) if [ -n "$NEW_TS" ] || [ -n "$NEW_JS" ]; then - echo "❌ New TS/JS files detected. Use ReScript instead." + echo "❌ New TS/JS files detected. Use AffineScript instead." [ -n "$NEW_TS" ] && echo "$NEW_TS" [ -n "$NEW_JS" ] && echo "$NEW_JS" exit 1 diff --git a/rpa-elysium/README.adoc b/rpa-elysium/README.adoc index a0cb327..65628cd 100644 --- a/rpa-elysium/README.adoc +++ b/rpa-elysium/README.adoc @@ -90,7 +90,7 @@ RPA Elysium is a comprehensive robotic process automation toolkit designed to st │ Bot Framework (Rust) │ │ Task Scheduling │ State Management │ Resource Allocation │ ├─────────────────────────────────────────────────────────────────┤ -│ Automation Modules (Rust/ReScript) │ +│ Automation Modules (Rust/AffineScript) │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────────────┐ │ │ │ Web │ │ Desktop │ │ API │ │ Document/Email │ │ │ │Automation│ │Automation│ │Integration│ │ Processing │ │ @@ -143,7 +143,7 @@ Per the link:.claude/CLAUDE.md[Hyperpolymath Language Policy]: === What We *Don't* Use -* No TypeScript (ReScript instead) +* No TypeScript (AffineScript instead) * No Node.js/npm/Bun (Deno instead) * No Go (Rust instead) * No Python except SaltStack (ReScript/Rust instead) diff --git a/scaffoldia/.claude/CLAUDE.md b/scaffoldia/.claude/CLAUDE.md index 35ba167..68a3552 100644 --- a/scaffoldia/.claude/CLAUDE.md +++ b/scaffoldia/.claude/CLAUDE.md @@ -44,7 +44,7 @@ The following files in `.machine_readable/` contain structured project metadata: | pnpm/yarn | Deno | | Go | Rust | | V (vlang) | Zig/Rust | -| Python | Julia/Rust/ReScript | +| Python | Julia/Rust/AffineScript | | Java/Kotlin | Rust/Tauri/Dioxus | | Swift | Tauri/Dioxus | | React Native | Tauri/Dioxus | diff --git a/scaffoldia/.github/workflows/rsr-antipattern.yml b/scaffoldia/.github/workflows/rsr-antipattern.yml index b04e35a..3794427 100644 --- a/scaffoldia/.github/workflows/rsr-antipattern.yml +++ b/scaffoldia/.github/workflows/rsr-antipattern.yml @@ -30,7 +30,7 @@ jobs: # Exclude .d.ts files - those are TypeScript type declarations for ReScript FFI TS_FILES=$(find . \( -name "*.ts" -o -name "*.tsx" \) | grep -v node_modules | grep -v 'bindings/deno' | grep -v '\.d\.ts$' || true) if [ -n "$TS_FILES" ]; then - echo "❌ TypeScript files detected - use ReScript instead" + echo "❌ TypeScript files detected - use AffineScript instead" echo "$TS_FILES" exit 1 fi @@ -66,7 +66,7 @@ jobs: - name: Check for tsconfig run: | if [ -f "tsconfig.json" ]; then - echo "❌ tsconfig.json detected - use ReScript instead" + echo "❌ tsconfig.json detected - use AffineScript instead" exit 1 fi echo "✅ No tsconfig.json" diff --git a/scaffoldia/.github/workflows/ts-blocker.yml b/scaffoldia/.github/workflows/ts-blocker.yml index a26367b..a37d03b 100644 --- a/scaffoldia/.github/workflows/ts-blocker.yml +++ b/scaffoldia/.github/workflows/ts-blocker.yml @@ -17,7 +17,7 @@ jobs: NEW_JS=$(git diff --name-only --diff-filter=A HEAD~1 2>/dev/null | grep -E '\.(js|jsx)$' | grep -v '\.res\.js$' | grep -v '\.gen\.' | grep -v 'node_modules' || true) if [ -n "$NEW_TS" ] || [ -n "$NEW_JS" ]; then - echo "❌ New TS/JS files detected. Use ReScript instead." + echo "❌ New TS/JS files detected. Use AffineScript instead." [ -n "$NEW_TS" ] && echo "$NEW_TS" [ -n "$NEW_JS" ] && echo "$NEW_JS" exit 1 diff --git a/tools/dispatcher/.claude/CLAUDE.md b/tools/dispatcher/.claude/CLAUDE.md index 1f18a05..c878259 100644 --- a/tools/dispatcher/.claude/CLAUDE.md +++ b/tools/dispatcher/.claude/CLAUDE.md @@ -43,7 +43,7 @@ The following files in `.machine_readable/` contain structured project metadata: | Bun | Deno | | pnpm/yarn | Deno | | Go | Rust | -| Python | Julia/Rust/ReScript | +| Python | Julia/Rust/AffineScript | | Java/Kotlin | Rust/Tauri/Dioxus | | Swift | Tauri/Dioxus | | React Native | Tauri/Dioxus | diff --git a/tools/dispatcher/.github/workflows/rsr-antipattern.yml b/tools/dispatcher/.github/workflows/rsr-antipattern.yml index 86a006a..4ce88aa 100644 --- a/tools/dispatcher/.github/workflows/rsr-antipattern.yml +++ b/tools/dispatcher/.github/workflows/rsr-antipattern.yml @@ -30,7 +30,7 @@ jobs: # Exclude .d.ts files - those are TypeScript type declarations for ReScript FFI TS_FILES=$(find . \( -name "*.ts" -o -name "*.tsx" \) | grep -v node_modules | grep -v 'bindings/deno' | grep -v '\.d\.ts$' || true) if [ -n "$TS_FILES" ]; then - echo "❌ TypeScript files detected - use ReScript instead" + echo "❌ TypeScript files detected - use AffineScript instead" echo "$TS_FILES" exit 1 fi @@ -66,7 +66,7 @@ jobs: - name: Check for tsconfig run: | if [ -f "tsconfig.json" ]; then - echo "❌ tsconfig.json detected - use ReScript instead" + echo "❌ tsconfig.json detected - use AffineScript instead" exit 1 fi echo "✅ No tsconfig.json" diff --git a/tools/dispatcher/.github/workflows/ts-blocker.yml b/tools/dispatcher/.github/workflows/ts-blocker.yml index f2762d9..bb246ac 100644 --- a/tools/dispatcher/.github/workflows/ts-blocker.yml +++ b/tools/dispatcher/.github/workflows/ts-blocker.yml @@ -17,7 +17,7 @@ jobs: NEW_JS=$(git diff --name-only --diff-filter=A HEAD~1 2>/dev/null | grep -E '\.(js|jsx)$' | grep -v '\.res\.js$' | grep -v '\.gen\.' | grep -v 'node_modules' || true) if [ -n "$NEW_TS" ] || [ -n "$NEW_JS" ]; then - echo "❌ New TS/JS files detected. Use ReScript instead." + echo "❌ New TS/JS files detected. Use AffineScript instead." [ -n "$NEW_TS" ] && echo "$NEW_TS" [ -n "$NEW_JS" ] && echo "$NEW_JS" exit 1 diff --git a/tools/hud/.claude/CLAUDE.md b/tools/hud/.claude/CLAUDE.md index 1f18a05..c878259 100644 --- a/tools/hud/.claude/CLAUDE.md +++ b/tools/hud/.claude/CLAUDE.md @@ -43,7 +43,7 @@ The following files in `.machine_readable/` contain structured project metadata: | Bun | Deno | | pnpm/yarn | Deno | | Go | Rust | -| Python | Julia/Rust/ReScript | +| Python | Julia/Rust/AffineScript | | Java/Kotlin | Rust/Tauri/Dioxus | | Swift | Tauri/Dioxus | | React Native | Tauri/Dioxus | diff --git a/tools/hud/.github/workflows/rsr-antipattern.yml b/tools/hud/.github/workflows/rsr-antipattern.yml index b04e35a..3794427 100644 --- a/tools/hud/.github/workflows/rsr-antipattern.yml +++ b/tools/hud/.github/workflows/rsr-antipattern.yml @@ -30,7 +30,7 @@ jobs: # Exclude .d.ts files - those are TypeScript type declarations for ReScript FFI TS_FILES=$(find . \( -name "*.ts" -o -name "*.tsx" \) | grep -v node_modules | grep -v 'bindings/deno' | grep -v '\.d\.ts$' || true) if [ -n "$TS_FILES" ]; then - echo "❌ TypeScript files detected - use ReScript instead" + echo "❌ TypeScript files detected - use AffineScript instead" echo "$TS_FILES" exit 1 fi @@ -66,7 +66,7 @@ jobs: - name: Check for tsconfig run: | if [ -f "tsconfig.json" ]; then - echo "❌ tsconfig.json detected - use ReScript instead" + echo "❌ tsconfig.json detected - use AffineScript instead" exit 1 fi echo "✅ No tsconfig.json" diff --git a/tools/hud/.github/workflows/ts-blocker.yml b/tools/hud/.github/workflows/ts-blocker.yml index a26367b..a37d03b 100644 --- a/tools/hud/.github/workflows/ts-blocker.yml +++ b/tools/hud/.github/workflows/ts-blocker.yml @@ -17,7 +17,7 @@ jobs: NEW_JS=$(git diff --name-only --diff-filter=A HEAD~1 2>/dev/null | grep -E '\.(js|jsx)$' | grep -v '\.res\.js$' | grep -v '\.gen\.' | grep -v 'node_modules' || true) if [ -n "$NEW_TS" ] || [ -n "$NEW_JS" ]; then - echo "❌ New TS/JS files detected. Use ReScript instead." + echo "❌ New TS/JS files detected. Use AffineScript instead." [ -n "$NEW_TS" ] && echo "$NEW_TS" [ -n "$NEW_JS" ] && echo "$NEW_JS" exit 1 diff --git a/tools/hud/satellite-repos/rhodibot/categories/12-language-policy.md b/tools/hud/satellite-repos/rhodibot/categories/12-language-policy.md index 85226b8..3f3db42 100644 --- a/tools/hud/satellite-repos/rhodibot/categories/12-language-policy.md +++ b/tools/hud/satellite-repos/rhodibot/categories/12-language-policy.md @@ -25,7 +25,7 @@ - Julia - Scientific computing **Forbidden:** -- TypeScript - Use ReScript instead +- TypeScript - Use AffineScript instead - Python - Only for Salt configs and ML training scripts - Go - Design philosophy conflicts - Java/C# - Enterprise complexity diff --git a/tools/reunify/.claude/CLAUDE.md b/tools/reunify/.claude/CLAUDE.md index 1f18a05..c878259 100644 --- a/tools/reunify/.claude/CLAUDE.md +++ b/tools/reunify/.claude/CLAUDE.md @@ -43,7 +43,7 @@ The following files in `.machine_readable/` contain structured project metadata: | Bun | Deno | | pnpm/yarn | Deno | | Go | Rust | -| Python | Julia/Rust/ReScript | +| Python | Julia/Rust/AffineScript | | Java/Kotlin | Rust/Tauri/Dioxus | | Swift | Tauri/Dioxus | | React Native | Tauri/Dioxus | diff --git a/tools/reunify/.github/workflows/rsr-antipattern.yml b/tools/reunify/.github/workflows/rsr-antipattern.yml index 86a006a..4ce88aa 100644 --- a/tools/reunify/.github/workflows/rsr-antipattern.yml +++ b/tools/reunify/.github/workflows/rsr-antipattern.yml @@ -30,7 +30,7 @@ jobs: # Exclude .d.ts files - those are TypeScript type declarations for ReScript FFI TS_FILES=$(find . \( -name "*.ts" -o -name "*.tsx" \) | grep -v node_modules | grep -v 'bindings/deno' | grep -v '\.d\.ts$' || true) if [ -n "$TS_FILES" ]; then - echo "❌ TypeScript files detected - use ReScript instead" + echo "❌ TypeScript files detected - use AffineScript instead" echo "$TS_FILES" exit 1 fi @@ -66,7 +66,7 @@ jobs: - name: Check for tsconfig run: | if [ -f "tsconfig.json" ]; then - echo "❌ tsconfig.json detected - use ReScript instead" + echo "❌ tsconfig.json detected - use AffineScript instead" exit 1 fi echo "✅ No tsconfig.json" diff --git a/tools/reunify/.github/workflows/ts-blocker.yml b/tools/reunify/.github/workflows/ts-blocker.yml index f2762d9..bb246ac 100644 --- a/tools/reunify/.github/workflows/ts-blocker.yml +++ b/tools/reunify/.github/workflows/ts-blocker.yml @@ -17,7 +17,7 @@ jobs: NEW_JS=$(git diff --name-only --diff-filter=A HEAD~1 2>/dev/null | grep -E '\.(js|jsx)$' | grep -v '\.res\.js$' | grep -v '\.gen\.' | grep -v 'node_modules' || true) if [ -n "$NEW_TS" ] || [ -n "$NEW_JS" ]; then - echo "❌ New TS/JS files detected. Use ReScript instead." + echo "❌ New TS/JS files detected. Use AffineScript instead." [ -n "$NEW_TS" ] && echo "$NEW_TS" [ -n "$NEW_JS" ] && echo "$NEW_JS" exit 1 diff --git a/tools/rsr-certified/.claude/CLAUDE.md b/tools/rsr-certified/.claude/CLAUDE.md index 1f18a05..c878259 100644 --- a/tools/rsr-certified/.claude/CLAUDE.md +++ b/tools/rsr-certified/.claude/CLAUDE.md @@ -43,7 +43,7 @@ The following files in `.machine_readable/` contain structured project metadata: | Bun | Deno | | pnpm/yarn | Deno | | Go | Rust | -| Python | Julia/Rust/ReScript | +| Python | Julia/Rust/AffineScript | | Java/Kotlin | Rust/Tauri/Dioxus | | Swift | Tauri/Dioxus | | React Native | Tauri/Dioxus | diff --git a/tools/rsr-certified/.github/workflows/rsr-antipattern.yml b/tools/rsr-certified/.github/workflows/rsr-antipattern.yml index bd23d89..6d73921 100644 --- a/tools/rsr-certified/.github/workflows/rsr-antipattern.yml +++ b/tools/rsr-certified/.github/workflows/rsr-antipattern.yml @@ -22,7 +22,7 @@ jobs: - name: Check for TypeScript run: | if find . -name "*.ts" -o -name "*.tsx" | grep -v node_modules | grep -q .; then - echo "❌ TypeScript files detected - use ReScript instead" + echo "❌ TypeScript files detected - use AffineScript instead" find . -name "*.ts" -o -name "*.tsx" | grep -v node_modules exit 1 fi @@ -58,7 +58,7 @@ jobs: - name: Check for tsconfig run: | if [ -f "tsconfig.json" ]; then - echo "❌ tsconfig.json detected - use ReScript instead" + echo "❌ tsconfig.json detected - use AffineScript instead" exit 1 fi echo "✅ No tsconfig.json" diff --git a/tools/rsr-certified/.github/workflows/ts-blocker.yml b/tools/rsr-certified/.github/workflows/ts-blocker.yml index dab7cce..b7d714f 100644 --- a/tools/rsr-certified/.github/workflows/ts-blocker.yml +++ b/tools/rsr-certified/.github/workflows/ts-blocker.yml @@ -12,7 +12,7 @@ jobs: NEW_JS=$(git diff --name-only --diff-filter=A HEAD~1 2>/dev/null | grep -E '\.(js|jsx)$' | grep -v '\.res\.js$' | grep -v '\.gen\.' | grep -v 'node_modules' || true) if [ -n "$NEW_TS" ] || [ -n "$NEW_JS" ]; then - echo "❌ New TS/JS files detected. Use ReScript instead." + echo "❌ New TS/JS files detected. Use AffineScript instead." [ -n "$NEW_TS" ] && echo "$NEW_TS" [ -n "$NEW_JS" ] && echo "$NEW_JS" exit 1 diff --git a/total-recall/.github/workflows/rsr-antipattern.yml b/total-recall/.github/workflows/rsr-antipattern.yml index 21a6492..9eb07bc 100644 --- a/total-recall/.github/workflows/rsr-antipattern.yml +++ b/total-recall/.github/workflows/rsr-antipattern.yml @@ -21,7 +21,7 @@ jobs: - name: Check for TypeScript run: | if find . -name "*.ts" -o -name "*.tsx" | grep -v node_modules | grep -q .; then - echo "❌ TypeScript files detected - use ReScript instead" + echo "❌ TypeScript files detected - use AffineScript instead" find . -name "*.ts" -o -name "*.tsx" | grep -v node_modules exit 1 fi @@ -57,7 +57,7 @@ jobs: - name: Check for tsconfig run: | if [ -f "tsconfig.json" ]; then - echo "❌ tsconfig.json detected - use ReScript instead" + echo "❌ tsconfig.json detected - use AffineScript instead" exit 1 fi echo "✅ No tsconfig.json" diff --git a/total-upgrade/.github/workflows/rsr-antipattern.yml b/total-upgrade/.github/workflows/rsr-antipattern.yml index 21a6492..9eb07bc 100644 --- a/total-upgrade/.github/workflows/rsr-antipattern.yml +++ b/total-upgrade/.github/workflows/rsr-antipattern.yml @@ -21,7 +21,7 @@ jobs: - name: Check for TypeScript run: | if find . -name "*.ts" -o -name "*.tsx" | grep -v node_modules | grep -q .; then - echo "❌ TypeScript files detected - use ReScript instead" + echo "❌ TypeScript files detected - use AffineScript instead" find . -name "*.ts" -o -name "*.tsx" | grep -v node_modules exit 1 fi @@ -57,7 +57,7 @@ jobs: - name: Check for tsconfig run: | if [ -f "tsconfig.json" ]; then - echo "❌ tsconfig.json detected - use ReScript instead" + echo "❌ tsconfig.json detected - use AffineScript instead" exit 1 fi echo "✅ No tsconfig.json"