diff --git a/agentinit/_project_detect.py b/agentinit/_project_detect.py index 6ad9492..148236f 100644 --- a/agentinit/_project_detect.py +++ b/agentinit/_project_detect.py @@ -361,7 +361,9 @@ def _run_detect(dest, project_path, content): for line in f: line = line.strip() if line.startswith("go "): - go_version = line.split(" ")[1] + parts = line.split() + if len(parts) >= 2: + go_version = parts[1] break stack_updates["- **Language(s):** (not configured)"] = ( diff --git a/agentinit/_sync.py b/agentinit/_sync.py index 48423d9..20723d5 100644 --- a/agentinit/_sync.py +++ b/agentinit/_sync.py @@ -142,7 +142,8 @@ def _sync_single_router( expected, read_error = _read_text(template_path, "template") if read_error: return "error", read_error - assert expected is not None + if expected is None: + return "error", "template read failed" current = None if os.path.isfile(dst):