๐Ÿ“ [Wiki] Gopedia โ†’ High-Efficiency Enterprise Knowledge Graph Platform

:bookmark_tabs: [Gopedia ] Official Wiki

KR: ์ด ํŽ˜์ด์ง€๋Š” Gopedia์˜ ๋น„์ „, ๊ธฐ์ˆ ์  ๋ฐฉํ–ฅ์„ฑ, ๊ทธ๋ฆฌ๊ณ  ํ˜‘์—… ๋ฐฉ์‹์„ ์ •์˜ํ•˜๋Š” ํ†ตํ•ฉ ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค. ํŒ€์›๊ณผ ์™ธ๋ถ€ ๊ธฐ์—ฌ์ž๋“ค์ด ์กฐํ™”๋กญ๊ฒŒ ํ˜‘์—…ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” ๊ณต์‹ ๊ฐ€์ด๋“œ๋ผ์ธ์ž…๋‹ˆ๋‹ค.

EN: This page serves as the comprehensive documentation defining the vision, technical direction, and collaboration methods for Gopedia. It is an official guideline to ensure seamless collaboration between the team and external contributors.

ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ (KR)

1. ํ”„๋กœ์ ํŠธ ๊ฐœ์š” (Project Overview)

Purpose (๋ชฉ์ )

  • Gopedia๋Š” ํŒŒํŽธํ™”๋œ ์ •๋ณด๋ฅผ ์ง€์‹ ์‹ ๊ฒฝ๋ง์œผ๋กœ ํ†ตํ•ฉํ•˜๋Š” Enterprise Knowledge Graph Platform(ingestion ๋ฐ RAG) ์ž…๋‹ˆ๋‹ค.
  • ๋‹จ์ˆœํ•œ ์ €์žฅ์†Œ๋ฅผ ๋„˜์–ด, ๊ด€๊ณ„ ์ถ”๋ก ๊ณผ ๋งฅ๋ฝ ํŒŒ์•…์ด ๊ฐ€๋Šฅํ•œ Enterprise Ontology์˜ ๊ทผ๊ฐ„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • Target: ๋ถ„์‚ฐ๋œ ๋ฐ์ดํ„ฐ์˜ ๋‹จ์ผ ์ง„์‹ค ๊ณต๊ธ‰์›(SSoT) ๋ฐ ์ง€์‹ ์ถ”๋ก  ์—”์ง„.

Background / Introduction (๋ฐฐ๊ฒฝยท์†Œ๊ฐœ)

โ€œ๋ฐ์ดํ„ฐ๋ผ๋Š” ํ† ์–‘์— ์ง€์‹์˜ ๋ฟŒ๋ฆฌ๋ฅผ ๋‚ด๋ ค, ์œ ๊ธฐ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋œ ์ง€ํ˜œ์˜ ์—ด๋งค๋ฅผ ๋งบ๋Š”๋‹ค.โ€

Gopedia๋Š” ๋ฐ์ดํ„ฐ๋ฅผ โ€œ์ ์žฌโ€ํ•˜๋Š” ์ˆ˜์ค€์„ ๋„˜์–ด, Root(ํ”Œ๋Ÿฌ๊ฑฐ๋ธ” ์†Œ์Šค) โ†’ Stem(Phloem: Ingestion / Xylem: RAG) โ†’ Rhizome(์ €์žฅยท๊ด€๊ณ„) โ†’ Leaf(์ธ๋ฑ์‹ฑ ๋ทฐ) ยท Fruit(๋ฆฌํฌํŠธ) ์˜ ์ƒ๋ช… ์ฃผ๊ธฐ์— ๋งž์ถฐ ์„ค๊ณ„๋ฉ๋‹ˆ๋‹ค. GeneSo Design Standard(v1.3)์˜ ๊ด€๊ณ„ ์ค‘์‹ฌ ์›์น™์„ ์ ์šฉํ•˜๋ฉฐ, ๋ฆฌ์ข€(Rhizome) ๋ฉ”ํƒ€ํฌ๋ฅผ ํ†ตํ•ด ์ˆ˜ํ‰ยท๋ฌดํ•œ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์ง€์‹๋ง์„ ์ง€ํ–ฅํ•ฉ๋‹ˆ๋‹ค.

