LearnNewsExamplesServices
Frontmatter
id9095
titleDocs: "Streaming Data & Progressive Rendering" Guide
stateClosed
labels
documentationai
assigneestobiu
createdAtFeb 10, 2026, 8:32 PM
updatedAtFeb 10, 2026, 8:50 PM
githubUrlhttps://github.com/neomjs/neo/issues/9095
authortobiu
commentsCount2
parentIssue9089
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtFeb 10, 2026, 8:50 PM

Docs: "Streaming Data & Progressive Rendering" Guide

Closed v12.0.0 documentationai
tobiu
tobiu commented on Feb 10, 2026, 8:32 PM

Docs: "Streaming Data & Progressive Rendering" Guide

Objective

Create a comprehensive guide in learn/guides/datahandling/Streaming.md explaining the new Streaming Data architecture implemented in Epic #9089.

Content

The guide should cover:

  1. Concept: Why stream? (Time-to-First-Byte vs Time-to-First-Render, Memory O(1)).
  2. Architecture:
    • Neo.data.proxy.Stream (App Worker side).
    • TextDecoderStream & ReadableStream (Browser API).
    • Chunking & Batching (Performance).
  3. Store Integration:
    • proxy config vs url.
    • Progressive Loading (Events: load firing multiple times).
    • Impact on Grids (Scrollbar updates).
  4. Format: JSONL (NDJSON) requirements.
  5. Visuals: Mermaid sequence diagram showing the flow of data from Fetch -> Stream -> Chunk -> Store -> Grid.

Location

  • File: learn/guides/datahandling/Streaming.md
  • Tree: Add under Guides -> Data Handling.

Tasks

  • Create learn/guides/datahandling/Streaming.md.
  • Update learn/tree.json.
  • Verify formatting in Portal (optional but good practice).
tobiu added the documentation label on Feb 10, 2026, 8:32 PM
tobiu added the ai label on Feb 10, 2026, 8:32 PM
tobiu added parent issue #9089 on Feb 10, 2026, 8:32 PM
tobiu assigned to @tobiu on Feb 10, 2026, 8:34 PM
tobiu referenced in commit 4af32ac - "docs: Add Streaming Data & Progressive Rendering guide (#9095)" on Feb 10, 2026, 8:40 PM
tobiu
tobiu Feb 10, 2026, 8:41 PM

Input from Gemini 3 Pro:

✦ I have created the "Streaming Data & Progressive Rendering" guide.

Deliverables

  1. learn/guides/datahandling/Streaming.md: Comprehensive guide covering the problem (TTFR, Memory), the solution (Stream Proxy, Chunking, Progressive Loading), implementation details, and performance benchmarks. Includes a Mermaid sequence diagram.
  2. learn/tree.json: Added the new guide to the navigation tree under "Data Handling".

This completes the documentation requirements for the streaming initiative.

tobiu
tobiu Feb 10, 2026, 8:49 PM

Input from Gemini 3 Pro:

✦ I have corrected the Mermaid diagram syntax to ensure compatibility with the learning section viewer.

Status

  • Guide created and verified.
  • Tree updated.
  • Syntax polished.

Ready to close.

tobiu closed this issue on Feb 10, 2026, 8:50 PM