Background
AGG (real-time aggregation) — exposed via GET /edges/agg/{group} and supported across the engine — is partially documented. api-references/metadata.mdx describes Group and aggregation types (SUM, COUNT), and guides/build-your-commerce-app-with-live-fomo-counters.mdx exists as a placeholder labeled "Coming Soon". The concept, however, has not been introduced across the rest of the docs at the same level as GET / SCAN / COUNT. Readers landing on Design or top-level pages cannot tell that AGG exists or how it composes with the rest of the model.
The same gap holds on the storytelling side. AGG already powers production surfaces such as live "N people viewing" counters in KakaoTalk shopping, but those production cases are not yet reflected in stories/.
A subtle but important design fact: in the engine model, an Aggregator is not only a standalone query (/edges/agg/{group}) but also a modifier that attaches to Get, Count, Scan, and Seek queries. Documentation should reflect both shapes.
This umbrella tracks the documentation work needed to introduce AGG consistently — technical reference, user guides, and production storytelling.
Task
Design
API references
Internals
Top-level
Guides
Stories
Done When
- AGG appears in Design, API references, and Internals at the same level of detail as GET / SCAN / COUNT
- A reader landing on
introduction.mdx or quick-start.mdx can discover AGG without leaving the top-level pages
- The FOMO counters guide is no longer marked Coming Soon
- A production story for AGG is published under
stories/use-cases/
- Sidebar order and section grouping are reviewed so the new pages slot in cleanly
- Korean translations under
docs/ko/ are picked up by the translation pipeline (see Notes)
Notes
- This issue tracks documentation only. AGG itself is already implemented and in production.
- Confirm the translation pipeline auto-picks up new English pages; if manual, split that work into a follow-up issue.
Background
AGG (real-time aggregation) — exposed via
GET /edges/agg/{group}and supported across the engine — is partially documented.api-references/metadata.mdxdescribesGroupand aggregation types (SUM,COUNT), andguides/build-your-commerce-app-with-live-fomo-counters.mdxexists as a placeholder labeled "Coming Soon". The concept, however, has not been introduced across the rest of the docs at the same level as GET / SCAN / COUNT. Readers landing on Design or top-level pages cannot tell that AGG exists or how it composes with the rest of the model.The same gap holds on the storytelling side. AGG already powers production surfaces such as live "N people viewing" counters in KakaoTalk shopping, but those production cases are not yet reflected in
stories/.A subtle but important design fact: in the engine model, an
Aggregatoris not only a standalone query (/edges/agg/{group}) but also a modifier that attaches toGet,Count,Scan, andSeekqueries. Documentation should reflect both shapes.This umbrella tracks the documentation work needed to introduce AGG consistently — technical reference, user guides, and production storytelling.
Task
Design
design/concepts.mdx: Introduce real-time aggregation as a core capabilitydesign/glossary.mdx: Add AGG, Aggregator, Group, and time bucket entriesdesign/schema.mdx: Describe how aggregation groups are declared (fields, type, valueField, ttl)design/query.mdx: Add the standalone AGG query (pre-computed structures table, Query Types entry, Query Flow diagram branch)design/query.mdx: Document theAggregatormodifier attached toGet/Count/Scan/Seekdesign/mutation.mdx: Extend the Write-Time Optimization table and the closing line to include the AGG-side pre-computed structuredesign/storage-backends.mdx: Note aggregation-side storage implications, if relevantAPI references
api-references/query.mdx: Document theGET /edges/agg/{group}endpointapi-references/metadata.mdx: Cross-referenceGroupto the new query and design pagesInternals
internals/encoding.mdx: Document AGG encoding (time buckets, group keys, value-field layout)Top-level
introduction.mdx: Surface AGG in the capability overviewquick-start.mdx: Add a small AGG example after the GET / SCAN / COUNT walkthroughfaq.mdx: Cover common AGG questions (windowing, group definitions, freshness)Guides
guides/build-your-commerce-app-with-live-fomo-counters.mdx: Complete the placeholder guide with concrete examplesStories
stories/use-cases/: Add a production case for live "N people viewing" counters in KakaoTalk shoppinghbase-consistency.mdx,kakaotalk-gift-wish.mdx)Done When
introduction.mdxorquick-start.mdxcan discover AGG without leaving the top-level pagesstories/use-cases/docs/ko/are picked up by the translation pipeline (see Notes)Notes