Core Values (ํ•ต์‹ฌ ๊ฐ€์น˜)

๋ฉ”ํƒ€ํฌ ์˜๋ฏธ ์„ค๋ช…
Pluggable (Root) ์ž…๋ ฅ์˜ ์œ ์—ฐ์„ฑ ๋ฟŒ๋ฆฌ. ์™ธ๋ถ€ ์†Œ์Šคยท์—ฐ๊ฒฐ(DB, API, ์ŠคํŠธ๋ฆผ)์„ ํ”Œ๋Ÿฌ๊ฑฐ๋ธ”ํ•˜๊ฒŒ ์ •์˜
Scalable (Stem) ํŒŒ์ดํ”„๋ผ์ธ ํ™•์žฅ์„ฑ gRPC ๊ธฐ๋ฐ˜ Phloem(Ingestion)ยทXylem(RAG) ์œผ๋กœ ๋ฐ์ดํ„ฐ ์‹ค์–ด๋‚˜๋ฅด๊ธฐ. Phloem: ์†Œ์Šคโ†’Rhizome ๊ธฐ๋ก. Xylem: Rhizomeโ†’Leaf/์‚ฌ์šฉ์ž ๊ฒ€์ƒ‰ยท์‘๋‹ต.
Relational (Rhizome) ์ €์žฅยท๊ด€๊ณ„ TypeDBยทQdrantยทPostgreSQL ๋“ฑ ํด๋ฆฌ๊ธ€๋ž ์ €์žฅ์†Œ์™€ ๊ด€๊ณ„ ์ถ”๋ก 
View (Leaf) ์ธ๋ฑ์‹ฑ ๋ทฐ ๋„๋ฉ”์ธยทํ”„๋กœ์ ํŠธ๋ณ„๋กœ ์ธ๋ฑ์‹ฑ๋œ ๋ณด๊ธฐ. Markdown, Code, Ticket ๋“ฑ ์†Œ์Šค๊ฐ€ Rhizome์— ์ ์žฌ๋œ ๋’ค xylem-flow๋กœ ๋Œ์–ด์˜ฌ๋ ค ๋ณด์ด๋Š” ํ˜•ํƒœ
Actionable (Fruit) ๊ฐ€์น˜ ์‚ฐ์ถœ ์—ฌ๋Ÿฌ LeafยทRoot ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํ•ฉํ•œ ๋ฆฌํฌํŠธ ํ…œํ”Œ๋ฆฟยทํ˜•์‹. Skill EngineยทRAG ๊ฒฐ๊ณผ๋ฌผ ๋“ฑ ์‚ฌ์šฉ์ž๊ฐ€ ์†Œ๋น„ํ•˜๋Š” ๊ฒฐ์‹ค

ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฌธ์ œ

  1. ๋ถ„์‚ฐยท๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ ํ†ตํ•ฉ: ์—ฌ๋Ÿฌ ์†Œ์Šค(Markdown, Code, Ticket, Meeting, ERP ๋“ฑ)์— ํฉ์–ด์ง„ ์ •๋ณด๋ฅผ ๋‹จ์ผ ์ง„์‹ค ๊ณต๊ธ‰์›(SSoT) ์œผ๋กœ ๋ชจ์œผ๊ณ , Rhizomeํ˜• ์ง€์‹ ์‹ ๊ฒฝ๋ง(๊ด€๊ณ„ยท์˜จํ†จ๋กœ์ง€)์œผ๋กœ ์ •๋ˆํ•˜๊ธฐ ์œ„ํ•จ.
  2. ๋ฐ€๋„ ๋†’์€ ์กฐํšŒยท์ƒ์„ฑ: ํ†ตํ•ฉ๋œ ๋ฐ์ดํ„ฐ๋ฅผ L1/L2/L3 ๊ณ„์ธต(์š”์•ฝ โ†’ ToC โ†’ ์ฆ๊ฑฐ ์ฒญํฌ)์œผ๋กœ ๊ตฌ์กฐํ™”ํ•ด, RAG ์‹œ ์ ์€ ํ† ํฐ์œผ๋กœ ์›ํ•˜๋Š” ๋ฌธ๋งฅ๋งŒ ๊ณจ๋ผ ์กฐํšŒยท์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•จ. (reference/gopedia-feature-guide.md ยง2 ์ฐธ์กฐ)

