COG Specifications
COGs (Covia Open Grid specifications) are formal documents that define the technical standards, protocols, and governance mechanisms of the grid ecosystem. Each COG specifies one aspect of the system and progresses through the community governance process. All COGs are currently at Draft status; none has yet been formally approved.
What are COGs?
COGs are the formal technical specifications that define:
- Protocol Standards: Core protocol specifications and message formats
- Security Standards: Cryptographic primitives, authentication, and authorisation
- Network Standards: Federation, discovery, and cross-venue routing
- Data Standards: Asset formats, artifacts, and metadata
Available COGs
COG numbers identify topics, not chronology: numbers are assigned when a topic enters the process, and the specifications are written and revised at different times — a lower number does not imply an earlier or more mature document.
Core Protocol Specifications
- COG-1 - Architecture
- COG-2 - Decentralised ID
- COG-3 - Authentication Mechanisms
- COG-4 - Grid Lattice
- COG-5 - Asset Metadata
- COG-6 - Artifacts
- COG-7 - Operations
- COG-8 - Jobs
- COG-9 - Agent Messaging
- COG-10 - Venue Authentication & Access Control
- COG-11 - Agent Lifecycle (exploratory draft — superseded in practice by session-based agents; see Sessions)
- COG-12 - Orchestrations
- COG-13 - Agent Capabilities
- COG-14 - A2A Agent Interoperability (not yet implemented)
- COG-15 - Cross-Venue Federation
- COG-16 - Human-in-the-Loop Requests
- COG-17 - Capability Granting
- COG-18 - Agent Skills
- COG-19 - HITL Self-Sovereign Token Transport
COG Development Process
Each COG follows a structured development process:
- Proposal: Community members propose new COGs or updates to existing ones
- Discussion: Open community discussion and technical analysis
- Drafting: Formal specification drafting with community input
- Review: Technical and security review of reference implementations by experts
- Acceptance: Approval for official adoption across the ecosystem
Contributing to COGs
To contribute to COG development:
- Join the community on Discord and GitHub
- Review existing COGs to understand the current specifications
- Propose improvements or new specifications through the governance process
- Participate in discussions and technical reviews
- Help implement and test COG specifications
COG Status
Each COG carries a status indicating its development stage. The stages currently in use are:
- Exploratory Draft: An early sketch that may be substantially revised or superseded
- Draft (Work in Progress): Actively being written; sections may be incomplete
- Draft: A complete draft under community review
Later stages — Proposed (ready for community decision), Approved (formally adopted), and Deprecated (superseded) — are defined by the governance process; no COG has yet reached them.
Note: COG specifications are expected to evolve based on community feedback and real-world implementation experience.