Implement Graph Object Oriented Notation (GOON) encoder
Implement the GOON (Graph Object Output Notation) format encoder in the knowledge-graph Rust service and wire it through the Rails integration. ## What GOON is an LLM-optimized text format for knowledge graph query results. It transforms `GraphResponse` (nodes + edges) into a token-efficient format with progressive disclosure and navigation hints, built on top of TOON encoding. ## Key deliverables - Rewrite ADR 005 and format spec to reflect TOON-based design - Implement `GoonFormatter` in Rust (currently a 24-line stub) - Wire `format=llm` through REST API (`POST /api/v4/orbit/query`) - Add snapshot tests per query type (search, traversal, neighbors, path finding, aggregation) - Update `query_graph` tool description with GOON format guide ## References - [GOON / API Design ADR (snippet)](https://gitlab.com/gitlab-org/gitlab/-/snippets/4929205) - [TOON Specification](https://github.com/toon-format/spec/blob/main/SPEC.md) - Branch: `arivera/goon-format-adr` - [Claude research session](https://claude.ai/chat/4a1d3f0b-2a23-45c9-a3b3-2250815bbe34)
issue