The tag pinned jian at 453bd70 (2026-08-08), but the code calls
LayoutScene::node_path_at_doc_point_for_fill, only added to jian in 2edfc36
(2026-08-09) — so `nix build …#openpencil` failed to compile. The committed
flake.lock was also older than the flake.nix pins for jian and casement, so
`nix flake show` errored without --no-write-lock-file.
Bump the jian input to 2edfc36 and regenerate flake.lock (jian + casement now
match their flake.nix pins, with correct narHashes). Fixes#208.
The flake pinned jian/casement as fixed github revs while the repo
advances the same code as submodules, so every submodule bump that
forgot the flake broke the whole workflow — most recently op-pen-loader
failing to compile against a jian without the widget-style fields. The
workflow now derives --override-input values from the checked-out
submodule HEADs (with --no-write-lock-file), so it follows the gitlinks
by construction, and the flake.nix default revs are refreshed to the
current pins for local use.