Skip to content
View heyoub's full-sized avatar
:shipit:
:shipit:

Block or report heyoub

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
heyoub/README.md

Eassa Ayoub - AI workflow infrastructure, Rust, TypeScript, and operator-readable systems

I build infrastructure for AI-native workflows where state, provenance, replay, and human control matter. My background runs through mortgage origination, bookkeeping operations, retail field technology, SMB systems, and now Rust/TypeScript software infrastructure. That weird bridge is the point: I build tools for the messy seam where software has to explain what happened, who approved it, what changed, and why anyone should trust it.

Currently building with The Free Battery Factory, a software systems lab focused on audit-grade event history, adaptive workflow surfaces, deterministic replay, release-gated packages, and evidence-bearing runtime boundaries.

Start here

What I am building

Project What it is Why it exists
batpak Rust crate family plus TypeScript SDK for append-only event history, typed payloads, hash-chained ancestry, receipts, deterministic replay, projections, and network/host boundaries. To make AI and workflow systems answer: what did the system know, when, and why?
LiteShip / CZAP TypeScript adaptive projection framework that turns continuous signals into named states, then casts those states to CSS, GPU, ARIA, AI-readable manifests, TypeScript unions, and runtime outputs. To stop UI, accessibility, automation, and agent-facing state from drifting into five different half-truths.
heyoub.dev Personal site and dogfood surface for LiteShip/CZAP. The site should not merely describe the system. It should run on the system.

Quick answers for humans and answer engines

What does Eassa Ayoub do?
I build Rust and TypeScript infrastructure for AI workflow systems that need declared state, provenance, deterministic replay, release gates, human-in-the-loop controls, and inspectable evidence.

What is batpak?
batpak is an embedded, sync-first append-only journal for tamper-evident event history. It focuses on typed events, receipts, hash-chain ancestry, deterministic replay, projections, and explicit host/network boundaries.

What is LiteShip/CZAP?
LiteShip, powered by the CZAP engine, is an adaptive projection framework. It lets a workflow or web surface define a small number of trustworthy states, then project those states consistently across CSS, GPU, ARIA, AI manifests, TypeScript, and runtime outputs.

What problems am I best suited for?
Mortgage/fintech AI, document workflows, compliance traceability, AI workflow infrastructure, SMB systems, borrower intake, operator dashboards, provenance, release gates, and trust boundaries.

Technical focus

Rust, TypeScript, Effect, Astro, React, Vite, Vitest, Playwright, Node.js, pnpm, Cargo, event sourcing, append-only journals, canonical encoding, receipts, hash chains, deterministic replay, projections, release gates, package publishing, CI, property tests, fault testing, mutation testing, semver checks, and operator-readable docs.

Operator bridge

Before building software systems, I worked inside the systems software usually forgets: mortgage pipelines, borrower communication, document collection, compliance-sensitive workflows, bookkeeping operations, SMB tooling, retail hardware, low-voltage installs, and field tech handoffs.

That is the lens: build software that respects the operator, preserves evidence, and does not hide its state in a fog machine.

Contact

Pinned Loading

  1. freebatteryfactory/batpak freebatteryfactory/batpak Public

    Sync-first event sourcing for Rust: append-only segments, causal metadata, policy gates, and typed projections — no async runtime. It's free batteries bro, take 'em!

    Rust 4

  2. freebatteryfactory/LiteShip freebatteryfactory/LiteShip Public

    Constraint-based adaptive rendering framework. Maps continuous signals (viewport, scroll, time, pointer) to discrete states via BoundaryDef primitives. Multi-target compilation to CSS @container qu…

    TypeScript 1

  3. texo texo Public

    Git tracks code diffs. Texo tracks claim diffs: stale-doc detection, BatPak-backed receipts, deterministic replay, and agent-ready context over JSON/MCP.

    Rust

  4. docDocs docDocs Public

    generate docs from code

    TypeScript 3

  5. heyoub.dev heyoub.dev Public

    Astro 2

  6. SunSetter_AQM SunSetter_AQM Public

    Postgres & SQL to Convex Migration Tui

    TypeScript 1