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.