Skip to content
This repository was archived by the owner on Jul 25, 2026. It is now read-only.

nlj3/SturdyRobot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

Noel Jackson

AI-native software engineer β€” I ship production software solo: desktop, web, and edge.

Portfolio WorldFrame Email


I build the whole thing β€” architecture, implementation, verification, release β€” and I use AI as a force multiplier rather than a code generator. That means the interesting engineering is usually in the guardrails: the budgets, the audit trails, and the tests that let a small team move at a large team's pace without shipping something unverified.

Selected work

πŸ¦€ Aegis β€” deterministic execution harness for AI agents

Agents are non-deterministic. The harness around them shouldn't be.

  • Hard budgets β€” tokens, steps, and wall-clock are ceilings enforced before work happens, not after
  • Byte-exact replay β€” every step journals to SQLite, so any run can be reconstructed or resumed from where it crashed
  • Shadow-Guard β€” mutating tool calls are intercepted and recorded in a dry-run before they touch anything; unknown tools fail safe, classified as mutating
  • MCP server β€” exposes its own capabilities as tools, so any MCP client can drive it
  • AST-aware compaction β€” Tree-sitter keeps every signature, type, and doc comment while eliding bodies. Measured across my own codebases: 61% average token reduction, 89% peak
  • Runs in a browser β€” the real engine compiled to WebAssembly, ~137 KB, no server or API key

Rust Β· Tree-sitter Β· SQLite Β· WebAssembly Β· MCP Β· Tokio β€” BSL 1.1

🌍 WorldFrame β€” desktop worldbuilding app for writers

A native app for authors managing large fictional worlds. Shipping at v1.0.15 across macOS (universal) and Windows, with signed builds and an auto-update channel wired to a public release manifest. Offline-first, and an explicit no-forced-AI design stance β€” writers own their words.

Tauri Β· Rust Β· React Β· Zustand

⚑ Review Syndication Pipeline β€” built in a 45-minute window

A technical assessment delivered as working software rather than a mockup. Ingests messy multi-source Korean reviews and runs the real hard part end to end: translation, de-duplication, and clinic-name normalization into a published demo page. Live demo β†’

Python Β· GitHub Pages

πŸ–₯️ sturdyrobot.io β€” a portfolio that is a working operating system

My portfolio is a classic Mac OS desktop running in the browser. Every icon opens something real β€” including Aegis itself, executing live via WebAssembly.

React Β· Vite Β· Zustand Β· Cloudflare Workers

What I work with

Rust TypeScript React Python Tauri WebAssembly Cloudflare SQLite

How I work

  • Verify, don't assert. A green summary I wrote myself isn't evidence β€” exit codes and reproductions are.
  • Fail safe. An unrecognized tool is assumed dangerous. A typo in a safety flag is an error, never a silent downgrade to something permissive.
  • Document the trade-off, not just the code. The decisions worth writing down are the ones where the obvious fix would have made things worse.

sturdyrobot.io Β· tryworldframe.com Β· noeljacksonjs@gmail.com

About

Profile README

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors