You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 4361fc3
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: docs/user_guide/web_app/r_screenshot_checklist/06_pages_developer.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -319,7 +319,7 @@ Secondary (cheaper, complements it): a **DIAGRAM** of the coordinator's import g
319
319
320
320
**needs** — Two diagrams. Both describe byte-level and control-flow contracts, which is the one category of diagram that does **not** rot with refactors — it changes only when the format breaks, and a format break is exactly when the docs must be rewritten anyway.
321
321
322
-
*(a) Container byte-layout figure.* A horizontal byte-ribbon, left to right: `"CELLUCID_SESSION\n"` (magic) │ `u32 LE manifest length` │ `manifest JSON (UTF-8, exactly that many bytes)` │ then a repeating group `u32 LE stored length` │ `stored payload bytes` × N chunks. Below the ribbon, an expansion of the manifest object showing its exactly-three keys (`createdAt`, `datasetFingerprint`, `chunks`), the fingerprint's exactly-five keys, and a chunk's exactly-nine keys. Derived from: `cellucid/assets/js/app/session/bundle/format.js` (framing) and `session/session-context.js` (`getDatasetFingerprint`). This turns `:51–74` — currently three dense paragraphs a reader must reconstruct mentally — into one glance.
322
+
*(a) Container byte-layout figure.* A horizontal byte-ribbon, left to right: `"CELLUCID_SESSION\n"` (magic) │ `u32 LE manifest length` │ `manifest JSON (UTF-8, exactly that many bytes)` │ then a repeating group `u32 LE stored length` │ `stored payload bytes` × N chunks. Below the ribbon, an expansion of the manifest object showing its exactly-four keys (`createdAt`, `datasetFingerprint`, `source`, `chunks`), the fingerprint's exactly-five keys, and a chunk's exactly-nine keys. Derived from: `cellucid/assets/js/app/session/bundle/format.js` (framing) and `session/session-context.js` (`getDatasetFingerprint`). This turns `:51–74` — currently three dense paragraphs a reader must reconstruct mentally — into one glance.
323
323
324
324
*(b) Restore pipeline with the rollback edge.* Ten numbered steps down the page as stated at `:127–139` (supersede → frame under limits → validate manifest/profile/fingerprint → register reversible snapshots → eager decode/apply → lazy decode/apply → prepare all participants → commit in order → final UI refresh → publish "Session fully restored"), with a **red return edge** from any step back through "rollback in reverse participant order". The all-or-nothing property (`:24`, `:142–143`) is the page's most important claim and the reverse edge is the only way to show it. Derived from `session/session-serializer.js`.
0 commit comments