Skip to content

docs: sync README + docs to the current engine; add structural-editing demo#74

Merged
kiyeonjeon21 merged 1 commit into
mainfrom
docs/sync-engine-structural-editing
Jun 21, 2026
Merged

docs: sync README + docs to the current engine; add structural-editing demo#74
kiyeonjeon21 merged 1 commit into
mainfrom
docs/sync-engine-structural-editing

Conversation

@kiyeonjeon21

Copy link
Copy Markdown
Owner

Why

The engine shipped structural overlay CRUD (0.6.40-41), the determinism guard (0.6.42), and structured ValidationIssue errors (0.6.43), but README.md and docs/ still described the older surface. This syncs them and proves the structural-editing claim with a renderable, asset-free demo.

README

  • fix node-type count 6 → 8 (rect/ellipse/line/text/image/video/path/group)
  • complete the CLI table — add manifest/lint/verify-overlay/labels/assemble/player/logo/diff
  • add a "Restructure, don't just re-skin" block (reorder/remove/insert overlays)
  • note that reframe lint now enforces pure-function-of-time
  • add an "Embedding reframe (in-process API)" section
  • bump example count 66 → 67

docs (Mintlify)

  • the-loop.mdx: structural editing + lint enforcement + structured errors
  • regen-contract.md: full add/remove/reorder/insert vocabulary table + consolidated JSON schema
  • new cli-reference.mdx and api.mdx; docs.json nav updated
  • cross-links to lint/manifest in quickstart/directing/edsl guides
  • sync 66 → 67 across examples.mdx/gallery.mdx/examples README

demo (pure vector — renders standalone from the npm package)

  • examples/scenes/vector-montage.ts hand-mirrors photoMontage's addressing contract (each shot is the self-contained beat shot-${i} under one montage beat)
  • examples/overlays/vector-montage-{restructure,insert}.json

Verification

  • pnpm typecheck + pnpm test green (400/400)
  • reframe lint --strict clean (100% addressable + deterministic)
  • reframe verify-overlay → 0 orphans for both overlays
  • all three mp4s render; frame-count deltas confirm the cut changes (258 → 198 removed, → 318 inserted)

🤖 Generated with Claude Code

…g demo

The engine shipped structural overlay CRUD (0.6.40-41), the determinism guard
(0.6.42), and structured ValidationIssue errors (0.6.43), but README/docs still
described the older surface. This brings them in line and proves the
structural-editing claim with a renderable, asset-free demo.

README:
- fix node-type count 6 -> 8 (rect/ellipse/line/text/image/video/path/group)
- complete the CLI table (manifest/lint/verify-overlay/labels/assemble/player/
  logo/diff)
- add a "Restructure, don't just re-skin" block (reorder/remove/insert overlays)
- note that `reframe lint` now enforces pure-function-of-time
- add an "Embedding reframe" in-process API section
- bump example count 66 -> 67

docs (Mintlify):
- the-loop.mdx: structural editing + lint enforcement + structured errors
- regen-contract.md: full add/remove/reorder/insert vocabulary + JSON schema
- new cli-reference.mdx and api.mdx; docs.json nav updated
- cross-links to lint/manifest in quickstart/directing/edsl guides
- sync 66 -> 67 across examples.mdx/gallery.mdx/examples README

demo (pure vector, renders standalone from the npm package):
- examples/scenes/vector-montage.ts mirrors photoMontage's addressing contract
- examples/overlays/vector-montage-{restructure,insert}.json
- verified: lint --strict clean, verify-overlay 0 orphans, 3 mp4s render

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@mintlify

mintlify Bot commented Jun 21, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
reframe 🟢 Ready View Preview Jun 21, 2026, 1:24 AM

💡 Tip: Enable Workflows to automatically generate PRs for you.

@kiyeonjeon21 kiyeonjeon21 merged commit bd28836 into main Jun 21, 2026
2 checks passed
@kiyeonjeon21 kiyeonjeon21 deleted the docs/sync-engine-structural-editing branch June 21, 2026 01:25
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.

1 participant