Skip to content

v.1.1.0 — Analysis tools, multi-project daemon, platform context

Latest

Choose a tag to compare

@steel-code-agent steel-code-agent released this 12 Jun 07:45
c55e8f4

First release since v.1.0.1. Validated against BSL LS 1.0.0-rc.1.

✨ New MCP analysis tools (12)

complexity · module_health · quality_diagnostics · signature_help · completion · symbol_impact · analyze_code · inlay_hints · and the multi-project trio project_add / project_list / project_close. All 12 verified functional on a live BSL LS instance.

🗂 Multi-project daemon

One BSL LS process serves several 1C configs mounted under PROJECTS_ROOT. Only the last-used project is warmed on boot; others are added lazily and kept warm until project_close. Enable with MULTI_PROJECT=1.

🔌 Runtime 1C platform-context provisioning

BSL LS loads the syntax-helper (.hbk) at runtime via a generated global config (-Dapp.globalConfiguration.path). Explicit BSL_PLATFORM_BIN takes priority over auto-detection; the heavy platform is never baked into the image. Opt-in docker-compose.platform.yml mounts only the .hbk directory read-only.

🐛 Fixes

  • semantic_tokens: normalize the URI before the semanticTokens/range request. Previously a raw path was sent while didOpen used a normalized file:// URI, so BSL LS could not correlate the document and the call hung to the forward deadline. Now functional.

📚 Docs / packaging

  • README.md / docs/configuration.md: host-bind vs sandbox-volume mount modes.
  • Ship docker-compose.sandbox-volume.yml + docker-compose.platform.yml.

🤖 Generated with Claude Code