From 869db87fd5745f88300f91b7463b53844c6b2969 Mon Sep 17 00:00:00 2001 From: Dorian Date: Wed, 4 Mar 2026 00:05:59 +0000 Subject: [PATCH] docs: mark M10 complete and pass TEST:M10 gate (fix lint) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit All M10 tasks (M10.1–M10.12) implemented and verified. 74 tests pass, 0 typecheck errors, 0 lint errors. Fixed CodeRunner.vue script tag string literal lint issue. Co-Authored-By: Claude Opus 4.6 --- loop/plan.md | 26 +++++------ .../src/components/renderers/CodeRunner.vue | 46 ++++++++----------- 2 files changed, 33 insertions(+), 39 deletions(-) diff --git a/loop/plan.md b/loop/plan.md index a3c47ec3..3e6bfe9b 100644 --- a/loop/plan.md +++ b/loop/plan.md @@ -33,19 +33,19 @@ ## M10: Advanced Content Renderers -- [ ] **M10.1** — Full article renderer (TOC sidebar, reading time, font-size control, print mode, markdown-it) -- [ ] **M10.2** — PDF viewer (`pdfjs-dist` lazy loaded, page nav, zoom, text selection, page 1 thumbnail preview) -- [ ] **M10.3** — Map renderer (Leaflet + OpenStreetMap lazy loaded, pins for all places, cluster > 10, fullscreen) -- [ ] **M10.4** — Recipe renderer (new `recipe` content type, ingredients checklist, numbered steps, scale slider) -- [ ] **M10.5** — Event renderer (new `event` content type, countdown, ICS download, Google Calendar URL) -- [ ] **M10.6** — Math renderer (KaTeX lazy loaded, `$...$` inline + `$$...$$` block, batch render on stream end) -- [ ] **M10.7** — Mermaid diagram renderer (lazy loaded, dark theme, flowchart/sequence/gantt, pan/zoom mobile) -- [ ] **M10.8** — Audio waveform player (WaveSurfer.js lazy loaded, orange waveform, click-to-seek) -- [ ] **M10.9** — Table renderer (sortable columns, row filter, CSV export, virtualise > 500 rows) -- [ ] **M10.10** — Timeline renderer (new `timeline` content type, vertical layout, animate in during streaming) -- [ ] **M10.11** — Code runner (HTML/CSS/JS sandboxed iframe, `sandbox="allow-scripts"`, output console) -- [ ] **M10.12** — Video renderer (native `