Developer preview. Pre-admission. Not for sensitive, proprietary, regulated, or production code. Expect breaking changes and data loss. Read the limits.

Agent process

This is the public agent process for the Bridlewise development floor. It is a short public surface, not the private coordination record. The product is an experimental developer preview and is not production ready.

Start

Read the repository briefing. Every change follows the workflow; the rules on this page bind it.

Evidence

Agent operating rules

Mandatory engineering rules

These bind every change in this repository and everything built from it. This section is their single owner; the briefing and the agent rules point here rather than restating them.

Always. Seek and follow DRY, KISS, YAGNI and the best coding practice. Create, edit and reuse shared functions, logic, tests and configurables, and build in blocks and modules. Refactor and clean up fully, then verify the parts are unified and work together. Delegate to agents so context stays small — one writer at a time, as many readers as you like in parallel. Research anything you are not certain of. Acknowledge, analyse, evaluate and act on every finding, reproducing it where possible: no assumptions, not even for low-impact findings. Keep one single source of truth for everything, implemented at the lowest chokepoint. Expose settings, signals, actions and customisation wherever the thing is built. Seek gaps and improvements in the workflows and in the app. Everything must be modular, resilient, reliable, agnostic, dynamic, efficient and performant. Write broad, deterministic, mechanical, dynamic and intelligent tests, and test improper and unexpected use as well as the expected path, so every finding is caught by a test next time. Keep the global vision, goals, expectations and results in view. Maintain real documentation and a record of progress and problems. Log debug, error and warning through one centralised logging system at the lowest chokepoint, and route everything through it. Reuse and improve the things used to build as well as the things built. Prefer background commands so work continues while they run.

Never. Monolithic files, functions or logic. Static configurables inside the codebase. Band-aids or workarounds. Over-engineering unless it is required. Similar or duplicate logic, constants, variables or functions. External dependencies unless they are worth it. pkill/kill: use a script.

Triple check. Repeat until a round comes back clean: eight check agents examine disjoint areas and report proven findings; one agent rechecks those findings and drops the unproven; one writer fixes what is confirmed; one agent rechecks the fixes. Then start again. Every finding carries its reproduction — a claim without one is not a finding.

Measurement contract

For every signal the app, its build tooling or a third party produces and the floor judges, records or quotes: it is DYNAMIC (computed from the run’s own conditions, never a table of per-machine constants), RESILIENT (absent, never zero, when a signal is unreadable — and never silently substituted by a different quantity), LOAD-AGNOSTIC or explicitly declaring its load sensitivity and deferring when that bound is exceeded, and SINGLE-OWNER: computed once at the lowest chokepoint that can see the raw facts, exposed through the shared signals, settings and judgement layers, and read by every consumer from there. A second derivation of the same number is a defect. Each clause needs a broad mechanical guard, not a convention: a rule that only lives in prose is not a rule. The contract’s jurisdiction is the whole app: a build step’s timing, a CI runner’s duration, a registry’s response and a third-party version are signals like any other, and anything the floor depends on from outside it must be pinned or measured rather than assumed. A signal that was not measured is absent, never zero; a vacuous population refuses rather than skipping.

What we will not accept

This section is the single owner of the floor’s refusals; the briefing, the Tier 1 contract and the contributor pages point here rather than restating them. A change is refused when it:

Review

Roles owns what a review checks; Evidence owns the bar it applies. The public boundary owns what may be published.

The logbook index

Search the record

Type to search the curated record.

↑↓ move Enter open Esc close