fix: remove trailing newline from CLAUDE.md symlink#2052
fix: remove trailing newline from CLAUDE.md symlink#2052juliusmarminge merged 1 commit intopingdotgg:mainfrom
Conversation
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 944c6e5. Configure here.
The CLAUDE.md symlink was committed with a trailing newline in its target path (b'AGENTS.md\n' instead of b'AGENTS.md'). This caused the OS to look for a file literally named "AGENTS.md\n", which doesn't exist, making the symlink appear broken. As a result, Claude Code silently failed to load project instructions.
944c6e5 to
9a06d77
Compare
ApprovabilityVerdict: Approved Removes a trailing newline from a symlink file. This is a trivial formatting fix with no runtime or behavioral impact. You can customize Macroscope's approvability policy. Learn more. |
Integrates upstream/main (d22c6f5) into the fork while preserving all multi-provider support (codex, claudeAgent, copilot, cursor, opencode, geminiCli, amp, kilo) and fork UI/UX additions. Highlights adopted from upstream: - Nightly release channel + update channel selector (pingdotgg#2012, pingdotgg#2049, pingdotgg#1969) - Filesystem browse API + command palette project picker (pingdotgg#2024) - Launch Args setting for Claude provider (pingdotgg#1971) - Kiro editor support in open picker (pingdotgg#1974) - Claude plan events for TodoWrite during input streaming (pingdotgg#1541) - Lost provider session recovery (pingdotgg#1938) - Cache provider status and gate desktop startup (pingdotgg#1962) - LegendList migration for chat scrolling and branch lists (pingdotgg#1953) - Shell snapshot queries + backfill migration (pingdotgg#1973, pingdotgg#2004) - PATH hydration + fallback detection (pingdotgg#1799) - Warm sidebar thread subscriptions (pingdotgg#2001) - Full thread title tooltip (pingdotgg#1994) - Markdown file link UX (pingdotgg#1956), composer polish (pingdotgg#1944, pingdotgg#1992, pingdotgg#1985) - Worktree/branch state + draft reuse fixes (pingdotgg#2005, pingdotgg#2003, pingdotgg#1995, pingdotgg#1936) - Window controls overlay for Windows/Linux (pingdotgg#1969) - Backend readiness timeout 10s→30s (pingdotgg#1979) - Clear tracked RPCs on reconnect, live stream subscriptions (pingdotgg#2000, pingdotgg#1972) - Various misc fixes (pingdotgg#2051, pingdotgg#2052, pingdotgg#2025, pingdotgg#2027, pingdotgg#2049, pingdotgg#1997, pingdotgg#1975) Fork features preserved and reconciled: - All 8 provider adapters + conformance tests - Extended ProviderKind union across contracts/model/settings/provider - appearance/accentColor/themeConfig/ProviderLogo UI system - customModels + gitTextGeneration + providerModelOptions - Migration IDs 23 (NormalizeLegacyProviderKinds) and 24 (RepairProjectionThreadProposedPlanImplementationColumns) kept; new upstream migrations registered at IDs 25-26 to avoid breaking deployed fork databases - DesktopBridge: log directory channels (LOG_DIR/LIST/READ/OPEN_DIR) retained; getWsUrl replaced by upstream's getAppBranding - PROVIDER_CACHE_IDS extended to all 8 providers

Summary
AGENTS.md\ninstead ofAGENTS.md)"AGENTS.md\n"→ doesn't exist → ENOENT → symlink appears brokenRoot Cause
Git blob
c317064stored the symlink target as 10 bytes (AGENTS.md+0x0a) instead of 9 bytes. Hex dump:Fix
Recreated the symlink without the trailing newline. Diff is 1 byte:
Test plan
readlink CLAUDE.mdreturnsAGENTS.md(9 bytes, no\n)cat CLAUDE.mdoutputs AGENTS.md contentpython3 -c "import os; print(os.path.exists('CLAUDE.md'))"→TrueNote
Low Risk
One-byte change to a documentation symlink target; no runtime code or data-handling logic is affected.
Overview
Fixes the
CLAUDE.mdsymlink by removing a trailing newline from its target path so it resolves toAGENTS.mdcorrectly (no content changes beyond the 1-byte symlink target fix).Reviewed by Cursor Bugbot for commit 9a06d77. Bugbot is set up for automated code reviews on this repo. Configure here.
Note
Remove trailing newline from
CLAUDE.mdsymlinkRemoves a trailing newline from CLAUDE.md, which acts as a symlink reference pointing to
AGENTS.md. No content change is visible beyond the whitespace fix.Macroscope summarized 9a06d77.