v1.0.265
✨ New: ask about a block's dependencies without making the model re-derive them
The code-map block header already offered explain. Asking "what does this depend on" next to it made the model walk the call graph again — the same graph Cockpit had already resolved and was drawing as two columns of pins on either side of the block.
The new dependencies button sends those pins along with the prompt. Project-internal edges (cross-file, self, method) are listed one by one; external symbols are rolled up per package, since a single block routinely carries a dozen npm imports that would otherwise bury the edges you actually care about. The button stays hidden when a block has no pins at all — asking about the dependencies of something with three empty lists just wastes a turn.
🐛 Fix: file links pointing outside the project open where you are reading
Clicking a file link in an AI reply whose target lives outside the tab's cwd was a dead click. Any absolute path not under cwd had its leading / stripped and was reinterpreted as cwd-relative, so /Users/x/other/report.md sent the Explorer looking for <cwd>/Users/x/other/report.md and it rendered "File not found". The click was consumed either way, so there was no fallback.
Such a file cannot appear in the Explorer tree at all — the tree is hard-rooted at cwd and the server refuses to resolve outside it. So the link now opens the same preview modal a tool-call doc chip does, in place, over the conversation you were reading. Links inside cwd still go to the Explorer tree, line-number jump included; anything the preview stack can't render (it covers markdown and images) gets a toast instead of silently swallowing the click.
.html is deliberately still excluded: previewing a local page runs it with full shell access, which is not a privilege an AI reply's link should hand out on one click.
The cwd comparison also stopped being a bare string compare — trailing slashes, the macOS /private prefix, and cwd spelled as a symlink or worktree alias now resolve correctly.
📦 Misc
- New GLM chats default to 5.3, new Kimi chats to k3.
- The code-map header's "Code" button was a hardcoded English literal; it now follows the interface language.