์ ์šฉ ๊ฐ€๋Šฅํ•œ ๋Œ€์ƒ (๋„๋ฉ”์ธยท์กฐ์ง)

  • ๋ฒ”์œ„: ๋ชจ๋“  ๊ธฐ์—…, ์ •๋ถ€, ํŒ€.
  • ๊ตฌ์ฒด์  ์˜ˆ:
    • ํ•€ํ…Œํฌยท๊ทœ์ œ ๋ฆฌํฌํŒ…: ๋ถ„์‚ฐ๋œ ๊ฑฐ๋ž˜ยท๊ทœ์ • ๋ฌธ์„œ๋ฅผ ํ•˜๋‚˜์˜ ์ง€์‹ ๊ทธ๋ž˜ํ”„๋กœ ํ†ตํ•ฉ ํ›„, ๊ฐ์‚ฌยท๋ฆฌํฌํŠธ ์ƒ์„ฑ ์‹œ ๋ฌธ๋งฅ๋งŒ ์„ ํƒํ•ด ํ† ํฐ ๋น„์šฉ ์ ˆ๊ฐ.
    • ๋Œ€๊ทœ๋ชจ ์ธํ”„๋ผ ์šด์˜: K8s 50๋…ธ๋“œ ์ด์ƒ, ๋‹ค์ˆ˜ ์„œ๋ฒ„ ๋กœ๊ทธยท์„ค์ •์„ Machine ID ๊ธฐ๋ฐ˜์œผ๋กœ ํ†ตํ•ฉํ•˜๊ณ , โ€œ์–ด๋А ์„œ๋ฒ„ยท์–ด๋А ๊ตฌ๊ฐ„โ€๋งŒ ๊ณจ๋ผ RAG์— ํ™œ์šฉ. (reference/gopedia-feature-guide.md ยง6, ยง11 Skill EngineยทHydration)
    • ๊ฐœ๋ฐœยท๋ฌธ์„œยท์ด์Šˆ ํ†ตํ•ฉ: ์ฝ”๋“œ ์ €์žฅ์†Œ, ์œ„ํ‚ค, ํ‹ฐ์ผ“(Jira/Vikunja), ํšŒ์˜๋ก์„ Root(ํ”Œ๋Ÿฌ๊ฑฐ๋ธ” ์†Œ์Šค)๋กœ ์ˆ˜์ง‘ํ•ด Phloem์œผ๋กœ Rhizome์— ๊ธฐ๋กํ•˜๊ณ , ๊ด€๊ณ„ ์ถ”๋ก (TypeDB)ยท๊ณ„์ธต ๊ฒ€์ƒ‰(Skill Engine, Xylem)์œผ๋กœ ์งˆ์˜ยท์š”์•ฝยท๋ฆฌํฌํŠธ ์ƒ์„ฑ.

์ž‘๋™ ๋ฐฉ์‹ (์š”์•ฝ)

  • Root โ†’ Stem โ†’ Rhizome โ†’ Leaf ยท Fruit ์ƒ๋ช… ์ฃผ๊ธฐ:
    • phloem-flow(Ingestion) โ€” Root(์†Œ์Šค)์—์„œ ์ˆ˜์ง‘ํ•œ ์›๋ฌธ์„ Envelope๋กœ ํฌ์žฅํ•ด gRPC๋กœ ์ „๋‹ฌํ•˜๊ณ , L1โ†’L2โ†’L3 ๊ณ„์ธต์œผ๋กœ ๋ถ„ํ•ดํ•œ ๋’ค Smart Sink๊ฐ€ HierarchyLevelยทSourceDomain์— ๋”ฐ๋ผ ํด๋ฆฌ๊ธ€๋ž ์ €์žฅ์†Œ(PostgreSQLยทTypeDBยทQdrantยทClickHouse)์— ๊ธฐ๋ก.
    • xylem-flow(RAG) โ€” ์‚ฌ์šฉ์ž ์งˆ์˜ ์‹œ Rhizome(Qdrant/TypeDB ๋“ฑ)์—์„œ L1ยทL2๋กœ ํ•„ํ„ฐํ•œ ๋’ค ๊ด€๋ จ L3 ์ฒญํฌ๋ฅผ ๋Œ์–ด์™€, Skill Engine์œผ๋กœ ์กฐํ•ฉํ•ด Leaf(์ธ๋ฑ์‹ฑ ๋ทฐ)ยท
      leaf, Rhizome ํ™œ์šฉ ์‚ฌ์šฉ์ž์—๊ฒŒ ์‘๋‹ตยท๋ฆฌํฌํŠธ(Fruit)๋กœ ์ œ๊ณต. (universitas/gopedia/SKILL.md, reference/gopedia-feature-guide.md ์ฐธ์กฐ)

