Voice + consistency: vary stock formulas, vendor-balance orient.py, unify loop (#48,#49,#51) (#68)

Co-authored-by: claude <claude@jpaul.io>
Co-committed-by: claude <claude@jpaul.io>
This commit was merged in pull request #68.
This commit is contained in:
2026-06-22 17:45:33 -04:00
committed by Claude (agent)
parent f7011d4211
commit f743bb671b
12 changed files with 35 additions and 33 deletions
+4 -5
View File
@@ -17,8 +17,8 @@ purpose — each piece is a wall the autonomous agent has to land behind.
- **Module 9** — issues as an agent's task specification, including the `ready` label and the idea of
an agent as an *assignee*. An issue is the agent's input here.
- **Module 6** — branches. The agent's work goes on a branch, never straight onto `main`.
- **Modules 10 and 11** — the PR review gate and the full issue → branch → PR → review → merge → close
loop. The PR *is* the unit of supervision in this module.
- **Modules 10 and 11** — the PR review gate and the full issue → branch → implementation → PR →
review → merge → close loop. The PR *is* the unit of supervision in this module.
- **Modules 13 and 14** — tests and CI. The automated gate that runs on the agent's PR.
- **Module 15** — security scanning as another gate on the same pushes. Autonomy makes this
non-optional, not optional.
@@ -177,9 +177,8 @@ ask you to trust the model more. It asks you to trust your gates more, and to ha
## The AI angle
A generic automation lesson would teach you to script a runner job. What's specific to AI here is
that **the actor inside the job is non-deterministic and persuasive**, and that changes what
"automation" has to mean:
Scripting a runner job is ordinary automation. What's specific to AI here is that **the actor inside
the job is non-deterministic and persuasive**, and that changes what "automation" has to mean:
- **The output is a proposal, not a result.** A normal scheduled job (back up the database, rotate
logs) you trust to *complete*. An agent job you trust only to *propose* — because its output is a