| File | Purpose |
|---|---|
|
AI agent entry point — canonical file locations and invariants |
|
Human-facing orientation: what, why, how, architecture |
|
Phased development plan (Phase 0–5) |
|
This file — repository structure map |
|
Contribution guide |
|
Security policy |
|
Release history |
|
MPL-2.0 full text |
|
Rust crate manifest (clap, serde, toml, handlebars) |
|
Task runner (build, test, lint, fmt, quality, assail) |
|
OCI container build (Chainguard base) |
|
Contractile enforcement recipes |
|
Guix flake for reproducible builds |
|
Guix package definition |
|
Editor formatting rules |
|
direnv environment |
|
Git ignore rules |
|
Git attribute rules |
|
GitLab CI mirror pipeline |
|
Guix channel metadata |
|
asdf tool version pins |
| File | Purpose |
|---|---|
|
CLI entry point — clap subcommands: init, validate, generate, build, run, info |
|
Library facade — re-exports manifest, codegen, abi modules |
|
TOML manifest parser — |
|
Code generation stubs — |
|
ABI module declaration (Rust side) |
| Path | Language | Purpose |
|---|---|---|
|
Idris2 |
ABI type definitions:
|
|
Idris2 |
WASM memory layout proofs: alignment, padding, struct field layout, C ABI compliance |
|
Idris2 |
FFI declarations: library lifecycle, core operations, string/buffer ops, error handling, version info, callbacks |
|
Zig |
Build configuration: shared/static library, C header generation, test/bench steps |
|
Zig |
FFI implementation: C-ABI functions matching Foreign.idr declarations |
|
Zig |
Integration tests: lifecycle, operations, strings, errors, memory safety, threading |
|
(empty) |
Target directory for generated C headers from Idris2 ABI |
| Path | Purpose |
|---|---|
|
Data integrity aspects (pending) |
|
Observability aspects (pending) |
|
Security aspects (pending) |
|
Bridge code between analysis and codegen (pending) |
|
Runtime contract enforcement (pending) |
|
Core domain logic (pending) |
|
Shared type definitions (pending) |
|
Error types and diagnostics (pending) |
| File | Purpose |
|---|---|
|
AffineScript example: SafeDOM mounting with proven selector/HTML validation |
|
Deno project configuration for web example |
Technical documentation, architecture diagrams, theory, and practice
guides. Includes docs/attribution/, docs/architecture/,
docs/theory/, docs/practice/.
All machine-readable metadata lives here (never in root).
| Path | Purpose |
|---|---|
|
Project state: scaffold phase, 5% complete |
|
Architecture decisions: iser-pattern, ABI-FFI standard, RSR template |
|
Ecosystem position: -iser family, siblings (typedqliser, chapeliser, verisimiser) |
|
Clade taxonomy classification |
|
ENSAID integration configuration |
|
Semantic boundary declarations |
|
Bot-specific instructions (rhodibot, echidnabot, etc.) |
|
Policy enforcement contracts (k9, dust, must, trust) |
|
Maintenance axes, checklists, development approach |
|
Tool and CI configuration |
|
Automation scripts |
|
External integration configs |
|
AI agent patterns and guides |
|
Compliance documentation |
CI/CD workflows (17 total), issue templates, PR templates, CODEOWNERS.
| File | Purpose |
|---|---|
|
Project-specific AI instructions: architecture, build commands, integration points |
VS Code dev container configuration for reproducible development environments.