From 77a6b87ba05bde01ec1aa56506401a68c331bc9c Mon Sep 17 00:00:00 2001 From: alexion Date: Mon, 10 Aug 2026 22:24:08 -0400 Subject: [PATCH] docs(actualbudget): record config precedence gotcha --- AGENTS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AGENTS.md b/AGENTS.md index 6fcf69c..bd56006 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -18,7 +18,7 @@ The domain model (Host, Module, Skeleton, Auto-loader, Enable convention, overla ## Gotchas -- Actual Budget's NixOS service runs `actual-server` with `WorkingDirectory = services.actual.settings.dataDir`, and `actual-server` prefers a `config.json` in that current directory over `ACTUAL_CONFIG_PATH`. +- Actual Budget's NixOS service runs `actual-server` with `WorkingDirectory = services.actual.settings.dataDir`, and the `actual-server` CLI wrapper sets `ACTUAL_CONFIG_PATH=./config.json` when that current directory contains `config.json`, overriding the NixOS module's generated config path before the server loads configuration. When migrating old community-script state, either preserve the old in-guest data path or remove/update the copied `config.json`, otherwise stale absolute paths such as `/opt/actualbudget-data/server-files` override the declarative module settings. - Subagent completion delivery is non-blocking through immediate spawn, milestone notifications, retained terminal entries, and `subagent_list` or `subagent_result` retrieval. `subagent_wait` intentionally blocks the parent tool call until its condition or timeout, so do not use it merely to keep background work alive during an interactive workflow.