A_GUZMAN c-copper v0.03
03_WORKSHOP // EVERYTHING_BUILT

Everything I've built, across domains.

Some shipped, some active, some research, some archived. The site you're on is one entry. Status is the truth, not the heading above each block.

FEATURED // LIVE

Counter demo, driven by Lua in WASM

Click state held in a Lua signal, DOM updated through a hyperscript helper. Roughly the smallest honest proof that the runtime works.

-- pages/counter.lua
local h = require("h").h
local reactive = require("reactive")

local count, setCount = reactive.signal(0)

local root = h("div", {},
    h("p", {}, function()
        return "count = " .. count()
    end),
    h("button", {
        onClick = function() setCount(count() + 1) end,
    }, "increment")
)

dom.mount(root, "#app")
STATUS — LIVE / ACTIVE / SHIPPED IN_DEV / IN_PROG / ONGOING RESEARCH / ARCHIVED
FINTECH // [00]ACTIVE
On-prem LLM gateway
On-premise AI platform for banking: multi-provider routing, RAG pipelines, multi-agent orchestration, zero data egress. Case study →
c# · .net · rag · multi-agent
FINTECH // [01]SHIPPED
Payment gateway rails
60+ third-party payment providers behind one checkout — adapters, transaction state machine, fraud pipeline. +15% conversion. Case study →
angular · .net · 60+ providers
SYSTEMS // [00]LIVE
c-copper
The hand-written C MVC framework serving this page. Socket loop, pthread dispatch, pattern router, middleware chain, template engine. Case study →
c99 · pthreads · no deps
SYSTEMS // [01]ACTIVE
Lunar
Statically-typed superset of Lua: compiler, LSP, bundler, and test framework, all in Go. TypeScript-for-Lua, end to end. Source →
go · compiler · lsp · bundler
SYSTEMS // [02]IN_DEV
Cobre
Razor-pages-inspired web framework in C. .cob transpiles to C, compiles to .so, hot-loads. Arena allocator, TOML config.
c · transpiler · arena
SYSTEMS // [03]ARCHIVED
Axon
First pass at an on-premise LLM gateway in C#. Routing, request shaping, prompt template layering. Stays in the archive.
c# · llm gateway
AI // [01]SHIPPED
The Council
Four Claude personas argue a question in parallel; an Arbiter synthesizes one answer. Built to see if forced disagreement beats asking one model twice.
react · 4 personas + arbiter
AI // [02]ACTIVE
Doc OCR Indexer
OCR pipeline that hands raw text to a local LLM for classification and field extraction — dates, parties, totals — into a searchable store.
python · ollama · mxbai-embed-large
AI // [03]ACTIVE
RAG Retrieval Bot
Retrieval-augmented chat, end to end. Embed, store, kNN, stitch top chunks into the prompt — every stage wired by hand, no framework.
python · sqlite-vec · ollama
AI // [04]ACTIVE
Go Coding CLI
Single Go binary talking to the local Ollama daemon from inside the shell. Streams tokens, keeps a session buffer, stays out of the way.
go · ollama · streaming
WEB // [00]LIVE
wasmoon-bridge
Browser-side Lua runtime, mounted per route. Signals + hyperscript in ~180 lines of Lua; pages without a module ship zero wasmoon. Powers this site.
lua 5.4 → wasm · signals
WEB // [01]SHIPPED
Scrum Dashboard
Real-time sprint board over Jira Cloud. SignalR delta updates, a D3 force graph of backlog clusters, an OpenRouter-backed assistant inline.
angular · .net · signalr · d3
WEB // [02]ONGOING · NDA
Enterprise Web Work
Angular and .NET inside banking environments; multilingual WordPress at enterprise scale with custom plugins and legacy integrations. Walkthrough under NDA.
angular · .net · wordpress
GAMEDEV // [00]IN_DEV
Passages
LitRPG-inspired third-person action RPG. FF12-style gambits, dual Vitality/Essence resources, a behavior-tree editor for companions.
unity · c# · gambit ai
GAMEDEV // [01]IN_PROG
Bevy + SDL2 Track
Sequential learning ladder: SDL2/C++ fundamentals (Pong → Breakout → top-down shooter), then the same exercises rebuilt ECS-first in Rust + Bevy.
rust · bevy · sdl2 · c++
GAMEDEV // [02]RESEARCH
BSP Renderer + Unity Shooter
From-scratch BSP renderer in C — tree construction, polygon splitting, painter's-order traversal — plus a Unity shooter prototype on the C# side.
c · unity · bsp
TOOLING // [00]ACTIVE
AI CLI Skills System
Reusable SKILL.md playbooks for Angular, .NET, and React work inside AI coding CLIs — bash + markdown, versioned with the projects that use them.
bash · markdown · skill.md
17 entries · updated continuously · the site you're on is entry WEB // [00]