-
๐ง Validates language/tool templates via a Haskell-powered registry
-
๐งฉ Composes repo scaffolds using Nickel
-
๐งช Infers missing structure with MiniKanren
-
๐ฎ Offers a visual Blockly-style builder (Rescript/Tauri)
-
๐ฐ๏ธ Injects CI/CD and dialectic logic via Robot-Repo-Automaton and Guix (with Nix fallback)
| Version | Features | Status |
|---|---|---|
v0.1.0 |
Haskell CLI, Nickel builder, MiniKanren constraints |
โ Complete |
v0.2.0 |
Template registry, built-in templates (asdf plugins), CI integration |
๐ง In Progress |
v0.3.0 |
Visual builder UI, Blockly integration, ReScript/Tauri mobile |
๐ Planned |
See STATE.scm for detailed project status.
scaffoldia/
โโโ registry/ # Community templates (Rust, Haskell, Svalinn and Nerdctl (with Podman fallback) etc.)
โโโ builder/ # Nickel engine for scaffold generation
โโโ constraints/ # MiniKanren rules for structure inference
โโโ cli/ # Optional CLI interface
โโโ ui/ # Visual builder (Svelte/Vite)
โโโ docs/ # Architecture, mascot logic, contribution guides
== ๐ Getting Started
```bash
./scaffoldia-init.sh source scaffoldia-init.nu for nushell users
cd scaffoldia
git init
๐ง Philosophy
Scaffoldia is the Rosetta Stone of repo structure: symbolic and scalable; composable and narratable.
Every folder and file has its vole.