Collaboration

A review workspace for any document on the mesh. Comments and suggested edits are satellite nodes stored beside the document ({doc}/_Comment/{id} and {doc}/_Tracking/{id}) — the document text is never modified by commenting or suggesting; only an explicit Accept (or Restore) writes to it. This plugin ships one dynamic NodeType, Collaboration/Review, plus the shared Review Workspace instance.

The Review area (default)

Open /Collaboration/Workspace?doc=Space/Path (or pick a document on the page):

Track changes against a chosen version — computed from history, never stored

Tracked changes are a view model: they are recomputed from the version history every time the view renders, and nothing about them is ever persisted. The version history is already the authoritative record of every change, so there is no satellite state to drift, no anchors to go stale, and nothing to clean up. The TrackChanges area is the answer to "what changed since the version I care about?":

  1. Pick any historical version as the baseline — the picker lists the document's version history (number, date, author); ?base=N deep-links a baseline.
  2. See everything that changed since — an inline redline (insertions/deletions highlighted, fully HTML-encoded), a side-by-side Monaco diff, and one card per change attributed to the version (and author) that introduced it. Attribution walks the intermediate versions (bounded, the bound stated in the UI) and matches each change's text to the step that inserted or removed it; a change touched by several authors says "several edits" instead of guessing.
  3. Act on it:
    • Revert (per change) — relocates the change by content against the live document at click time and puts the baseline text back. The revert is a normal versioned write, so it lands in the version history like any other edit — reverting every change reproduces the baseline exactly (pinned by the test suite), and a change that no longer exists refuses loudly instead of splicing the wrong range.
    • Restore v — asks the document's hub to roll back to the baseline (core re-stamps a fresh top version; history is never rewritten).

Layout areas

Area Purpose
Review (default) Suggestions + comments of the target document
TrackChanges Baseline-version picker; redline + Monaco diff + attributed, individually revertible changes — all computed from version history
Tests Runs the plugin's test suite and renders the pass/fail table (asserted in CI)

Design notes

Reconnecting…
The server was updated. Reloading the page to pick up the latest version.