์™„์„ฑ๋„ ๋ฐ PoC ๊ฐ€๋Šฅ ๋ฒ”์œ„

  • ๊ธฐ๊ฐ„ยทTarget Date
    • Code Format(4.1.2): 4์›” ๋ง๊นŒ์ง€ ๊ตฌํ˜„ ์™„๋ฃŒ ๋ชฉํ‘œ.
    • Ticket(4.1.3)ยทMeeting(4.1.4): 5์›” ๋ง๊นŒ์ง€ ๊ตฌํ˜„ ์™„๋ฃŒ ๋ชฉํ‘œ.
    • ์ƒ์„ธ target-dayยท๋งˆ์ผ์Šคํ†ค์€ RoadMap/SKILL.md ์ฐธ์กฐ.
  • ํ•„์š” ํ™˜๊ฒฝ: gRPC/Protobuf, Red Panda(Kafka ํ˜ธํ™˜), PostgreSQLยทTypeDBยทQdrantยทClickHouse, SpiceDB(Connect ๋‹จ๊ณ„). ๋กœ์ปฌ/์Šคํ…Œ์ด์ง• ๊ฒ€์ฆ ํ›„ ํ™•์žฅ.
  • ์˜ˆ์ƒ ๊ฒฐ๊ณผ๋ฌผ: Verify ๋‹จ๊ณ„๋ณ„ โ€œroot โ†’ Stem โ†’ Rhizome ์•ˆ์ฐฉ โ†’ Leafโ€ ๊ฒ€์ฆ ์Šคํฌ๋ฆฝํŠธยท๋ฌธ์„œ, Expand/Connect ๋‹จ๊ณ„์—์„œ Skill Engineยท๊ถŒํ•œ ์ ์šฉ PoC.

2. ํŒ€ ๊ตฌ์„ฑ (The Team)

Roles and responsibilities for the member team.

์ด๋ฆ„ (Name) ID ์—ญํ•  (Role) SNS ์ฃผ์š” ์ฑ…์ž„ (Responsibilities - KR/EN)
์‹ ๋™ํ˜ธ @lyckabc Team Leader Link ๋กœ๋“œ๋งต ๋ฐ ์ตœ์ข… ์˜์‚ฌ๊ฒฐ์ • / Roadmap & Final decision-making
๋ฐ•๋ณด๋ฏผ @bmops0719 Core Infra Link ์ธํ”„๋ผ ์•„ํ‚คํ…์ฒ˜ ๋ฆฌ๋ทฐ / Infra Architecture reviews
๊น€์ค€๊ณค @jgkim Core Dev Link ๋ฆฌ๋ทฐ์–ด / reviewer

3. ๊ธฐ์ˆ  ์Šคํƒ (Tech Stack)

  • ํ†ต์‹ ยท๊ณ„์•ฝ: gRPC / Protobuf โ€” ๋ชจ๋“  Stem ํ†ต์‹ ์˜ ๊ณตํ†ต ์–ธ์–ด. Contract-First, Schema Registry(Red Panda)๋กœ ํ˜ธํ™˜์„ฑ ์œ ์ง€.

  • Rhizome ์ €์žฅ์†Œ (ํด๋ฆฌ๊ธ€๋ž):

    • PostgreSQL: ๋งˆ์Šคํ„ฐ ๋ฉ”ํƒ€ยท๋ ˆ์ฝ”๋“œยทMachine ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ(identity-so).
    • TypeDB: ๊ทธ๋ž˜ํ”„ยท์˜จํ†จ๋กœ์ง€ยท๊ด€๊ณ„(ontology-so).
    • Qdrant: ๋ฒกํ„ฐยท์‹œ๋งจํ‹ฑ ๊ฒ€์ƒ‰(L1/L2/L3 ์ž„๋ฒ ๋”ฉ).
    • ClickHouse: ๋ถ„์„ยทBM25ยท์›๋ฌธ ๋ณด์กดยท๊ฐ์‚ฌ.
  • ๊ถŒํ•œ: SpiceDB ๊ธฐ๋ฐ˜ ReBAC(auth-so).

  • ๋ฉ”์‹œ์ง•: Red Panda(Kafka ํ˜ธํ™˜)

  • ์–ธ์–ดยท๋Ÿฐํƒ€์ž„: Go(gRPCยทStem ํŒŒ์ดํ”„๋ผ์ธ), Python(Leaf ์–ด๋Œ‘ํ„ฐยท์Šคํฌ๋ฆฝํŠธ ๋“ฑ). ๋‹ค๊ตญ์–ด ์Šคํ…์€ buf๋กœ ์ƒ์„ฑ.

์ƒ์„ธ ๊ธฐ๋Šฅ(L1/L2/L3, Envelope, Smart Sink, Machine ID/Key ๋“ฑ)์€ reference/gopedia-feature-guide.md ์ฐธ์กฐ.


4. ๋กœ๋“œ๋งต (Roadmap)

Gopedia๋Š” Verify โ†’ Expand โ†’ Connect ์„ธ ๋‹จ๊ณ„๋กœ ์ง„ํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ผ์ •ยทtarget-day๋Š” RoadMap/SKILL.md์—์„œ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

๋‹จ๊ณ„ ์˜๋ฏธ ์š”์•ฝ
Verify (๋ฐœ์•„) ์ตœ์†Œ ๋‹จ์œ„ ๊ฒ€์ฆ Root(์†Œ์Šค) โ†’ Stem(Phloem) โ†’ Rhizome ์•ˆ์ฐฉ ๊ฒ€์ฆ. 4.1.1 Markdown(2์ผ), 4.1.2 Code(7์ผ), 4.1.3 Ticket, 4.1.4 Meeting, 4.1.5 ERP ๋“ฑ.
Expand (์ƒ์žฅ) ์šฉ๋Ÿ‰ยท๋‹ค์†Œ์Šค ํ™•์žฅ Machine ID ๋ถ„์‚ฐ(sharding-so), DB View ํ™œ์„ฑํ™”, ๋‹ค์–‘ํ•œ ์†Œ์Šค ์ถ”๊ฐ€.
Connect (๊ฒฐ์‹ค) ์ƒํƒœ๊ณ„ ์—ฐ๋™ GeneSoยทMorphSo ๋“ฑ๊ณผ ํ†ตํ•ฉ, RAG Fruit(Skill Engine), SpiceDB ๊ถŒํ•œ ์ ์šฉ.
  • 4.1.1 Markdown Origin ์„ค๊ณ„ target-day: 2026-03-08, ๊ตฌํ˜„ ์™„๋ฃŒ: 2026-03-10.

  • 4.1.2 Code Origin ๊ตฌํ˜„ ์™„๋ฃŒ: 2026-03-18.

  • ์ดํ›„ 4.1.3~4.1.5, Expand, Connect ์ผ์ •์€ RoadMap/SKILL.md ์ฐธ์กฐ.


5. ์ฐธ์—ฌ ๋ฐฉ๋ฒ• (How to Contribute)


6. ๋ฆฌ์†Œ์Šค ๋ฐ ๋งํฌ (Resources & Links)

๋ฆฌ์†Œ์Šค ๋น„๊ณ 
GitHub - tojiuni/gopedia ยท GitHub public docker compose file ๊ณต๊ฐœ
https://git.toji.homes/toji/gopedia ํŒ€ ์˜คํ”ˆ ์˜ˆ์ •
universitas/gopedia/SKILL.md ์„ค๊ณ„ ์›์น™ยท๊ตฌ์กฐยท๋‹จ๊ณ„ยท์„œ๋ธŒ์Šคํ‚ฌ ๋ผ์šฐํŒ…
reference/gopedia-feature-guide.md ๊ธฐ๋Šฅยท๊ฐœ๋… ์ •์˜(L1/L2/L3, Envelope, Smart Sink, ํด๋ฆฌ๊ธ€๋ž, Skill Engine ๋“ฑ)
RoadMap/SKILL.md VerifyยทExpandยทConnect target-day ๋ฐ ๋งˆ์ผ์Šคํ†ค
Project Introduce (EN)

