IDKMesh aims to coordinate potentially very large communities of humans, AI agents, and heterogeneous compute. The technical vision depends on participation at a scale that cannot be added after the fact.
The project is also unusually difficult to onboard into because its final product and architecture are intentionally still evolving. Without explicit community design, technical complexity can create an inner circle that understands the system while newcomers cannot find a useful entry point.
The project owner therefore established two related rules:
Adopt community-first development as a project-level invariant.
Every substantial technical, research, governance, tooling, or documentation change should consider how it affects the ability of people to:
Substantial proposals and pull requests should include a Community Impact section.
The repository should maintain standard open-source community-health artifacts including contributor guidance, governance, conduct, security reporting, support, maintainers, and issue/PR templates.
Project conversations should be summarized into discoverable structured records rather than stored as an undifferentiated transcript dump.
Rejected. Large-scale distributed collaboration is itself the product thesis, so a community cannot be treated as a later distribution channel.
Useful temporarily for bootstrap speed but rejected as a long-term model because it creates a single point of organizational failure and prevents the leadership scaling required by the project vision.
Rejected for now. Governance should reflect the community that actually exists. The initial model is intentionally lightweight and should evolve toward scoped/subproject governance only when contributor activity justifies it.
This ADR is implemented initially through:
COMMUNITY.mdCONTRIBUTING.mdGOVERNANCE.mdCODE_OF_CONDUCT.mdSUPPORT.mdSECURITY.mdMAINTAINERS.md.github/ISSUE_TEMPLATE/.github/PULL_REQUEST_TEMPLATE.mddocs/community/COMMUNITY_GROWTH_STRATEGY.mdPROJECT_RULES.mdREADME.mdRevisit this governance design when any of these become true: