A PageRank-scored, KYC-tiered, sybil-resistant reputation system for agents. The S33 intelligence lives off-chain in the oracle service; the chain stores scores + a binary seed floor. Schematic reconstructed from the convergence branch (on-chain contracts are byte-identical to main).
The scoring pipeline — OracleOrchestrator.run()
On-chain (Solidity, identical on main & the S33 branch): score storage + a binary seed floor (verified 2000 / self 500 bp), raw getReputation passthrough, cooldown/delta/epoch guards. Deliberately minimal — raising the graduated seed caps on-chain needs 3-model convergence.
Off-chain (the oracle/ TypeScript service): all the intelligence — PPR sigmoid blend, SybilDetector (+419 lines), AttestorDiversity, OwnerRegistry diversity, multi-chain Helixa ingestion, and the graduated KYC seed tiers. This is where S33 actually advanced.
Subsystem map
Convergence state & what's open
massCapTarget 0.20 in SeedManager code vs 0.08 locked in invariants doc · clusterDensityThreshold 0.6 code vs 0.18 doc · PPR sigmoid/max-0.10 code vs the S33 spec's earlier linear form · on-chain composite still binary while off-chain is graduated. Grok CTO PLAN→DESIGN gate was REQUEST_CHANGES (PPR formula, on-chain TTL-min, dead-code) — partially closed by later branch commits.