Skip to content

Add two agent-era principles: autonomy follows risk, reason broadly execute narrowly - #128

Open
joshdougall wants to merge 1 commit into
mainfrom
josh/principles-agent-autonomy
Open

joshdougall wants to merge 1 commit into
mainfrom
josh/principles-agent-autonomy

Conversation

@joshdougall

Copy link
Copy Markdown

Description

Adds two principles the handbook already relies on but never states. Both are restatements of
existing design, so nothing an agent may do changes.

Autonomy follows risk is what the ten gates already implement, and what agent-era-invariants.md
summarises as "agents have wide latitude inside the gates". The gates page opens with mechanics
rather than rationale, so a reader meeting a situation the list does not cover has nothing to reason
from, though that page calls itself "a floor, not a ceiling". This gives the floor a reason, and says
outright that accountability is the one thing that does not scale.

Reason broadly, execute narrowly is the genuinely absent idea. Nothing in operating-model/,
invariants/ or workflows/ states that agents should hold wider read access than write access,
though it is the assumption behind read-only review tooling and query-only data access.

Placed with the other how-we-work entries rather than appended as an AI section. Only the first is
added to the testable list; the second describes how access is granted rather than something CI can
check.

Issues

Closes: none.

Both are restatements, not proposals. Nothing an agent may do changes.

"Autonomy follows risk" is what the ten gates already implement, and what
agent-era-invariants.md summarises in one line as "agents have wide latitude
inside the gates". The gates page opens with mechanics rather than rationale,
so someone meeting a situation the list does not cover has a list to
pattern-match against and no principle to reason from. That page admits as
much: the gate list is "a floor, not a ceiling". This gives the floor a
reason. It also says outright that accountability is the thing that does not
scale, which the collaborator statement establishes but the principles page
never repeats.

"Reason broadly, execute narrowly" is the one genuinely absent idea. Nothing
in operating-model/, invariants/ or workflows/ states that agents should hold
wider read access than write access, though it is the assumption behind
read-only review tooling and query-only data access. It is framed here as a
safety mechanism rather than a concession, because narrow read access causes
the failure modes the collaborator statement already names: the change that
ignores an existing caching layer, or reimplements logic that exists
elsewhere.

Placed after "Standards lead to better code" rather than appended, so they
read as part of how we work rather than a bolted-on AI section. Only
"Autonomy follows risk" is added to the testable list, mapped to the gates.
"Reason broadly, execute narrowly" describes how access is granted rather
than something CI can check, so forcing it into either bucket would
overclaim.
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying engineering-handbook with  Cloudflare Pages  Cloudflare Pages

Latest commit: 0c95871
Status: ✅  Deploy successful!
Preview URL: https://0883514d.engineering-handbook-8f2.pages.dev
Branch Preview URL: https://josh-principles-agent-autono.engineering-handbook-8f2.pages.dev

View logs

@guglez guglez left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@majidkhan07 majidkhan07 left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM :)

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants