feat: add financial_governance spec block and purchasing-agent example#39
Open
Danbi58 wants to merge 1 commit intoopen-gitagent:mainfrom
Open
feat: add financial_governance spec block and purchasing-agent example#39Danbi58 wants to merge 1 commit intoopen-gitagent:mainfrom
Danbi58 wants to merge 1 commit intoopen-gitagent:mainfrom
Conversation
Demonstrates the proposed financial_governance block in a realistic purchasing agent scenario with spending caps, category allowlists, human approval threshold, and Slack/email/SMS notifications.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Demonstrates the proposed financial_governance block in a realistic
purchasing agent scenario with spending caps, category allowlists,
human approval threshold, and Slack/email/SMS notifications.
What
Adds two things:
examples/financial-agent/agent.yaml— a complete purchasingagent example demonstrating the proposed
financial_governanceblock in a realistic compliance scenario
financial_governanceblock itself — a new optional specaddition that lets payment-capable agents declare runtime
financial controls directly in their agent definition
Why
The
complianceblock handles agent identity, SOD, and auditlogging at the definition level. But there's currently no standard
way to declare runtime financial controls — spending caps,
category allowlists, human approval thresholds, and which financial
firewall enforces them.
Recent incidents illustrate why this matters:
no spending cap to limit the damage
to a random address with no transaction cap
The
financial_governanceblock fills this gap. It is additive,optional, disabled by default, and ignored cleanly by exporters
that don't implement it.
Closes #38
How Tested
Checklist
``