Responsibilities:
├── Repository structure & shared libraries
├── Event schemas & canonicalization
├── Cryptographic primitives (Ed25519, BLS, VRF)
├── CID generation & content addressing
├── Common data structures & interfaces
└── Integration test framework
Deliverable: Foundation that all other teams depend on
Responsibilities:
├── libp2p host implementation
├── gossipsub with exact mesh parameters
├── DHT for content discovery
├── Rate limiting & peer reputation
├── Topic management (events/*, revocations/*, etc.)
└── HTTP bridge for internal services
Deliverable: p2p-gateway service Dependencies: Core Infrastructure schemas
Responsibilities:
├── fullnode (RocksDB + blob storage)
├── Event indexing strategies
├── Mirror services (checkpoints, rules, StatusLists)
├── lognode (Trillian personality)
├── Database schemas & migrations
└── Proof serving infrastructure
Deliverable: fullnode + lognode services Dependencies: Core Infrastructure, some P2P coordination
Responsibilities:
├── Complete scoring algorithm implementation
├── Decay functions & diversity weighting
├── Vouch budget enforcement
├── Graph analytics for anti-collusion
├── Score caching & incremental updates
└── Proof bundling for verification
Deliverable: scorer service Dependencies: Core Infrastructure, Storage for reading events
Responsibilities:
├── DID method implementation (did:key, did:web)
├── VC-JWT & SD-JWT integration
├── StatusList 2021 revocation
├── Wallet key management
├── Credential presentation flows
└── issuer service for VC issuance
Deliverable: walletd service + issuer service Dependencies: Core Infrastructure, some P2P for publishing
Responsibilities:
├── Checkpoint committee implementation
├── BLS threshold signature aggregation
├── VRF-based committee selection
├── rules-registry with time-locks
├── Committee rotation logic
└── Governance proposal system
Deliverable: checkpointor + rules-registry services Dependencies: Core Infrastructure, Storage for checkpoints
Responsibilities:
├── Web wallet interface
├── Mobile wallet (React Native/Flutter)
├── Desktop wallet application
├── Demo applications (forum, marketplace)
├── API client libraries
└── Developer documentation
Deliverable: User-facing applications Dependencies: Most other services via APIs
Responsibilities:
├── Docker containerization
├── Kubernetes deployment configs
├── CI/CD pipelines
├── Monitoring & observability setup
├── Integration testing infrastructure
└── Production deployment automation
Deliverable: Complete deployment pipeline Dependencies: All services
Team Priority Order:
1. Core Infrastructure
2. P2P Networking, Storage, Identity
3. Scoring, Consensus
4. Client Apps, DevOps
Integration Milestones:
├── Core + P2P: Event publishing works
├── Storage + P2P: Event persistence & retrieval
├── Scoring + Storage: Score computation from events
├── Identity + All: Full vouch → score flow
├── Consensus + All: Checkpoint creation & verification
└── DevOps: All services running in containers
End-to-End Flows:
├── Wallet creates & publishes vouch
├── Storage persists, Scoring updates
├── Consensus creates checkpoint
├── Wallet fetches score with proofs
├── Demo app verifies score ≥ threshold
└── Full monitoring & alerting
Each team starts by defining their service’s:
/services
/core-infrastructure/ # Team 1
/p2p-gateway/ # Team 2
/fullnode/ # Team 3a
/lognode/ # Team 3b
/scorer/ # Team 4
/walletd/ # Team 5a
/issuer/ # Team 5b
/checkpointor/ # Team 6a
/rules-registry/ # Team 6b
/client-apps/ # Team 7
/deploy/ # Team 8
/shared # Owned by Team 1
/internal/events/ # Event schemas
/internal/crypto/ # Crypto primitives
/internal/api/ # API definitions
/internal/config/ # Configuration
Monday: Team updates & dependency planning
Wednesday: Integration builds & conflict resolution
Friday: End-to-end testing & weekly demo
# Clear dependency graph
core-infrastructure: []
p2p-gateway: [core-infrastructure]
storage: [core-infrastructure, p2p-gateway]
scoring: [core-infrastructure, storage]
identity: [core-infrastructure, p2p-gateway]
consensus: [core-infrastructure, storage]
clients: [ALL_SERVICES]
devops: [ALL_SERVICES]
Each team can use AI agents for:
But human coordination handles:
This approach lets you scale development horizontally while maintaining architectural coherence. Each team can move fast within their domain while integration points keep everyone aligned.