Skip to content

fix(config): move daemon.json to console/ subdir, decouple CLAGENTIC_HOME from CLAGENTIC_CONFIG (lr-eb5a)#239

Merged
akuehner merged 1 commit into
mainfrom
fix/lr-eb5a-daemon-json-console
Jun 11, 2026
Merged

fix(config): move daemon.json to console/ subdir, decouple CLAGENTIC_HOME from CLAGENTIC_CONFIG (lr-eb5a)#239
akuehner merged 1 commit into
mainfrom
fix/lr-eb5a-daemon-json-console

Conversation

@akuehner

Copy link
Copy Markdown
Member

No description provided.

…HOME from CLAGENTIC_CONFIG (lr-eb5a)

Completes the ~/.clagentic/<tool>/ subdir convention from lr-88fe.
daemon.json was blocked from moving because CLAGENTIC_HOME was derived
from dirname(CLAGENTIC_CONFIG), so moving the file would have pointed
CLAGENTIC_HOME at ~/.clagentic/console/ and broken all other data paths.

Fix: CLI now always passes CLAGENTIC_HOME explicitly when spawning the
daemon. CLAGENTIC_CONFIG becomes just a file path with no home-derivation
side effect. configPath() now returns ~/.clagentic/console/daemon[-dev].json.

One-time copy-not-rename migration shim in ensureConfigDir() copies the
old daemon.json to the new location on first run.

Removes the lr-dec3 guard (process.exit(78) on console/-subdir detection)
-- that guard was built to catch the broken intermediate state this PR
intentionally resolves. With CLAGENTIC_HOME explicit, the false-positive
condition can never occur.
@akuehner akuehner merged commit 91df8e2 into main Jun 11, 2026
@akuehner akuehner deleted the fix/lr-eb5a-daemon-json-console branch June 11, 2026 22:02
@clagentic-release-bot

Copy link
Copy Markdown

This issue has been resolved in version 1.5.0-beta.2 (beta).

To update, run:

npx @clagentic/console@1.5.0-beta.2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant