Skip to main content

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:

  1. Proposal: Community members propose new COGs or updates to existing ones
  2. Discussion: Open community discussion and technical analysis
  3. Drafting: Formal specification drafting with community input
  4. Review: Technical and security review of reference implementations by experts
  5. Acceptance: Approval for official adoption across the ecosystem

Contributing to COGs

To contribute to COG development:

  1. Join the community on Discord and GitHub
  2. Review existing COGs to understand the current specifications
  3. Propose improvements or new specifications through the governance process
  4. Participate in discussions and technical reviews
  5. 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.