diff --git a/README.md b/README.md
index 2687996..b48cfdc 100644
--- a/README.md
+++ b/README.md
@@ -122,6 +122,21 @@ They exist because some things cannot be authored blind: whether an asteroid ove
ship's nose, whether a row breathes, whether the page is balanced. Those are seen, not
specified.
+
+
+*`collecting-asteroids` — an asteroid selected. The status bar reports what the tool needs:
+`val=2 | asteroid1 | base=0.30` on the left, `left: 67mm, top: 1mm | rot: -15° | scale: 1.05`
+on the right, and the active hotkeys in between.*
+
+| | |
+|:---:|:---:|
+|
|
|
+| `space-route` — a mode switch (objects / route), highlight and flip, over a hex graph | `cargo-filling` — 54 selectable cards; formula rows must stay aligned with their ships |
+
+Each editor carries its own toolbar and its own keymap, because each type is edited
+differently — but they all sit on the same core and save through the same endpoint into
+the same overlay format.
+
All four share `src/editor/editor-core.js` — worksheet loading, page navigation, selection,
toolbar, toast, save, export. Type-specific logic (what is draggable, what a keypress means,
how state serialises) stays in each `editor.html`.
diff --git a/docs/screenshots/editor-cargo-filling.jpg b/docs/screenshots/editor-cargo-filling.jpg
new file mode 100644
index 0000000..b3dfb42
Binary files /dev/null and b/docs/screenshots/editor-cargo-filling.jpg differ
diff --git a/docs/screenshots/editor-collecting-asteroids.jpg b/docs/screenshots/editor-collecting-asteroids.jpg
new file mode 100644
index 0000000..c7f3eb8
Binary files /dev/null and b/docs/screenshots/editor-collecting-asteroids.jpg differ
diff --git a/docs/screenshots/editor-space-route.jpg b/docs/screenshots/editor-space-route.jpg
new file mode 100644
index 0000000..91b8235
Binary files /dev/null and b/docs/screenshots/editor-space-route.jpg differ