Skip to content

feat(process): mcp exe hardlink fallback for windowless pythonw - #61

Merged
ManSio merged 1 commit into
mainfrom
feat/mcp-hardlink-name
Sep 29, 2026
Merged

ManSio merged 1 commit into
mainfrom
feat/mcp-hardlink-name

Conversation

@ManSio

@ManSio ManSio commented Sep 29, 2026

Copy link
Copy Markdown
Owner

PR 59 console-title cannot work under windowless pythonw.exe (no console to title). Fallback: NTFS hardlink name, same pattern as llama-embed/llama-rerank. Install ensures /venv/Scripts/mscodebase-mcp.exe -> pythonw.exe (os.link, silent skip on failure, never crashes); Zed config + opencode.jsonc point at the hardlink. Task Manager will show mscodebase-mcp.exe after opencode reload/restart (not done here; live sessions untouched). Tests: 14 passed in tests/test_process_titles.py (8 existing + 6 new: exe-name builder incl fallback, hardlink attempted/fallback, resolve reuse). Ruff clean on src/core/process_titles.py + tests. Verify: fsutil shows both names same inode, 251736 bytes; hardlink -c print ok rc=0 out=ok windowless.

@coderabbitai

coderabbitai Bot commented Sep 29, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: f4e09ed3-64fe-4e1f-8ebe-7b68b1478daa


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@ManSio
ManSio merged commit f76b15a into main Sep 29, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant