Skip to content

Compliance Scoring

GNS-AIP uses a 5-tier compliance model that scores agents in real-time across four dimensions.

The Five Tiers

TierScoreMeaning
SHADOW0–19No verified identity. Operating without delegation.
BASIC20–39Identity provisioned but delegation incomplete.
VERIFIED40–69Valid delegation chain, territorial binding confirmed.
TRUSTED70–89Consistent history, active staking, clean record.
SOVEREIGN90–100Full compliance across all dimensions. Enterprise-grade.

Scoring Dimensions

Each dimension contributes up to 25 points:

DimensionMaxWhat It Measures
Delegation25Valid chain to human root, cert not expired
Territory25Consistent H3 cell binding, no out-of-scope operations
History25Breadcrumb depth, epoch count, operational consistency
Staking25GNS tokens staked, minimum threshold met

Querying Compliance

typescript
const score = await sdk.getCompliance(agentId);
console.log(score.tier);       // "VERIFIED"
console.log(score.total);      // 85
console.log(score.delegation); // 25
python
score = await sdk.get_compliance(agent_id)
print(score.tier)        # ComplianceTier.VERIFIED
print(score.total)       # 85

Tier Gating

Framework integrations can gate operations based on compliance tier:

typescript
if (score.tier < 'VERIFIED') {
  throw new Error('Agent must reach VERIFIED tier for this operation');
}

In Python, ComplianceTier supports comparison operators:

python
from gns_aip import ComplianceTier

if score.tier < ComplianceTier.VERIFIED:
    raise ValueError("Insufficient compliance tier")

Released under the MIT License.