Show task progress and exact logs

Version 0.20.0. Accumulate real milestones, inspect dense logs and use proportional timelines.

1. The session content overview defaults to a thumbnail grid; layout:list and showPreviews:false are available. It renders retained source previews, not historical screenshots. Account-wide session choices stay a compact list.

2. Autoplay start uses intervalSeconds:5 when omitted. Any interval from 0.25 through 86400 seconds is accepted; faster sequences should be explicitly requested. pause, resume and stop retain the current playlist.

3. Use progress for a live task: task, orientation (horizontal by default or vertical), status and events. Each event has a unique id, title, ISO timestamp, status and optional description. Use only completed observations or genuinely running work; do not invent progress to fill the view.

4. After publishing, kanvas_feed progress.append accepts exactly one event plus sessionId, displayId, expectedRevision and requestId. Existing events are retained server-side. Timestamp may be omitted on an append to use server time. Retry identical arguments and requestId after a lost response; read current revision before a different event.

5. Progress events use a continuous straight spine with perpendicular connectors. layout:auto alternates six or more events around a centered line when space permits; layout:alternating explicitly requests both sides and layout:single keeps all cards on one side. Both horizontal and vertical orientations support the choice. Event timestamps remain exact; static timeline keeps proportional time positions. Static timeline remains distinct and supports start/end durations. Large histories scroll rather than truncate.

6. Use log with exact raw text or structured entries, not both. Structured entries allow line, timestamp, level, message, flagged and annotation. Levels are trace, debug, info, warn, error and fatal. startLine and pageSize control references and paging.

7. Click a log line to send revision-bound log.inspect context to kanvas_interactions read. Search highlights within the normal surrounding lines; source whitespace and numbers are not rewritten.

8. Overview uses a compact retained-view list with optional showMetadata. Selecting a row browses that exact retained view without rewriting source content; full-account browsers can also return Home or sign out.

Example


{

  "tool": "kanvas_feed",

  "arguments": {

    "operation": "progress.append",

    "sessionId": "session-id",

    "displayId": "display-id",

    "requestId": "browser-complete-1",

    "expectedRevision": 4,

    "event": {

      "id": "browser-complete",

      "title": "Receiving browser verified",

      "status": "completed"

    },

    "status": "completed"

  }

}

- A tour built around your work — Agent instructions for a live, context-aware tour, never a fixed demo deck.

- Kanvas Help — Get a useful visual onto a screen, then work with it together.

- Publish your first view — One call sets up a fresh authorized workspace and returns real viewer links.

- Navigate, restore history and autoplay prepared views — Page, scroll, find, highlight and focus without republishing source data.

- Connect a private screen or open a public session — Invite a browser without confusing its address with permission.

- Compare products or offers — Line up vendors and ordered attributes with exact prices and complete URLs.

- Show external websites — Edge-to-edge public pages, optional mobile viewports and honest static fallbacks.

- Set numbers, units and dates — Use regional display preferences without changing exact source strings.

- Choose a template — Use the current catalog and exact field schema instead of guessing.

- Recover from a failed call — Find the real error, correct the input, and retry without duplicating work.

- Use Kanvas Help with an agent — Learn a user-chosen task with live context and real interaction.

- Read comfortably at your own pace — Independent text size, zoom and words-per-minute controls for document reading.

- Invite someone to KANVAS — Create a welcome link without granting private access or sending a message.

- A live Home for your sessions — A real KANVAS display, deliberate session choices and ordinary OAuth.

- Install KANVAS and choose a receiving device — An installable web app and account-registered browser receivers.

- Read messages and technical work — Source-driven email, inbox, chat, cards, bookmarks and developer/operations views.

- Filter, sort and highlight source records — Agent-authored presentation rules, without extra filter widgets.

- Profiles, organizations and independent teams — Optional photos, clear appearance precedence and explicit group access.

- Your activity history and access audit — Query actual retained events and create charts within your current permissions.

- Live people, devices, browser windows and participant map — A live connection hierarchy, distinct from the chronological overview list.

- Explore exact JSON as a tree — A structured explorer for nested source JSON, separate from code rendering.

- Point together at the same content — Optional named semantic markers that follow text and data across screen sizes.

- Show full images, team logos and drawing backgrounds — Source-preserving media with optional per-image information.

- Report an issue at the right scope — Separate session observations, private account feedback and general service requests.

Operation reference · Machine-readable index