1. Project Overview

Purpose

  • Gopedia is an Enterprise Knowledge Graph Platform (ingestion and RAG) that unifies fragmented information into a knowledge network.
  • Beyond a simple store, it provides the foundation for Enterprise Ontology with relationship inference and context awareness.
  • Target: Single Source of Truth (SSoT) for distributed data and a knowledge inference engine.

Background / Introduction

โ€œPut down roots of knowledge in the soil of data, and bear the fruit of wisdom, organically connected.โ€

Gopedia is designed around the lifecycle Root (pluggable sources) โ†’ Stem (Phloem: Ingestion / Xylem: RAG) โ†’ Rhizome (storage & relations) โ†’ Leaf (indexed views) ยท Fruit (reports), rather than mere data loading. It follows the relationship-centric principles of GeneSo Design Standard (v1.3) and aims for a horizontally, infinitely scalable knowledge network through the Rhizome metaphor.

Core Values

Metaphor Meaning Description
Pluggable (Root) Input flexibility Roots. Define external sources and connections (DB, API, streams) in a pluggable way
Scalable (Stem) Pipeline scalability gRPC-based Phloem (Ingestion) and Xylem (RAG) to move data. Phloem: source โ†’ Rhizome write. Xylem: Rhizome โ†’ Leaf / user search and response.
Relational (Rhizome) Storage & relations Polyglot stores (TypeDB, Qdrant, PostgreSQL, etc.) and relationship inference
View (Leaf) Indexed views Domain- and project-specific indexed views. Sources such as Markdown, Code, Ticket are stored in Rhizome, then surfaced via xylem-flow
Actionable (Fruit) Value delivery Report templates and formats combining multiple Leaf and Root data; Skill Engine and RAG outputs consumed by users

Problems Addressed

  1. Distributed and unstructured data integration: Gather information scattered across many sources (Markdown, Code, Ticket, Meeting, ERP, etc.) into a Single Source of Truth (SSoT) and organize it as a Rhizome-style knowledge network (relationships and ontology).

  2. Dense query and generation: Structure integrated data in L1/L2/L3 layers (summary โ†’ ToC โ†’ evidence chunks) so that at RAG time you can retrieve and generate only the desired context with fewer tokens. (See reference/gopedia-feature-guide.md ยง2.)

Applicable Domains and Organizations

  • Scope: Any enterprise, government, or team.
  • Examples:
    • Fintech and regulatory reporting: Unify distributed transactions and regulatory documents into one knowledge graph, then select only the needed context for audit and report generation to reduce token cost.
    • Large-scale infrastructure operations: Integrate 50+ K8s nodes and multiple server logs and configs by Machine ID, and use only โ€œwhich server, which segmentโ€ in RAG. (reference/gopedia-feature-guide.md ยง6, ยง11, Skill Engine, Hydration)
    • Dev, docs, and issues integration: Collect code repos, wiki, tickets (Jira/Vikunja), and meeting notes as Root (pluggable sources), record to Rhizome via Phloem, and use relationship inference (TypeDB) and hierarchical search (Skill Engine, Xylem) for query, summary, and report generation.

How It Works (Summary)

  • Root โ†’ Stem โ†’ Rhizome โ†’ Leaf ยท Fruit lifecycle:
    • phloem-flow (Ingestion) โ€” Raw content collected from Root (sources) is wrapped in Envelopes and sent over gRPC, decomposed into L1โ†’L2โ†’L3 layers, then Smart Sink writes to polyglot stores (PostgreSQL, TypeDB, Qdrant, ClickHouse) by HierarchyLevel and SourceDomain.
    • xylem-flow (RAG) โ€” On user query, filter by L1/L2 from Rhizome (Qdrant/TypeDB, etc.), pull relevant L3 chunks, combine via Skill Engine, and deliver to Leaf (indexed view) and Rhizome-using users as response and reports (Fruit). (See universitas/gopedia/SKILL.md, reference/gopedia-feature-guide.md.)

