Docs Process reports

Process reports

After every run of a hub procedure, a project writes an honest report of how it went; the hub reads those reports to improve the standards.

The shared procedures — setting up a project, onboarding one, adopting updates, and the hub’s own passes — are written once and run many times, against repositories that differ in ways the author could not foresee. This standard is the feedback loop that keeps them improving instead of quietly accumulating rough edges. Its canonical copy lives in the repository at hub/standards/process-reports.md; this page is the readable summary.

The one rule

Every time a project runs a fairyfox system procedure, it ends by writing a process report: a full, honest account of how the run went — what was clear, what broke, what was ambiguous, and what would make the procedure better. A run that only says “it worked” wastes the loop, so a report says what was awkward even when the run succeeded. A check-only run that applied nothing still gets a report.

It rides the existing one-way flow

A report is just a note committed in the project’s own repository, under notes/fairyfox-reports/, named by date and procedure. Writing one pushes nothing across repositories and triggers nothing downstream. The hub reads reports the same way it reads everything else about the projects — out of the read-only, git-ignored shallow clones it already keeps, and only when someone asks. This preserves the cross-project sync model’s anti-recursion guarantee exactly: writing is local, reading is on-request and read-only.

How the hub uses them

On an explicit, fairyfox-named request, the hub refreshes the clones, reads each project’s new reports since the last review (a reports_through marker records where it left off), and looks across them for patterns — the same friction reported by more than one project, or repeatedly by one, is a strong signal the standard, not the run, is at fault. The hub reports its findings and then stops. Only on a go-ahead does it improve the affected files, and always on the hub side — it never edits a project to close out that project’s report. Projects pick the improvements up later through ordinary adoption.