RFC 0013: Governance Declarations — feedback #64
chaholl
started this conversation in
RFC Comments
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
RFC 0013: Governance Declarations is Draft and open for comment. This thread is the place for it.
What it proposes
Two additive declaration surfaces, so a pack records the governance facts about an agent alongside the behaviour it already describes:
metadata.governance— intended purpose, foreseeable misuse, autonomy level, accountable owner, operator role, risk classification, capabilities, intended deployment contexts, approved environments, and whether AI disclosure is required.Tool.action_scope— what a tool can affect:effect,reversibility,data_classes.Plus a
governanceoverride onAgentDef, andextensionsbags throughout for annotations the specification does not interpret.The thesis: the pack becomes the authoritative, versioned record of everything constituting an agent, so logs, telemetry and audit key back to one artifact by version and content digest. Two concrete payoffs — policy stops enumerating tool names, and a runtime can refuse a pack whose
approved_environmentsexcludes the environment it is being deployed into.Open questions where feedback would change the design
approved_environmentsenough on its own? It answers "may this pack run here", not "is this a candidate for promotion to production", which is how most pipelines work.risk_classification? Refusing a pack whose classification "exceeds what the deployment permits" assumes classifications are ordered. A namespaced term from an arbitrary framework is not.Decisions already taken, and the reasoning
Recorded so they can be challenged rather than rediscovered:
requires_approval_forwas removed. A pack-level rule matching each tool'saction_scoperesolves statically — always true or always false per tool — so it was indirection, not information.autonomy_levelstates the requirement,action_scopestates the facts, the runtime composes them.acts_with_oversightis optional approval andacts_with_approvalis mandatory.Anything else
Disagreement with the framing is as welcome as detail on the fields. The RFC reversed its own thesis once already during review — an earlier draft organised around pack portability and excluded owner, risk and role as deployment facts. That version survives as Alternative 2, with why it was rejected.
All reactions