Skip to content

Commit 9b5a1b5

Browse files
Copilotlpcox
andcommitted
Update BUILD_NOTES.md to document multi-language configuration fix
Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
1 parent 11e60ab commit 9b5a1b5

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

containers/serena-mcp-server/BUILD_NOTES.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,17 @@ The Serena MCP server container Dockerfile has been created with support for:
1010

1111
## Recent Fixes
1212

13+
### Multi-Language Configuration Script (2026-02-07)
14+
Added automatic project configuration for TypeScript and Python language servers:
15+
- **Problem**: The `.serena/project.yml` configuration only included Go, causing TypeScript and Python language server analysis to fail
16+
- **Solution**: Created initialization script (`serena-init.sh`) that automatically generates/updates `.serena/project.yml` with all three languages (Go, TypeScript, Python) on container startup
17+
- **Impact**: TypeScript and Python code analysis now works out-of-the-box without manual project configuration
18+
- **Implementation**:
19+
- Script checks if `project.yml` exists or only contains Go configuration
20+
- Automatically creates/updates configuration with all supported languages
21+
- Runs via ENTRYPOINT before starting the Serena MCP server
22+
- **Testing**: Container successfully creates `.serena/project.yml` when mounting any workspace to `/workspace`
23+
1324
### Go Runtime Re-added (2026-02-05)
1425
Re-added Go runtime to the container to support Go code analysis:
1526
- **Problem**: The Dockerfile only installed `gopls` (Go LSP) but not the Go runtime itself

0 commit comments

Comments
 (0)