Built at the speed of AI. Steered by people.
Feedback becomes an issue. AI ranks it against written priorities, builds a fix and tests it. People step in at a few deliberate points, the ones that need judgement, and nowhere else. That's how a fix can arrive the same day.
As of October 21, 2026, eight days in.
One loop. People where it counts.
Everything that's filing, sorting, building or checking runs by itself. People do the parts that need judgement: saying what's wrong, setting what matters, and deciding what ships.
From “this is broken” to fixed, before lunch.
On October 21, 2026, Claude couldn't reach Archi, and nothing in The Archive said so. It was fixed three and a half hours later, and for most of that time Nate wasn't working: he was out taking his daughter on her first drive with her learner's permit. Every step is on record.
- Feedback, in plain words. Archi offered to send it, showed the draft and sent it after a yes: “The app doesn't warn me when Claude isn't connected.”
- Ranked by AI, with its reasons. Triage read the issue against the written priorities and put it at the top.TRIAGEP0 · Who: Nate + Mac · Size: M → Ready
“A current user says Claude couldn't reach Archi and it stopped their work, which is P0 under … ‘blocks work’.”
- Nobody needed. The issue sat ranked and ready on the board, with its reasons, while Nate was out of the house.
- Built with Claude, on a real Mac. Archi notes when it starts, which Claude app connected and why it couldn't start. The Archive shows a light in the top bar: connected, not in use, or what to fix.
- Tested, reviewed, merged. The tests ran on Mac and Windows. A person read the change and merged it. Anyone can update from Settings > Updates.
- And then it got better. Using it raised a new question (“which Claude apps are connected?”), and the next change, naming each connected app, was up for review within the hour.
People in the loop, only where it counts.
Most of the work between “this is broken” and “it's fixed” is filing, sorting, building and checking, and AI does all of that. What's left for people is judgement: what matters, what's safe, what ships. Each of those takes a click or a sentence.
- Feedback filed as an issue, with where it came from
- Ranked: goal, priority, who, size, and why
- Placed on the roadmap
- The top issue picked up overnight
- Built, tested on Mac and Windows
- Reviewed by a second AI
- Pull request written up for review
- The next jobs made ready, for a person to approve
- A morning report of all of it
- Send it? You see the feedback before it goes.one yes
- What matters? The owner writes the priorities, once, in plain English.one page
- Run outside ideas? A person reads feedback from strangers before AI runs code for it.one label
- Stuck or unsure? AI stops and asks instead of guessing.one answer
- Want more? Reply “take the next one” to the morning report.one sentence
- Ship it? Every change is merged by a person.one click
- Update now? You choose when your copy changes.one click
It keeps working after everyone goes home.
The computer that would sit idle all night becomes a build team. Every hour, an AI worker takes the most important job that's ready, builds it, tests it and has it reviewed. By morning, finished work is waiting for a person to look at.
- Every hour, one job. The top-ranked ready issue is built and tested on a real Mac, checked by a second AI and written up as a pull request. Work stops at six waiting, about one morning's review, so it never piles up faster than a person can read it.
- It gets the next jobs ready. Out of ready work, it takes an unclear or oversized issue and proposes how to finish it: a “done when” checklist, a split into small pieces, and its questions. A person approves with one label.
- A morning report on your phone. What needs you, what happened overnight, what's next. On Mondays it adds the week's plan, ranked against the written priorities, with a reason for each item.
- Review, merge, move on. The judgement calls are the only part left for people. Anything that needs a decision is waiting for one, with the question already written.
- Need more? Say so. Reply to the report with “take the next one”, from a phone, and the same crew starts during the day.
Two AI pull requests are ready for review and both pass their checks. One decision is waiting on you before the partner demo can move.
Needs you
- Review Script step: a “promo” brief template AI PR · checks passing
- Review Session log of Archi's tool calls AI PR · checks passing
- Your call Who the partner is, and the promo plan's open questions
Overnight
- 8 runs · 2 pull requests opened · 1 issue made ready
- 1 new piece of feedback, already ranked
Next for the crew
- Review flags unlabelled AI voices and avatars P1 · S
One sentence from a phone. A pull request, three minutes later.
The evening of October 21, 2026, the first time it was tried. Nate replied to his morning report from his phone, and the crew did the rest.
- “Take the next one.” A one-line reply to the morning report, typed on a phone.
- Understood and started. AI read the reply and started a worker. The answer came back to the phone: “Done: started a worker on the top Ready issue.”
- The right job. The worker took the highest-priority job that was ready: a template for writing promo-video scripts, on the path to the partner demo.
- Built, tested, reviewed. Claude wrote it, the tests ran on a real Mac, and a second AI reviewed it against the request and the project's rules.
- Waiting for a person. A pull request with a summary and the review, ready to read and merge.
That job changed a document, so it was quick. Code changes take longer, because the whole app is built and tested first, but the reply is still one sentence.
Six steps, every time.
The same loop runs for a one-line wording fix and a new feature. Open “Under the hood” for the technical how.
-
Listen: anyone can say what's wrong, in their own words.
What happensAsk Archi in Claude, click Feedback in The Archive, or use the website. Archi shows you exactly what it will send and sends only after a yes. It sends words only: never footage, faces or anything from your library.
Where it goes- A GitHub issue on the roadmap
- Labelled with where it came from and how much it hurts
- Kept and retried if you're offline
Under the hood
feedback.rsshortens file paths (feedback::redact) and files a GitHub issue labelledfeedback, through a small relay that holds the only token, so neither the app nor the website carries one. What can't be sent waits in an outbox and goes with the next one. -
Rank: AI reads it against priorities a person wrote.
What happensWithin a minute, Claude decides what goal it serves, how urgent it is, who can do it and how big it is, and writes one sentence on why. It lands on the roadmap board. A person can overrule any of it.
What it decides- Goal and priority (P0 to P3)
- Who: AI alone, AI with Nate's Mac, or Nate
- Size, and whether it's Ready
Under the hood
A GitHub Action (
triage.yml) runs Claude on each newfeedbackissue withdocs/priorities.mdas its rulebook. Anyone can send feedback, so the text is treated as untrusted: that Claude can only read, and write a decision file. A separate script (triage_apply.py) checks every value against allowed lists and is the only step holding a token that can change the board. -
Build: two ways, both on a real Mac.
What happensWith Nate: work that needs the running app, real footage or a judgement call is built together with Claude Code, live.
Overnight: work AI can do alone is picked up by AI workers every hour overnight, one issue at a time.Why a Mac- It's the real app, built and tested where people use it
- No cloud build machines to pay for
- Runs while no one's using the computer
Under the hood
Workers are a GitHub Actions workflow (
worker.yml) on a self-hosted runner on Nate's Mac.worker.pypicks the top issue by fixed rules (Ready, size S or M, allowed to start alone) and claims it. Claude Code works on its own branch with file tools andcargoonly: it holds no token that can push. The job runs in its own home folder, so it never sees Nate's library, settings or Claude connectors. -
Check: tested twice, reviewed by a second AI.
What happensThe workflow runs the tests itself rather than taking Claude's word for it. Then a second Claude reviews the change against the issue and the project's rules, and its verdict goes in the pull request.
What has to pass- 145 tests, including ones that protect existing libraries
- The build on Mac and on Windows
- A review, written for the person merging
Under the hood
cargo test --releaseruns on the runner, then CI on GitHub's macOS and Windows machines for every pull request. Tests likeindex_compatibility_is_pinnedandexisting_catalogs_open_without_losing_anythingstop any change that would quietly make people re-index or lose ratings and tags. A pull request touching protected files is labelledneeds-owner. -
Decide: a person reads every change and merges it.
What happensAI never merges its own work. Nate reviews each pull request with the summary, the test results and the second review. If the AI couldn't finish or wasn't sure, it stops and says why instead of guessing.
Kept in check- At most 6 AI pull requests waiting at once
- Outside feedback runs only after a person says “go”
- Stuck work comes back with a question
Under the hood
If Claude stops (unclear, needs the owner, too big), it writes the reason to
stop.md, and the issue gets that as a comment, theai-stucklabel and moves to Blocked. Feedback issues need thegolabel, which only Nate adds, before a worker runs code for them. -
Ship: you update when you choose.
What happensSettings > Updates in The Archive, or “Hey Archi, check for an update.” Checking changes nothing. Updating needs your yes, backs up your catalog first and stops if anything could lose your work.
Never- Updates by itself
- Throws away local changes
- Re-indexes without saying so first
Under the hood
update.rsonly fast-forwards a cleanmain. Local changes, another branch, indexing in progress or a “Re-index required” note in the changelog stop it and say why. It runs from a copy outside the app, because the update restarts The Archive and Archi.
Fast is easy. Fast at the right thing is the point.
AI can build almost anything quickly, so the hard part is choosing. Hey Archi's priorities are one short page in plain English, written by a person. Every ranking quotes it, and changing the page changes what gets built next.
- A public demo for partners
- Keep current users working
- Safe to hand out: the installer and licences
- Network storage for teams, and personal libraries
- Ideas that don't serve the above wait here
P0, now: anything that exposes a real person or a child, risks someone's index, ratings or tags, or stops a current user's work.
P1, this month: on the path to the partner demo, or unblocks the AI.
Ties: unblocks other work · a current user asked · smaller first · AI can do it alone.
Footage, faces or library data leaving the computer. Changes that would make people re-index, without the owner's OK. Spending money without a yes. AI merging its own work.
Fast, not reckless
Your library is protected by tests. Ratings, rejects, tags and collections are hand-made and can't be regenerated, so tests stop any change that would lose them or force a re-index.
The rules are written down. One file (AGENTS.md) tells every AI and person what they may and may not change, and why.
Each AI gets only what its job needs. The one reading outside feedback can't change anything. The one writing code can't push it.
Honest when unsure. When an AI worker found the site said Archi “never” names children, it pointed out that this is an instruction, not something the code enforces, and changed it to “is told never to”.
Everything is on record. Every issue, ranking, change and review is kept on GitHub, with who or what did it.
A person merges everything. AI proposes; people decide.
What isn't there yet.
The relay that files feedback for people without the GitHub repo isn't live yet, so their feedback waits on their computer until it is.
Hourly overnight work started on October 21, 2026. We'll share how much each night actually ships once there are weeks of it, not days.
Overnight work runs on one Mac, so it waits while that Mac sleeps. A Windows PC is next.
Tell Archi.
Watch it get better.
Something broken, confusing or missing? It goes straight into the loop. Partners: we'd love to talk about how this way of building could work for you.