Roadmap
This page outlines the infrastructure components, build priorities, and phased delivery plan for Hypercerts v0.2 โ a decentralized system for tracking, evaluating, and funding impactful work on the open internet.
This roadmap reflects the current plan and is subject to change as we gather feedback from real users and contributors. Status labels indicate where each component stands today.
Infrastructure overview
The Hypercerts infrastructure divides into six functional areas. Each area has a different ownership model:
| Color | Meaning |
|---|---|
| ๐ต Blue | Hypercerts Infrastructure โ core protocol components this roadmap covers |
| ๐ข Green | Hypercerts Collective Infrastructure โ community-governed components |
| โฌ Grey | Third-party Infrastructure โ leverage existing services, don't rebuild |
Build priorities
| Component | Priority | Status | Owner |
|---|---|---|---|
| Lexicons | ๐ด Critical | Active | Hypercerts Foundation |
| Hyperindex AppView | ๐ด Critical | Active | GainForest โ Foundation |
| IdentityLink | ๐ High | Live | GainForest โ Foundation |
| EVM Indexer | ๐ High | Planned | TBD |
| Evaluators | ๐ High | Active | Hypercerts Collective |
| Hypercerts Labeller | ๐ High | Active | Hypercerts Collective |
| AI-Ready Docs | ๐ High | In Progress | All |
| StorageLink | ๐ก Medium | Planned | TBD |
| Hypercerts PDS | โช Low | Optional | โ |
| Hypercerts Relayer / Firehose / Jetstream | โช Low | Future | โ |
Lexicons ๐ต
Lexicons
Priority: ๐ด Critical ยท Status: Active ยท Owner: Hypercerts Foundation
Lexicons are the schema definitions that specify the structure of all Hypercerts records on ATProto. They are the "contracts" that define how data is structured, validated, and referenced across the network. Without standardized schemas, interoperability between applications would be impossible.
app.certified.* โ Certified application lexicons
| Lexicon | Purpose |
|---|---|
app.certified.badge.definition | Badge type definitions |
app.certified.badge.award | Badge awards to users |
app.certified.location | Georeferenced location data |
app.certified.link.* | Identity attestations (DID to EVM) |
org.hypercerts.* โ Hypercerts protocol lexicons
| Lexicon | Purpose |
|---|---|
org.hypercerts.claim.activity | Core hypercert records tracking impact work |
org.hypercerts.claim.evaluation | Evaluations of activities by third parties |
org.hypercerts.claim.measurement | Quantitative data attached to claims |
org.hypercerts.collection | Projects/portfolios grouping multiple activities |
org.hypercerts.claim.attachment | Attachments, reports, documentation |
org.hypercerts.funding.receipt | Funding flow records |
Migration: org.impactindexer.link.attestation will migrate to app.certified.link.*.
Resources:
- Repository: github.com/hypercerts-org/hypercerts-lexicon
- Documentation: impactindexer.org/lexicon
Data layer
Hypercerts PDS
Priority: โช Low ยท Status: Optional
Personal Data Servers operated by the Hypercerts ecosystem that host user repositories containing hypercert records.
Why we're not prioritizing this: Users can use any ATProto PDS (Bluesky's, self-hosted, community-operated). The data layer is solved. However, dedicated Hypercerts PDSs could eventually provide guaranteed uptime for impact-critical data, support for larger blobs, federation across multiple servers, and organizational sovereignty.
| PDS | Type | Example users |
|---|---|---|
pds.bsky.app | Third-party (Bluesky) | General users |
pds1.certified.app | Optional Hypercerts | climateai.org, daviddao.org, hyperboards.org |
pds2.certified.app | Optional Hypercerts | Additional users |
Network & streaming layers
Current approach โฌ
We subscribe to Bluesky's relay and filter for org.hypercerts.* and app.certified.* collections. Bluesky's Jetstream provides filtered JSON streams by collection. This is sufficient for current needs.
Future options ๐ต
Priority: โช Low ยท Status: Future
If needed later, dedicated Hypercerts infrastructure could include:
- Hypercerts Relayer โ Aggregation service that crawls PDSs hosting hypercert records, validates cryptographic signatures, and provides a unified event stream.
- Hypercerts Firehose โ WebSocket endpoint providing real-time stream of all hypercert-related commits in CBOR format.
- Hypercerts Jetstream โ Filtered, JSON-formatted stream allowing consumers to subscribe only to specific collections with reduced bandwidth and lower resource requirements.
These are not needed today. Bluesky's relay (bsky.network) and Jetstream handle this. We will revisit if the network outgrows third-party infrastructure.
Moderation layer ๐ข
Community-governed evaluation and labeling infrastructure, managed by the Hypercerts Collective.
Evaluators
Priority: ๐ High ยท Status: Active ยท Owner: Hypercerts Collective
Services producing structured evaluations for hypercert records. Types include AI-powered evaluators (automated analysis), human expert panels (domain expertise), and hybrid approaches (AI-assisted human review).
Lexicons: org.hypercerts.claim.evaluation, app.gainforest.evaluator.*
Hypercerts Labeller
Priority: ๐ High ยท Status: Active ยท Owner: Hypercerts Collective
Lightweight annotations using ATProto's labeler pattern. Use cases include quality indicators, verification status, category tags, and warning labels.
Application layer
Hyperindex AppView ๐ต
Priority: ๐ด Critical ยท Status: Active ยท Owner: GainForest โ Foundation
The primary AppView server that indexes hypercert records and exposes them via a GraphQL API. Name origin: Hypersphere Go ATProto AppView.
Why it matters: Raw ATProto data is distributed across PDSs. The AppView consumes the Firehose/Jetstream, builds queryable indexes, hydrates records with context, provides search and aggregation, and serves the app.certified.* and org.hypercerts.* API endpoints.
Technical details:
| Feature | Detail |
|---|---|
| API | GraphQL (HTTP + WebSocket subscriptions) |
| Schema | Dynamically generated from uploaded lexicons |
| Pagination | Relay-style cursor pagination |
| Real-time | WebSocket subscriptions for new records |
| Search | Full-text search across hypercert content |
Endpoints:
- GraphQL:
hyperindex.certified.app/graphql - GraphiQL:
hyperindex.certified.app/graphiql
Frontends ๐ข
Applications built on the infrastructure, governed by the Hypercerts Collective:
| Frontend | Purpose | Status |
|---|---|---|
| Ma Earth | Regenerative land funding, community onboarding | Active |
| hyperboards.org | Hypercert visualization and management | Active |
| Other frontends | Third-party applications | Ecosystem |
How records flow:
- User creates a hypercert record via a frontend (Ma Earth, hyperboards.org, etc.)
- Frontend writes the record to the user's PDS
- PDS syncs to the network via the relay
- Hyperindex indexes the record
- Record becomes available for queries and evaluations
Bridge layer ๐ต
IdentityLink
Priority: ๐ High ยท Status: Live
A system for linking ATProto DIDs to Ethereum/EVM wallet addresses via cryptographic attestations. This enables contributors to receive onchain payments, verification that a DID controls a specific address, integration with onchain attestation layers (EAS), and cross-chain identity resolution.
Flow:
1. User authenticates with ATProto via OAuth
2. User connects EVM wallet
3. User signs EIP-712 typed message
4. Attestation stored in user's PDS
5. Anyone can verify cryptographically
Properties:
- Self-sovereign โ Attestations in user's PDS, not a central database
- Cryptographic โ EIP-712 signatures verifiable by anyone
- Wallet-agnostic โ EOAs, Coinbase Smart Wallet, Safe, ERC-1271
Live: identitylink.vercel.app
Migration: Lexicon migrating from org.impactindexer.link.attestation to app.certified.link.*.
StorageLink
Priority: ๐ก Medium ยท Status: Planned
A service that creates immutable backups of hypercert records on decentralized storage (Filecoin/IPFS). ATProto repositories are mutable โ records can be updated or deleted. For high-stakes impact claims, immutable archival provides permanence, verifiability, and compliance with funding mechanisms that require immutable records.
User's PDS record โ StorageLink โ Filecoin Cloud (immutable backup)
EVM Indexer
Priority: ๐ High ยท Status: Planned
An indexer that tracks onchain events related to Hypercerts (token mints, transfers, funding distributions). Creates a unified view across ATProto records and blockchain state โ indexing tokenization events, tracking funding flows, and enabling queries like "show all funded activities for this project."
Blockchain events โ EVM Indexer โ Hyperindex (unified view)
AI agent readiness
Priority: ๐ High
Most applications will be built via AI coding assistants. Infrastructure must be AI-native.
Requirements by component:
| Component | Requirements |
|---|---|
| Lexicons | Complete field descriptions, clear constraints, examples, consistent patterns |
| AppView | GraphQL introspection, complete schema docs, consistent queries |
| Docs | OpenAPI/JSON Schema, AGENTS.md files, copy-pasteable examples |
Action items:
| Action | Priority | Status |
|---|---|---|
| Add OpenAPI spec for Hyperindex | High | Todo |
Create AGENTS.md in repos | High | Todo |
| Ensure all lexicon fields have descriptions | High | In Progress |
| Publish example workflows | Medium | Todo |
| Create MCP (Model Context Protocol) server | Medium | Todo |
Governance: the Hypercerts Collective
Priority: ๐ High
Open governance body for the ATProto impact ecosystem. Coordinates decisions about shared infrastructure (๐ข green components).
Repository: tangled.org/gainforest.earth/hypercollective
What the Hypercerts Collective governs:
- Evaluators
- Hypercerts Labeller
- Frontend applications (Ma Earth, hyperboards.org)
- Lexicon standards adoption
Lexicon Indexing Requests (LIRs)
Formal proposals to add lexicons to Hyperindex's indexing. The community decides what becomes shared infrastructure.
| LIR | Description | Status |
|---|---|---|
| LIR-0001 | GainForest Lexicons (Darwin Core, Evaluator, Organization) | Approved |
| LIR-0002 | Impact Indexer Review System (comments, likes) | Approved |
| LIR-0003 | Hypercerts Lexicons (claims, funding, badges, locations) | Approved |
Infrastructure transitions
| Component | Current owner | Future owner |
|---|---|---|
| Hyperindex AppView | GainForest | Foundation + Community |
| IdentityLink | GainForest | Foundation + Community |
| Impact Indexer | GainForest | Foundation + Community |
| Lexicon Repos | Various | Hypercerts Collective coordination |
Development phases
Phase 1: Make it work (current)
- End-to-end staging tests: create activity โ evaluate โ fund โ distribute
- Integration tests across AppView โ IdentityLink โ EVM
- Basic functionality before optimization
Phase 2: Make it right (next)
- Deploy to real users (Ma Earth, GainForest, community)
- Gather feedback on pain points and missing features
- Iterate on lexicon design based on actual usage
- Improve developer experience based on feedback
Phase 3: Make it fast (future)
- Performance optimization based on real usage patterns
- Caching strategies for AppView
- Query optimization
- Only after validation and stability
Next steps
- Finalize Lexicon v1.0 โ Lock core schemas for
org.hypercerts.claim.*to enable stable application development - Productionize Hyperindex โ Harden for production traffic, add caching, improve query performance
- AI documentation sprint โ OpenAPI spec,
AGENTS.mdfiles, copy-pasteable examples - IdentityLink integration โ Complete EIP-712 attestation flow with certified.app frontend
- Infrastructure transitions โ Begin handoff to Foundation stewardship
Links & resources
| Resource | URL |
|---|---|
| Lexicon Documentation | impactindexer.org/lexicon |
| Hyperindex API | hyperindex.certified.app/graphql |
| IdentityLink | identitylink.vercel.app |
| Governance Repo | tangled.org/gainforest.earth/hypercollective |
| Hypercerts Foundation | hypercerts.org |