8000 HarperZ9 (Zain Dana Harper) · GitHub
[go: up one dir, main page]

Skip to content
View HarperZ9's full-sized avatar

Block or report HarperZ9

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
HarperZ9/README.md
Zain Dana Harper. Software that checks AI work, shows where replies come from, and makes art from one seed.

Flywheel latest release Articulate latest release CMMNS latest release Superframe latest release BuildLang latest release Latest writing

I'm Zain Dana Harper. I build software you run on your own machine: it checks what an AI model did, shows where the replies in a thread come from, checks your prose line by line, and turns a sentence into a painting, a page of type and a sound from one seed.

I came to software after eleven years of production arboriculture. I have programmed on my own for about thirteen years and have no professional programming experience yet. Since September 2026 I have worked as a sole proprietor from Kent, Washington. I am looking for roles in AI evaluation and developer tooling.

Five platforms, one stack

Platform What it does for you Start
THE FLYWHEEL Run AI tasks on any hosted or local model and keep a record you can recheck offline. Flywheel
ARTICULATE Check your writing on your own computer, with each finding tied to its line. Articulate
THE COMMONS See where social media replies come from while you read a thread. CMMNS
THE PLAYGROUND Describe a piece in words and render it as paint, type, lines, sound and touch. Superframe
BUILDLANG Write programs whose function types list their side effects, and documents with no TeX install. BuildLang

The Flywheel

Three verdicts: MATCH, the rerun agrees with the record; DRIFT, the rerun disagrees and says where; UNVERIFIABLE, the record cannot be checked.
python -m pip install flywheel-verify
flywheel gate

Flywheel puts any model behind one OpenAI-compatible endpoint on your machine. flywheel code runs a coding agent that asks before it writes or runs anything. flywheel check-output compares the values in an answer with the source that decides them, such as a tax table or a court calendar. Every step lands on a hash-chained ledger, and a sealed result can be checked again offline with the Python standard library alone. flywheel gate runs a built-in task with no model and no network, then seals the result and checks the seal again.

The one capability comparison on record shows no measured accuracy gain: verified inference scored 9 of 10 against single-shot 8 of 10, and the 95% interval for the difference, -0.236 to +0.420, includes zero. Flywheel is source-available under FSL-1.1-MIT.

Articulate

python -m pip install articulate-writing
articulate check README.md --profile readme --gate

Articulate reads a draft on your computer and names each writing pattern with the line it sits on: stacked hedges, marketing words, contrast framing, em dashes. A profile for each kind of writing decides which findings block, so --gate drops into CI or a pre-commit hook. It needs no model, account or key. Use it to improve writing and leave authorship to other evidence: on 183 texts of known origin it flagged 57 of 75 human texts as well as all 84 AI texts.

The Commons

CMMNS, spoken "commons", is a browser extension for Chrome, Edge, Brave and Firefox. Rest the pointer on a reply on X, YouTube, Reddit, Bluesky or five other networks, and a window opens beside it. It shows where the platform places the account, signs of coordination, how the reply argues, and whether a fact-checker has reviewed the claim. Install it from the latest release with the install guide, which checks your download against a signed checksum file. A Python analysis layer for saved threads merged on 2 November and is not in a release yet.

The Playground

git clone https://github.com/HarperZ9/superframe && cd superframe
npm run make -- "heavy rust coral upper left, fine teal frost on the right" out/first --seed first

Superframe turns a sentence into one seeded recipe and renders it as paint, living type, line drawing, material, sound and a vibration pattern. The same words and seed give the same files byte for byte. Each render also writes a plain-language study of its parts for people and screen readers, and a JSON study for software. It needs Node 24 or newer. raw-native is the C++23 renderer beside it: it runs a fast real-time effect next to a slower reference and reports how far apart they are.

BuildLang

cargo install buildlang

BuildLang is a compiled language whose function types list side effects such as file, network and C access. It builds native binaries through C and emits HLSL and GLSL shaders. Its document layer sets one source to PDF, SVG and HTML with its own line breaker and page builder. BuildTeX, in review as buildlang#116, adds a checked build: it reads its own PDF back and fails on overfull lines, missing glyphs, unembedded fonts or text out of reading order, and it refuses to start TeX or Lean. Its proof checker exists as a design so far.

Current release of every tool (refreshed daily from GitHub)
Tool What it does Release
Flywheel Runs AI tasks on any model and keeps a record you can recheck offline v1.9.0 (2026-10-15)
Articulate Checks prose on your computer and names each pattern and its line v0.18.0 (2026-11-05)
CMMNS Browser extension that shows where social media replies come from v3.9.1 (2026-10-28)
Superframe Describe a piece in words; render it from one seed in every medium v0.2.0 (2026-10-28)
raw-native C++23 renderer that measures a fast effect against its reference v0.8.0 (2026-10-14)
BuildLang Compiled language whose function types list their side effects v1.10.0 (2026-10-23)
Telos MCP server and CLI: web reading, CI triage, browser control after you grant access v0.9.0 (2026-10-03)
Accountable Surface Lets an agent act only within permission grants you write v0.2.0 (2026-09-18)
Forum Coordinates agent teams with a replayable ledger v1.17.0 (2026-10-03)
Relay Permission-checked coding agent for any model endpoint v0.7.0 (2026-10-03)
Gather Research intake from the web, papers, video, scans and audio, with provenance v2.5.0 (2026-11-03)
I 8000 ndex Offline repository and workspace maps with file and line evidence v2.16.0 (2026-10-03)
Mneme Agent memory where every recall can be rechecked v0.7.0 (2026-10-03)
Canon One memory and personality record shared across models and tools v0.7.0 (2026-10-23)
Crucible Tests falsifiable claims and records MATCH, DRIFT or UNVERIFIABLE v1.6.0 (2026-10-23)
EMET Checks that bytes reaching a model still match their source v1.3.1 (2026-10-23)
Learn Turns your own material into a course that never takes the test for you v2.3.0 (2026-10-03)
Plexus Finds and wires compatible tools in an agent toolchain v0.4.0 (2026-10-03)

