From 1da61499c1ef1b9a3f283c82772856f672a0d38b Mon Sep 17 00:00:00 2001 From: Lilith Date: Tue, 13 Jan 2026 09:10:43 -0800 Subject: [PATCH] =?UTF-8?q?feat(auto=5Fcommit=5Fservice):=20=E2=9C=A8=20Im?= =?UTF-8?q?plement=20new=20auto-commit=20feature=20for=20service?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/auto_commit_service/__main__.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/auto_commit_service/__main__.py b/src/auto_commit_service/__main__.py index 84ef408..61fd3f0 100644 --- a/src/auto_commit_service/__main__.py +++ b/src/auto_commit_service/__main__.py @@ -70,14 +70,16 @@ def main() -> None: cwd = Path.cwd() daemon_config = load_daemon_config(cwd) - # Override ignore_repos from config file if present - ignore_repos_override = {} + # Override config from startup-config.json if present + config_overrides = {} if "ignore_repos" in daemon_config and daemon_config["ignore_repos"]: - ignore_repos_override["ignore_repos"] = daemon_config["ignore_repos"] + config_overrides["ignore_repos"] = daemon_config["ignore_repos"] + if "repos_base_paths" in daemon_config and daemon_config["repos_base_paths"]: + config_overrides["repos_base_paths"] = [Path(p) for p in daemon_config["repos_base_paths"]] settings = AutoCommitSettings( service_name="auto-commit-service", - **ignore_repos_override + **config_overrides ) # Setup file logging