You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit f15f02e
Browse filesBrowse the repository at this point in the historyBrowse files
readme: dsh-frontend-craft in the plugin list and the vendored-content table
The plugins table gains the row (corpus, wasm detector, five tools, deck, Frontend tab, 186/186 parity), and the third-party table gains Impeccable 4.6.0 @2f46b7a with the command that re-hashes it and the measured engine size.
Copy file name to clipboardExpand all lines: README.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -69,6 +69,7 @@ way and what it touches. The exact versions are in
69
69
|[`dsh-supercollider`](packages/dsh-supercollider/README.md)| SuperCollider the agent can **play**: ten `sc_*` tools over one long-lived `sclang` session (a warm round trip is ~31 ms, and what the agent defines is still there next call) and a hand-written OSC client to `scsynth`, the installed `.schelp` reference indexed for `sc_help`, the `.scd` file workflow, and **five skills** that teach the language, SynthDefs and live coding — every code example in them compiled by a check. Zero npm dependencies and nothing bundled — it finds the machine's own SuperCollider — and its own UI is one small console tab, with `.scd` files opening in the editor |
70
70
|[`dsh-video`](packages/dsh-video/README.md)| a player tab that streams and seeks any video container, with an ffprobe facts panel, chapter jumps and a one-click remux when the browser cannot decode it |
71
71
|[`dsh-diagrams`](packages/dsh-diagrams/README.md)| Mermaid, TikZ **and the Diagram Design kit** as tabs *and* seven agent tools — the kit's 204 examples and 44 documented types are vendored at a pinned commit, browsable on the index page, insertable in one call, and every write (a self-contained HTML document included) is validated before it is stored |
72
+
|[`dsh-frontend-craft`](packages/dsh-frontend-craft/README.md)| front-end design craft: **Impeccable's** Apache-2.0 corpus vendored at a pinned commit — 24 commands, 41 references, the craft floor, the four visitor modes and the native platform references — plus its **61-rule detector built to WebAssembly inside the package**, so there is no `npx impeccable`, no engine download and no network. Five `fe_*` tools (`fe_context`, `fe_detect`, `fe_direction`, `fe_artifact`, and `fe_render`, which renders a workspace HTML file or a loopback dev-server URL in the machine's own headless Chrome/Edge and measures contrast, tap targets, overflow, line length, type size, heading order and missing alt), an 18-world local direction deck so the roll always carries a challenger the agent did not write, and a **Frontend** tab with findings, artifacts, the direction round and the rendered picture. The detector's findings match the upstream CLI **186/186** on its own fixtures |
72
73
|[`dsh-pdf`](packages/dsh-pdf/README.md)| PDF as a surface the agent can read and **scan**, plus a reader tab with thumbnails and bookmarks |
73
74
|[`dsh-ocr`](packages/dsh-ocr/README.md)| the agent can read a **picture**: one `ocr` tool over `tesseract` from PATH or — on Windows, with **nothing installed at all** — the OCR engine Windows ships, which rasterizes a PDF page itself. Names the engine, the language and the page count, refuses a language this host has no data for with the list of what it CAN read, and says every answer is a transcription |
74
75
|[`dsh-proto-lab`](packages/dsh-proto-lab/README.md)| a **prototyping lab** the agent fills: five `lab_*` tools write a run into the workspace's own `<workspace>/lab/<runtime>/<slug>/` — p5.js sketches a browser opens, and openFrameworks projects that are three real C++ files (`src/main.cpp`, `src/ofApp.h`, `src/ofApp.cpp`) built with your own projectGenerator and `make`. A **runtime registry** makes a third language one module and one line (Processing in Rust, Cinder), a committed example library sits beside each skill and is driven by the checks, and verification is an explicit ladder — structure, parse, compile, render, measure — whose answer always names the tier that was actually reached. The lab itself is **gitignored**: the bundle ships the generator and the examples, never the runs |
@@ -97,6 +98,7 @@ upstream `LICENSE` beside its bytes.
97
98
|**Mermaid** 11.17.2 (`lib/vendor/mermaid.min.js`) |`dsh-diagrams`|`node packages/dsh-diagrams/vendor/build.mjs --check` re-hashes the recorded sha256 |
98
99
|**Diagram Design** — 204 worked examples, 44 documented visual types, 62 reference documents, MIT, [`cathrynlavery/diagram-design`](https://github.com/cathrynlavery/diagram-design)|`dsh-diagrams`|`node packages/dsh-diagrams/vendor/design/build.mjs --check` re-hashes the whole 277-file tree OFFLINE against a pinned commit |
99
100
|**pdf.js** 6.3.289 (`lib/vendor/pdf.min.mjs` + worker, cmaps, fonts, wasm) |`dsh-pdf`|`node packages/dsh-pdf/vendor/build.mjs --check`, per-file hashes plus a digest per tree |
101
+
|**Impeccable** 4.6.0 (`@2f46b7a`, Apache-2.0) — the 24-command skill corpus and 41 references, the 61-rule registry, and the detector built from the same `crates/core` + `crates/foundation` to `detect_bg.wasm` (4,558,054 bytes) + its CommonJS glue |`dsh-frontend-craft`|`node packages/dsh-frontend-craft/vendor/impeccable/build.mjs --check` re-hashes every vendored file offline against a pinned commit; the engine is built HERE from that pin (`build-engine.mjs`, 54 s cold) with its Apache `LICENSE` and `NOTICE.md` beside it, and `VERSION.json` records the four textual transforms as well as every byte |
100
102
|**p5.js** 1.11.13 (`lib/vendor/p5.min.js`, LGPL-2.1) |`dsh-proto-lab`|`node packages/dsh-proto-lab/vendor/build.mjs --check` re-hashes the recorded bytes offline. 1.x on purpose: it is the last line with a self-contained classic-script browser build, which is what a run opened straight off the filesystem needs |
101
103
|**CodeMirror 6** (`lib/vendor/cm6.min.js`) and the forked shipped client bundles |`dsh-editor`, `dsh-rightbar`, `dsh-open-in-app`| the bundle's own version marker and the forked trees' hashes, both asserted by `scripts/checks/`|
0 commit comments