Skip to content

Add Echo Pad listing - #697

Open
boxel-submission-bot wants to merge 2 commits into
mainfrom
f22ed9-echo-pad
Open

Add Echo Pad listing#697
boxel-submission-bot wants to merge 2 commits into
mainfrom
f22ed9-echo-pad

Conversation

@boxel-submission-bot

Copy link
Copy Markdown
Collaborator

Summary

Echo Pad is a whiteboard that answers back: write math, sketch diagrams, or scribble half-formed ideas in blue ink, and an AI marker replies in red pen directly on the paper — checking your work, writing the missing answer into the blank, completing your drawing, or playing a short manim animation of the idea inside a projection slip. Circle any region and pick Solve, Check, Complete, Explain or Animate, or leave the ambient Auto mode on and the marker follows along as you write, proposing help only when your pen pauses. Every AI response is a draft you accept or dismiss, so the board stays yours: handwriting recognition, math checking and grading, sketch completion, and hand-drawn-curve-to-animation morphing on an infinite zoomable canvas.


@boxel-submission-bot
boxel-submission-bot requested a review from a team August 5, 2026 14:04
@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown

Staging Submissions Preview

This PR's content is pushed to the staging submissions realm: https://realms-staging.stack.cards/submissions/

Changed listings:

Changed folders:

  • f22ed9-echo-pad/

Updated at 2026-08-19 07:53:45 UTC for commit 70616fc. Shared realm: only this PR's changed files are pushed; files touched by multiple PRs reflect whichever pushed last, and deleted files are not removed.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new catalog listing and full card implementation for Echo Pad, an interactive whiteboard card that captures ink strokes, lets users lasso/select regions, and requests AI “echo” annotations (text, optional sketch overlays, optional deterministic scene animations).

Changes:

  • Introduces the EchoPad CardDef, UI components (isolated board, fitted/embedded formats, edit UI), and an EchoNoteField for accepted annotations.
  • Adds a recognition command pipeline (RecognizeInkCommand) plus pure parsing/validation utilities for text/draw/scene responses (including a safe math-expression compiler and scene-spec validator).
  • Adds catalog listing assets (CardListing, thumbnail/screenshots) and example boards demonstrating solve/check/complete/animate behavior.

Reviewed changes

Copilot reviewed 26 out of 29 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
f22ed9-echo-pad/EchoPad/arithmetic-check.json Example board demonstrating “check” style echoes and write-backs.
f22ed9-echo-pad/EchoPad/diagram-complete.json Example board demonstrating diagram completion with sketchJson output.
f22ed9-echo-pad/EchoPad/wave-study.json Example board demonstrating sceneJson animation output.
f22ed9-echo-pad/echo-pad/CardListing/f4661be9-ff9e-4917-a307-e264d42c4326.json Catalog listing metadata linking examples, screenshots, skill, and specs.
f22ed9-echo-pad/echo-pad/ListingThumbnails/echo-pad-1c0f5c.png Listing thumbnail image.
f22ed9-echo-pad/echo-pad/Screenshots/ambient-marking-3c91d4.png Listing screenshot (ambient/auto marking).
f22ed9-echo-pad/echo-pad/Screenshots/wave-morph-scene-7be2a1.png Listing screenshot (scene animation).
f22ed9-echo-pad/echo-pad/Skill/echo-marker.json Skill card containing the marker’s instruction prose (prompt).
f22ed9-echo-pad/echo-pad/Spec/04196a72-1b33-46cb-adc7-11f105c12fcc.json Spec card for the isolated board component.
f22ed9-echo-pad/echo-pad/Spec/09862dce-770f-4e34-b0fe-c0f0ae65e43d.json Spec card for RecognizeInk output payload.
f22ed9-echo-pad/echo-pad/Spec/1535c33b-d0d6-4f89-9ed1-bd305c5ed882.json Spec card for the edit component.
f22ed9-echo-pad/echo-pad/Spec/2de99ec8-608e-4378-a9a4-ad4db70b3427.json Spec card for the RecognizeInk command.
f22ed9-echo-pad/echo-pad/Spec/2e1b2b22-045a-4ae6-8684-a3eccfe78daf.json Spec card for embedded summary format.
f22ed9-echo-pad/echo-pad/Spec/3552a1a1-dfc4-4344-9270-dd7b683fb87b.json Spec card for the scene player component.
f22ed9-echo-pad/echo-pad/Spec/5a94d17e-1a3c-47ab-95d8-59cb5104e30d.json Spec card for RecognizeInk input payload.
f22ed9-echo-pad/echo-pad/Spec/5ebd1f7e-043d-4632-8866-b5c6c10eea7f.json Spec card for split/validation helper.
f22ed9-echo-pad/echo-pad/Spec/75b1c152-d2cf-401d-8c66-dde32f735a7c.json Spec card for the EchoNote field.
f22ed9-echo-pad/echo-pad/Spec/b87dbcab-3f75-4de7-a690-af41c6cf9e2b.json Spec card for fitted formats component.
f22ed9-echo-pad/echo-pad/Spec/bb45a3c4-c96b-4a49-b903-2426be4001b5.json Spec card describing the overall Echo Pad card.
f22ed9-echo-pad/echo-pad/Spec/e565fb4c-1eb6-4e36-a5fd-ac51eeb2b934.json Spec card for the scene validator.
f22ed9-echo-pad/echo-pad/commands/recognize-ink-command.gts Command that calls the vision model via proxy and validates/splits response.
f22ed9-echo-pad/echo-pad/components/edit.gts Guarded edit UI that avoids exposing raw ink/viewport JSON fields.
f22ed9-echo-pad/echo-pad/components/formats.gts Embedded and fitted display formats with ink glance + echo badge/chip.
f22ed9-echo-pad/echo-pad/components/isolated.gts Main whiteboard UI: ink drawing, lasso selection, auto mode, drafts, acceptance.
f22ed9-echo-pad/echo-pad/components/scene-player.gts Deterministic scene playback for validated scene specs via vendored manim runtime.
f22ed9-echo-pad/echo-pad/echo-pad.gts EchoPad CardDef wiring fields and component formats.
f22ed9-echo-pad/echo-pad/fields/echo-note.gts EchoNoteField definition and embedded display.
f22ed9-echo-pad/echo-pad/utils/index.gts Pure ink/geometry + prompt building + response parsing/splitting utilities.
f22ed9-echo-pad/echo-pad/utils/scene.gts Scene-spec grammar + validator + safe math expression compiler + manim mapping.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread f22ed9-echo-pad/echo-pad/utils/index.gts
Comment thread f22ed9-echo-pad/echo-pad/utils/scene.gts Outdated
Comment thread f22ed9-echo-pad/echo-pad/commands/recognize-ink-command.gts Outdated
Comment thread f22ed9-echo-pad/echo-pad/utils/scene.gts Outdated
boxel-submission-bot and others added 2 commits August 19, 2026 15:50
- asColor accepts only real CSS hex lengths (3/4/6/8), not 5 or 7
- the scene grammar and the marker skill now document the "accent" color
  value the validator has always accepted
- asEchoMode coerces an unknown mode string to 'solve' instead of casting
  it into the prompt, cache key and output

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants