← agent-aaron.ai

programme operating model.

This page describes how the agent-aaron.ai programme is organised and how it runs. One private repository holds the whole programme, with each project a folder within it, and the person and the agent that work on it are each defined by what they may do there. Below that are the flows the work moves through: the loop every change goes round, the way the programme corrects itself as part of that loop, and the two flows built on it. The operating model is itself part of the work being shown, because the programme runs on the patterns it studies.

One repository.

Everything the programme holds lives in one private repository. Master is its top level, and each project is a folder within it with its own CLAUDE.md: the instructions that say what the project is for and how a session works there. A person directs the work and an agent does it. Select anything to see what it reads, what it writes and what gates it.

PERSONAaronno action in GitHub AGENTClaude Code sessionsone per task, on a branch THE REPOSITORY · MAIN Projects folders in the repository, each with its own CLAUDE.md Masterthe top level · coordination, strategy and the platform PRODUCTION Research Redefining Change ProfileManager App Builder SHARED SERVICES Intelligence Hub Publishing The record sessions decisions tasks failure modes research sources Skillsstart · closereporttwo assessmentstwo loggers Tools and teststhe merge checkrecord toolingthe pipelinethe tests PUBLIC OUTPUT WEBSITEagent-aaron.aipublished from the repository BY EMAILthe weekly reportsto their recipients
  • Who works on it
  • The repository
  • Production projects
  • Shared services
  • Also in the repository
  • Public output

How the programme runs.

The repository above is structure. The work moves through it in a small set of repeatable flows. The loop is the one every change goes round, and the others are built on it.

Session protocol

Every change the programme makes goes round this loop. The colours show who acts at each step. Select a step to read what happens there.

CLAUDE CODEstartreads the record, stops AARONnames the taskin conversation CLAUDE CODEworks on a branchopens a pull request GITHUB ACTIONStests runon every pull request ROUTINGwhat changed?decides who sees it AARONapprovesin conversation CLAUDE CODEmergesonly once tests pass CLAUDE CODEclosewrites the session's entries nextsession THE REPOSITORYmainthe record, and everything the programme holds
  1. code and records go straight to merge

Design principles.

One home for every artefactNothing is kept in two places, because two copies eventually disagree.
Every change is recordedEach change is a commit, so what changed, and when, stays visible.
Checks live in codeA safeguard is something the system enforces. A rule that depends only on diligence is named as a risk.
Cloud onlyNothing depends on a particular machine being switched on.
Creating is separate from publishingProjects create. Publishing presents, and never changes what a piece claims.
Lean over complexTools and structure are added only when they earn their place.
Output over apparatusThe machinery serves what the programme knows and can show about the world, and improvements to how it runs are held to the same test.
The programme is its own testbedHow the programme works is evidence for the research it does.

What is changing.

Established and in daily use
One private repository as the system of record, holding everything the programme keeps, with every change landed through automated tests.
The session protocol, with every session grounded on the record and closed into it, and its failures captured and corrected as part of the loop.
The Intelligence Hub pipeline, running entirely in the cloud and producing up to three reports a week from the programme's assessed sources.
Research, with its assessed sources, studies and lines of inquiry in the repository and both synthesis modes in use.
Redefining Change, in its early stages, working through the core delivery roles.
ProfileManager's career planning, working from Aaron's professional profile and career direction.
This website, published from the repository through the Publishing flow.
Still to come
An apps page once App Builder's first build is live.
A shift in emphasis toward transferable output, published on its own pages as it develops.