tawasuyu
1,182 member crates · ~2,800,000 LOC Rust · 4 quadrants
Cargo monorepo with a strict four-part topology
(00_unanchay perceive / 01_yachay know /
02_ruway act / 03_ukupacha root). Data
flow is unidirectional; state is ephemeral; the
persistent substance is the content-addressed DAG. One domain =
one root crate with plugin subcrates (*-core /
*-app / *-cli / *-server);
UIs are interchangeable frontends over agnostic cores.
cargo check --workspace green on main is
the minimum smoke test, not an aspiration.
The kernel (03_ukupacha/wawa) is
excluded from the workspace — incompatible
profile (x86_64-unknown-none,
panic=abort); five cores cross that border by
path and must compile no_std —
format, akasha,
mirada-layout, forth-emisor,
pluma-notebook-core — verified against
wasm32-unknown-unknown by
scripts/check-shared-cores.sh.
- Llimphi — native interface rendering engine. Direct pipeline onto the GPU:
wgpu 29(multi-backend HAL Vulkan/Metal/DX12/GL),vello 0.9(vector rasterization via compute shaders),parley 0.6(shaping + Unicode BIDI + CJK/emoji fallback viafontique),taffy 0.12(flexbox/grid layout without a DOM). Deterministic Elm loopinput → update → view → layout → raster → present; pure frames — the previous state is input, the next one is output. Catalogue verified against the code: 79 widgets + 11 modules (MANUAL.md), an in-house 3D engine (llimphi-3d: SVO ray-marching, lights, bloom, SSAA) and an Android backend over the sameView<Msg>. readme → - Mirada — Wayland compositor and full desktop environment (35 crates), on
smithay 0.7with a DRM/KMS +libinputbackend. Beyond core andxdg-shellit implementslinux-dmabuf,wlr-layer-shell,wlr-screencopy,wlr-foreign-toplevel,wlr-gamma-control,wlr-output-power,xdg-output,xdg-activation,xdg-decoration,xdg-foreign,pointer-constraints,relative-pointer,text-input+virtual-keyboard,fractional-scale,viewporter,tearing-control,security-context,idle-inhibit,primary-selection,data-controland XWayland. Multi-monitor with hotplug, per-output scale and wallpaper; WASM plugins whose capabilities are derived from their imports, Ed25519-signed — fail-closed. readme → - Wawa
Wasm Architecture for Walled ApplicationsWAWA is the Acronym for Wasm Architecture— bare-metal SASOS kernel (Single Address Space OS), ~24,700no_stdlines, cooperative reactor (100 Hz PIT + IRQs). Userspace = WASM modules onwasmiembedded in the kernel; 23 apps compiled towasm32-unknown-unknown. Security is not a permission table: if the capability bit isn't set, the function is never registered in the linker — a physical border. On top of that, capabilities keyed by bytecode hash (Ed25519-signed grants, verified zero-alloc in the kernel, fail-closed: a declared-but-invalid grant means zero permissions). Content-addressed BLAKE3 store with mark/sweep/swap GC; in-house network protocol (akasha) on its own EtherType, no TCP/IP. Boots end to end on QEMU/UEFI. readme → - Cosmos — pure-Rust ephemerides, no runtime FFI:
VSOP2013planetary theory (Mercury→Pluto) andELP/MPP02lunar theory (Chapront & Francou 2003) with coefficients embedded and ablated from the original dataset, plus an in-houseJPL SPKkernel reader (DE440/DE432s) when sub-metre precision is wanted. Declared and measured error:ELP/MPP02 < 5 km vs JPL DE441over ±50 years — sub-arcsecond for pointing. A validation harness compares against JPL Horizons and Swiss Ephemeris (cosmos-validation). The solver is decoupled from the visualizer:skywatch,sundial,tides,eclipses,rise-setandastrocartographyare independent extracts. readme → - Dominium — simulation engine on pure event-sourcing. State at any instant is a deterministic function of
(seed, ordered event sequence). A DAG of forks for parallel hypothesis exploration; snapshot/replay with structural identity; per-event seeded PRNG, no wall-clock. Today it is used as an agent-based modelling laboratory — series and observables over runs, not a toy. readme → - Agora · Minga — agora: self-sovereign
Ed25519identity (ed25519-dalekin userspace,ed25519-compactzero-alloc mirrored in the kernel) and capability grants signed against the artifact hash, revocable. The genesis ceremony has been run: a ring of three sovereign keys (seeds kept outside the repo) and the system's grants signed and seeded into the image. minga: distributed storage oversled,BLAKE3content-addressing, per-file CRDTs, no coordination server. Identity orthogonal to location. agora → minga → - Chasqui · Takiy — chasqui is two things: Brahman, a deterministic type broker — modules declare typed input/output flows and the broker matches consumer↔producer by exact and structural matching, with priorities and per-context biases, without moving a byte — and Nouser, data intelligence: it scans directories into monads (semantic clusters) enriched by swappable embedding providers (deterministic
mock32d /realONNX 384d), with local-first discovery, DHT fallback and remote consumption over libp2p. takiy: real-time synthesis and sequencing (measurable xruns) that is deterministic on demand — same seed, same WAV; its first real consumer is supay's audio engine. chasqui → takiy → - The application layer — no demos: applications in use.
nahual(file manager with parity measured against Thunar and Dolphin; viewers dispatched by content),shuma(block terminal with a GPU grid, workspaces and tiling),nakui(double-entry ERP + in-house spreadsheet + per-country tax packs declared in Nickel),hampi(health records with a ↔ FHIR R4 bridge, seven resources with verified round-trip — the anti-lock-in policy),paloma(multi-account mail over OAuth2/PKCE + source-citing RAG),kamachiq(deterministic WASM soft-PLC with replay),churay(signed installer/updater),qillqa(tamper-evident public registry with offline-verifiable inclusion proofs),arje(in-house bootloader + PID 1: it runs as init on a real production server — SSH, Caddy, PostgreSQL and Gitea alive under it). Foreign formats enter throughshared/foreign-*bridges — never into the core. nahual → nakui → hampi → arje →


























