# Side-quest backlog — the non-themes deferral inventory **Compiled 2026-07-14** from an exhaustive sweep of every framing doc's "Deferred (named)" section, the handoff §6 consolidated list, the `docs/roadmap-2026-07.md` arcs, and a code-level marker sweep (src/, builtin/, pmacs-gpu/, pmacs-protocol/). **Updated 2026-07-15:** multi-language injections shipped (#122) — item pruned to its remaining follow-ups; north star and Jupyter gate revised. **Scope.** This is the *side-quest* backlog: self-contained, frontend-agnostic-ish work that does **not** belong to the **themes / faces main quest** (Arc 4, `docs/theme-faces-framing.md`). Anything about colors, faces, syntax-highlight *styling*, or semantic-token→color mapping is excluded here and lives with the theme workstream — those are listed once, at the bottom, so the reader knows they were seen. Framing: **side quests** are one-shot-ish and mostly enabling; **raid bosses** are big multi-PR arcs. Each framing doc's own Deferred section remains the authoritative per-feature source; this file is the cross-cutting index. Keep it pruned as items ship. --- ## Side quests — highlighting & language detection The direct continuation of the #114–#118 grammar/detection stack. - **Locals-query processing — SHIPPED (#134).** Bundled Lua/JavaScript/ TypeScript locals queries now drive settled per-layer lexical facts, and both highlight producers honor `#is?`/`#is-not? local`. Non-shadowed builtins regain `.builtin` styling while shadowed names stay ordinary. - **Multi-language injections — SHIPPED (#122).** The load-bearing engine landed: `ParseTreeBundle` holds `Vec`, the worker builds child trees off the static grammar table, settle resolves per-layer highlight queries; markdown fenced code + `markdown_inline` are the first consumers. Remaining follow-ups: `injection.combined` (many matches → one shared parse; PHP-in-HTML, some comment schemes), child-tree incrementality + range-scoped layer rebuild (children cold-reparse on every settle today), injectable runtime/Lua-registered languages (v1 resolves only against `BUILTIN_LANGUAGES`), and new injection *consumers* gated on grammars — HTML/CSS/GraphQL/SQL (`