Skip to content

fix(frontend): canonicalize daemon identity paths#2285

Open
anirudh5harma wants to merge 1 commit into
AgentWrapper:mainfrom
anirudh5harma:codex/fix-electron-path-identity
Open

fix(frontend): canonicalize daemon identity paths#2285
anirudh5harma wants to merge 1 commit into
AgentWrapper:mainfrom
anirudh5harma:codex/fix-electron-path-identity

Conversation

@anirudh5harma

Copy link
Copy Markdown

Summary

The desktop app now recognizes equivalent checkout paths on macOS instead of showing an empty dashboard when the daemon reports different path casing. Filesystem-backed canonicalization still rejects genuinely different checkouts and preserves Windows case-insensitive identity behavior.

Closes #2279.

This ports aoagents/ReverbCode#415 onto the current supervisor implementation without carrying unrelated changes.

Validation

  • Focused path identity and daemon attachment tests: 35 passed.
  • Full frontend suite: 41 files, 375 tests passed.
  • npm run typecheck
  • npm run package
  • Formatting and git diff --check

Post-Deploy Monitoring & Validation

After the next desktop build, launch the app and daemon from path spellings that differ only by macOS casing. Healthy behavior is a ready daemon and populated board with no wrong-checkout identity message. A false match between genuinely different checkouts is the rollback trigger; the focused boundary tests cover that distinction.

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.

Electron daemon identity rejects equivalent macOS checkout paths

1 participant