Files
orca/mobile/scripts
Jinwoo-H 52b8a27846 Merge origin/ota-c7-5b-document-factory into ota-c7-5c-scope-threading (OTA phase C, C7.5c)
C7.5b's merge of main through 2d697a4012: C7.10 item E's haptics over the bridge notify,
item B's deferred mermaid page engine, #21908's closure pin and #21727's query-string patch.

Two conflicts, both about files this branch deletes or the merge re-pins.

`mobile/.oxlintrc.json` lists the generated files the linter skips. C7.5b's copy names its
page factory, which ruling 25 deletes; item B's mermaid page engine has to stay. The
resolution keeps the terminal engine and the mermaid page engine and drops the factory.
`mobile/.gitignore` merged on its own and is the same shape.

The session route's closure pin moves from 4,284 to 4,326, re-measured on this tree with the
four postinstall generators run first, against C7.5b's own tree measured the same way in a
scratch worktree at 7ceb633df0 — where it reproduces its 4,284 exactly, which is what makes
the difference a reading rather than an arithmetic.

The +42 is 43 modules in and one out. Out: `terminal-webview-document-factory.generated.ts`,
one emitted file that carried the whole document. In: the document's 39 source modules the
page now imports directly, the three page modules their tap group reaches
(`terminal-webview-url-tap`, `terminal-path-tap`, `terminal-file-url-tap`) which the
generator used to substitute as literals, and `terminal-text-scales`, the leaf the presets
moved to so the WebView's bundle cannot reach AsyncStorage. Nothing generated is in the
reading now.

Red-first: with 4,284 still pinned, the case fails `expected [ …(4326) ] to have a length of
4284`.

The bundle's own census is unchanged by the merge — main touched no document module — so its
47 inputs and its artifact-equals-build assertion hold without re-pinning. Terminal suite 64
files / 623 tests.

Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb
2026-09-21 01:09:33 -04:00
..