Skip to content

feat: make manual daemon addressing global by default#22

Merged
baiirun merged 1 commit into
mainfrom
codex/ts-27d3dd-manual-daemon-global
Mar 15, 2026
Merged

feat: make manual daemon addressing global by default#22
baiirun merged 1 commit into
mainfrom
codex/ts-27d3dd-manual-daemon-global

Conversation

@baiirun

@baiirun baiirun commented Mar 15, 2026

Copy link
Copy Markdown
Owner

Summary

  • make manual daemon startup default to the global daemon URL while keeping auto mode project-scoped
  • preserve explicit --project as an intentional project-scoped routing override for client commands
  • add regression coverage and docs for the manual-vs-auto daemon addressing contract

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

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.
@baiirun
baiirun merged commit 36a4d5e into main Mar 15, 2026
4 checks passed
@baiirun
baiirun deleted the codex/ts-27d3dd-manual-daemon-global branch March 15, 2026 04:34
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