Completeness and PoC Scope

  • Timeline and target dates

  • Code Format (4.1.2): Target implementation complete by end of April.

  • Ticket (4.1.3) and Meeting (4.1.4): Target implementation complete by end of May.

  • For detailed target-day and milestones, see RoadMap/SKILL.md.

  • Required environment: gRPC/Protobuf, Red Panda (Kafka-compatible), PostgreSQL, TypeDB, Qdrant, ClickHouse, SpiceDB (Connect phase). Validate locally/staging, then scale.

  • Expected deliverables: Verify-phase โ€œRoot โ†’ Stem โ†’ Rhizome landing โ†’ Leafโ€ verification scripts and docs; Skill Engine and authorization PoC in Expand/Connect phases.


2. The Team

Name ID Role SNS Responsibilities - EN
์‹ ๋™ํ˜ธ @lyckabc Team Leader Link Roadmap & Final decision-making
๋ฐ•๋ณด๋ฏผ @bmops0719 Core Infra Link Infra Architecture reviews
๊น€์ค€๊ณค @jgkim Core Dev Link reviewer

3. Tech Stack

  • Communication & contract: gRPC / Protobuf โ€” common language for all Stem communication. Contract-First; Schema Registry (Red Panda) for compatibility.

  • Rhizome storage (polyglot):

    • PostgreSQL: Master metadata, records, Machine registry (identity-so).
    • TypeDB: Graph, ontology, relations (ontology-so).
    • Qdrant: Vector and semantic search (L1/L2/L3 embeddings).
    • ClickHouse: Analytics, BM25, raw text retention, audit.
  • Authorization: SpiceDB-based ReBAC (auth-so).

  • Messaging: Red Panda (Kafka-compatible).

  • Languages & runtime: Go (gRPC, Stem pipelines), Python (Leaf adapters, scripts, etc.). Multi-language stubs generated with buf.

For detailed concepts (L1/L2/L3, Envelope, Smart Sink, Machine ID/Key, etc.), see reference/gopedia-feature-guide.md.


4. Roadmap

Gopedia evolves in three phases: Verify โ†’ Expand โ†’ Connect. Schedule and target-day are managed in RoadMap/SKILL.md.

Phase Meaning Summary
Verify (Sprouting) Minimal-unit validation Validate Root (sources) โ†’ Stem (Phloem) โ†’ Rhizome landing. 4.1.1 Markdown (2 days), 4.1.2 Code (7 days), 4.1.3 Ticket, 4.1.4 Meeting, 4.1.5 ERP, etc.
Expand (Growth) Capacity & multi-source scale Machine ID distribution (sharding-so), DB View activation, additional sources.
Connect (Fruiting) Ecosystem integration Integration with GeneSo, MorphSo, etc.; RAG Fruit (Skill Engine), SpiceDB authorization.
  • 4.1.1 Markdown Origin: design target-day 2026-03-08, implementation complete 2026-03-10.

  • 4.1.2 Code Origin: implementation complete 2026-03-18.

  • For 4.1.3โ€“4.1.5, Expand, and Connect schedules, see RoadMap/SKILL.md.


5. How to Contribute


6. Resources & Links

Resource Notes
GitHub - tojiuni/gopedia ยท GitHub public Docker file open
https://git.toji.homes/toji/gopedia Team repo, to be opened
universitas/gopedia/SKILL.md Design principles, structure, phases, sub-skill routing
reference/gopedia-feature-guide.md Feature and concept definitions (L1/L2/L3, Envelope, Smart Sink, polyglot, Skill Engine, etc.)
RoadMap/SKILL.md Verify, Expand, Connect target-day and milestones

| This is a space where knowledge is not merely consumed, but respected, sovereign, and connectedโ€”shared together with cloud industry professionals (Bros).|
| ์ง€์‹์ด ์†Œ๋น„๋˜์ง€ ์•Š๊ณ  ์กด์ค‘ยท์ฃผ๊ถŒ๋ณด์žฅยท์—ฐ๊ฒฐ๋˜๋Š” ๊ณต๊ฐ„์œผ๋กœ ํด๋ผ์šฐ๋“œ ํ˜„์—… ์ „๋ฌธ๊ฐ€(Bro)์™€ ํ•จ๊ป˜ ๊ณต์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. |

4 Likes