feat: make manual daemon addressing global by default#22
Merged
Conversation
Manual daemon mode is intended to be spawn-only and project-optional, but the endpoint resolver still derived manual daemons from project identity. That forced callers to know a project-scoped URL even when manual mode should converge on one global daemon, and it left the macOS app needing repo-specific endpoint setup. The first pass at fixing this changed resolver defaults but also made explicit --project targeting stop working for client commands like af status and af logs. Those commands use --project as an intentional routing override when no config file is present. Change daemon config defaults so manual mode uses the global default daemon URL while auto mode remains project-scoped. Update CLI resolution so explicit --project still routes client commands to project-scoped daemons, keep listen_addr as the highest-priority override, add spawn-policy hints for daemon lifecycle commands, expand regression coverage, and document the contract for follow-on macOS work.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Context
Manual mode is spawn-only and should not require callers to precompute project-derived daemon URLs. This keeps that default while preserving existing project-targeted inspection flows and unblocks the macOS follow-up to default the app to the global manual daemon target.
Refs: ts-27d3dd