One broken image breaks all the project — it cannot be opened if it has a single broken image.
Requirements:
- The project should be able to be opened even if there is a broken image.
- A broken image must be rendered like the 🖼️ emoji.
- Saving a document with a broken image should not change the image.
- image-handling-architecture.md
- rich-markdown-editor-core-architecture.md
- editor-serialization-debounce-architecture.md
- rich-editor-hotspots.md
- overview.md
- rich-editor-typing-flow.md
- rich-editor-external-sync-flow.md
- rich-editor-revert-changes-flow.md
- folder-delete-flow.md
- external-file-watcher-flow.md
- quill-render-keypress-image-loss.md
- editor-onchange-image-hydration.md
- editor-value-sync-canonical-api.md
- document-image-links-need-readtime-hydration.md
- turndown-base64-replacement-performance.md
- incremental-project-updates.md
- windows-chokidar-handle-readdir-stale.md
- rich-editor-refactor-plan.md
- rich-editor-refactor-plan.md
- editor-serialization-debounce-plan.md
- incremental-project-update-plan.md
- deepening-opportunities.md
- phase-4-detailed-plan.md
- book-export-architecture.md
- markdown-layout-directives-spec.md
- book-export-preprocess-images-before-renderers.md
- inline-images-in-pdf-docx-export.md
- epub-gen-image-limitations.md
- pdf-image-data-urls.md
- docx-imagerun-pixel-units.md
- START-HERE.md
- file-map.md
- current-status.md
- troubleshooting.md
- dev-workflow.md
- split-pane-coordination.md
- project-index-architecture.md
- sidebar-architecture.md
- tree-building-and-implicit-folders.md
- sidebar-path-scoping-model.md
- ENTENDER-TRAMA.md