M0 + M1 done

This commit is contained in:
marcos.lohmann_at_orcl
2026-09-11 15:04:34 -03:00
parent 5ebec725ec
commit 439f60598e
51 changed files with 2991 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
client_id: finance-payments-agent
profile: Finance.Payments
environment: production
description: "Finance agent authorized to create/execute payments (R3, approval above threshold)"

View File

@@ -0,0 +1,17 @@
# README.md §7.2, §17 (R3), §26 (payment.execute < 10k ALLOW, >= 10k REQUIRE_APPROVAL)
name: Finance.Payments
owner: finance-platform
environment: production
risk_ceiling: R3
allowed_tools:
- finance.invoice.get
- finance.payment.create
- finance.payment.execute
restrictions:
max_transaction_value: 10000000
approval_threshold: 10000
credential_policy:
workload_identity: true
short_lived: true
audit:
level: full

View File

@@ -0,0 +1,12 @@
# README.md §7.2, §17 (R1)
name: Finance.Read
owner: finance-platform
environment: production
risk_ceiling: R1
allowed_tools:
- finance.invoice.get
credential_policy:
workload_identity: true
short_lived: true
audit:
level: full

View File

@@ -0,0 +1,18 @@
# README.md §7.1
name: Sales.Approve
owner: sales-platform
environment: production
risk_ceiling: R2
allowed_tools:
- sales.customer.search
- sales.quote.get
- sales.quote.approve
- sales.discount.approve
restrictions:
max_transaction_value: 1000000
allowed_regions: ["BR-SP", "BR-RJ"]
credential_policy:
workload_identity: true
short_lived: true
audit:
level: full

View File

@@ -0,0 +1,15 @@
# README.md §7.1
name: Sales.Read
owner: sales-platform
environment: production
risk_ceiling: R1
allowed_tools:
- sales.customer.search
- sales.customer.get
- sales.order.get
- sales.inventory.check
credential_policy:
workload_identity: true
short_lived: true
audit:
level: full

View File

@@ -0,0 +1,20 @@
# README.md §7.1, §41
name: Sales.Write
owner: sales-platform
environment: production
risk_ceiling: R2
allowed_tools:
- sales.customer.search
- sales.customer.get
- sales.order.get
- sales.inventory.check
- sales.quote.create
- sales.quote.update
restrictions:
max_transaction_value: 500000
allowed_regions: ["BR-SP", "BR-RJ"]
credential_policy:
workload_identity: true
short_lived: true
audit:
level: full

View File

@@ -0,0 +1,4 @@
client_id: sales-read-agent
profile: Sales.Read
environment: production
description: "Read-only Sales conversational agent"

View File

@@ -0,0 +1,4 @@
client_id: sales-write-agent
profile: Sales.Write
environment: production
description: "Sales agent authorized to create/update quotes"