GAMMA-Rayv0.0.2 · draft

GAMMA-Ray: how much of each standard can be read from outside (first pass)

Research note · 2026-11-10 · kept as written

Dinis, 10 November 2026: the focus is agents; over-index on what can be measured and evidenced from the outside world; drop the parts of a standard that have no evidence and say what share of each standard is used; show how the standards connect and how one action moves several of them; a vault per company, public first, forked into a private one.

The method

Each standard is cut into provisions: the smallest statements it makes (a level's definition, a bullet in a cell, a control, a MUST). Each provision is put in one of three classes:

Coverage is O over all provisions. It is a property of the standard as read from outside, not of any company. "Unknown" is never "absent": a provision with no evidence is reported as not evidenced, and does not lower a level (AgentStripes says the same: an unassessed capability "is never treated as absent").

First counts

StandardUnitProvisionsOPNCoverage (O)What is observable
Salesforce Agentic Maturity Modelthe agent's use case34 (5 level definitions, 29 advance actions)10420about 30%all five level definitions (rules or reasoning; recommends or acts; one domain or several; one agent or several across stacks); few of the advance actions
Feng et al., Levels of Autonomy (with EAAMM's gate)the agent's use case12 (5 levels, 4 readiness dimensions, 3 gate prerequisites)525about 40%all five levels: the user's role is visible in how the product behaves
OWASP, State of Agentic AI Security and Governance 2.01the deployed agent (tier), the organisation (governance)35 (9 tiers, 26 key actions over 5 levels)11519about 30%eight of nine tiers (AT0, shadow AI, is by definition not visible); of the actions: a published governance policy, a named accountable executive, cryptographic agent identity
Authorisation: the Model Context Protocol's authorisation specification and the OAuth RFCs under itthe agent's published endpoint15 (first cut of the MUSTs and SHOULDs)1104about 70%the protected resource metadata, the authorisation server's metadata, the scopes offered, PKCE and issuer support as advertised; applies only where the company publishes such an endpoint
AgentStripesone released agent with a public repository40 capabilities in 12 areasnot counted yetby its own method, up to E2 from a repositorythe paper assessed 30 public repositories this way; applies only to agents whose code is public
AAGMMthe organisation12 domains264about 15%a public certificate or audit report; a published inter-agent protocol
Microsoft Agentic AI adoption maturity modelthe organisation88 bullets in the quick reference (25 cells)5974about 6%a named executive sponsor, cross-system orchestration, multi-agent patterns
SEI and Accenture AI Adoption Maturity Modelthe unit8 dimensions; capability areas not yet cutexpected under 10%to count
CSA Agentic AI Governance Maturity Model (draft)the organisation22 questionsnot counted yetto count

The counts for Salesforce, Feng, OWASP and Microsoft are made from the text read at source; AAGMM's from its twelve domain names and control lists; the authorisation row from the specification's draft page. They are one reader's judgement and will move.

What the counts say

  1. The standards that rate the agent (Salesforce, Feng, OWASP's tiers, the authorisation specification, AgentStripes) are the ones that can be read from outside. The standards that rate the organisation (Microsoft, SEI, AAGMM, CSA) mostly cannot.
  2. So the public scan is about the agent, and the organisational standards are what a company adds in its private fork. That is Dinis's two parts.
  3. A set of five for the public scan, each rating the agent: - what it does: Salesforce (0 to 4); - who decides: Feng et al.'s five roles (L1 to L5), with EAAMM's gate; - where it runs and what governs it: OWASP's tier (AT1 to AT8) against its governance level (0 to 4), licensed CC BY-SA 4.0; - what it may reach: the authorisation ladder, from OAuth and the Model Context Protocol; - how well it is built, and how we know: AgentStripes, where the code is public. Kept as bridges and for the private fork: AAGMM (to NIST AI RMF and ISO/IEC 42001), Microsoft, SEI, CSA.

One action, several needles

The bridge between standards is the indicator: one observable fact that several provisions ask for. Two examples, each to be drawn as a small graph:

The company does thisAuthorisationOWASPSalesforceAAGMMMicrosoft
publishes its agent endpoint's protected resource metadata with a minimal set of scopesdiscovery and scope rungsLevel 1, "Define initial autonomy limits/tool controls"Level 2 to 3, "the principle of least privilege"GD-02 Identity & Access Control
names in public the executive accountable for its agentsLevel 2, "Designate accountable executives/governance bodies"GD-01 Agent Lifecycle Management300, "Executive sponsor"; 500, "Exec-level accountability"

Each bridge is recorded as the estate's method asks (standards.sgit.ai, crosswalks): from, to, relation, basis, strength, asserted by, asserted at. A bridge is our assertion and says so.

The vault per company

Open, for Dinis

  1. Reading only, never probing. The authorisation row reads documents a company publishes at well-known addresses. It sends no credentials and tests nothing. Is even an unauthenticated request to a company's endpoint acceptable, or do we read only what is documented?
  2. Scores. standards.sgit.ai's rule for agents is "never a score, never a percentage, never a pass". GAMMA-Ray has levels and a yield. Proposed: a level is always a query result shown with its provisions and its coverage, and the yield is shown beside them, never alone.
  3. The yield, positively. Proposed reading: evidenced maturity, what a company has shown, with the next provision it could evidence as the work order.