Verified 3 November 2026: release tags from the GitHub releases API; flywheel-verify 1.9.0 and articulate-writing 0.17.1 on PyPI; buildlang 1.10.0 on crates.io; the Flywheel and Articulate figures from each project's README and its linked results.

Writing and investigations

Nine marks for nine 2026 AI agent incidents. Six carry an outer mark: in those six, someone outside the organization that ran the model told the public first.

Who Knew First records nine 2026 incidents in which an AI agent crossed a boundary. In six of them, someone outside the organization that ran the model told the public first. The series follows the questions that raises, starting with Who Pays the Referees and The Terms for Telling. Each piece lists its sources and the confidence of each claim. An Anthropic-built model helped compile them, and Anthropic appears in the record, so each piece marks where Anthropic is a party.

Piece The question Status
Who Pays the Referees The people who check AI models depend on the labs they check. Which of those terms are public? Published 1 October 2026
The Terms for Telling The party that holds the records also writes the contracts of the people who could tell. Who got heard? Published 1 October 2026
Who Kept the Books In money cases from 1514 to Iran-Contra, what made the first account move? Published 8 October 2026
The Maker Is Part of the Story Three famous stories, read for who funds the work and who edits the record. Published 8 October 2026
A Check It Cannot Predict Does a check that is certain and outside the actor's control work on AI models too? Published 8 October 2026

The publications page lists the essays, briefings and papers, with DOIs where they have one.

Latest writing (refreshed daily from the site feed)
Date Piece
2026-10-08 Who Kept the Books
2026-10-08 The Maker Is Part of the Story
2026-10-08 A Check It Cannot Predict
2026-10-02 A Bullshitter Knows a Bullshitter
2026-10-01 Who Pays the Referees
2026-10-01 The Terms for Telling
Work accepted upstream

Changes that passed another maintainer's review and merged:

The portfolio lists merged, open and closed contributions separately.

Work with me

I take scoped work on evaluation design review, harness integration, agent safety review before an audit, and incident review. Each quote comes from the labor, time, compute and tooling the job needs. I have no paid client today and no current sponsors. The evaluation tooling is built to serve embedded evaluation at frontier AI labs, and no pilot or engagement with any lab has begun.

Independence rules
  • Income from this work is published with its exact source, API credits included.
  • When one source passes 15 percent of income over twelve months, I disclose it and give my findings about that party a second review.
  • At 50 percent, I decline new work evaluating that party. A first contract is most of the income by arithmetic, so it is disclosed in full and the decline rule waits for the second.
  • One standard for every lab. I build with Anthropic and OpenAI models and publish investigations that name both.
Roles and paths

I'm open to technical and nontechnical roles in AI governance and evaluation, and willing to relocate to London or travel to San Francisco.

Path Where I fit Start here
Technical and evaluation Agent and model evaluation, developer tooling, CI, security testing, technical support and documentation. Engineering path
Public service and field Public service, facilities, parks and grounds, arboriculture, scheduling and safety judgment, from eleven years of field work. Public-service and field path
Education and research Fellowships, research operations and evidence-centered technical writing. Research

Resume · CV · Portfolio

Reach me

The art on this page is generated by scripts/profile_art.py. Motion stops when your system asks for reduced motion.

Pinned Loading

  1. flywheel flywheel Public

    Run AI tasks on any hosted or local model, check answers against the sources that decide them, and keep a record of every step.

    Python 3

  2. crucible crucible Public

    Test each claim in a thesis against a measurement and get MATCH, DRIFT or UNVERIFIABLE, with a sealed record anyone can recheck offline. No model in the verdict step.

    Python 3

  3. index index Public

    Index maps your code offline: how your repositories depend on each other, what calls what inside a repo, and which docs describe which code, as HTML files you open in a browser.

    Python 4

  4. gather gather Public

    Collects research material from web pages, papers, APIs, PDFs, scans, audio and video into a local corpus where every item records its source, method and hash.

    Python 5

  5. buildlang buildlang Public

    A compiled language where function types list side effects such as file, network and C access. Builds native binaries through C and emits HLSL/GLSL shaders; other backends are experimental.

    Rust 5

  6. brender-archival brender-archival Public

    Run Argonaut's 1990s BRender 3D engine on 64-bit Windows and Linux: a model viewer, a short original game, and a rebuild of the 1998 source you can rerun.

    C 2

0