From 035b357a8ffd35f0a64e8b672d21108a21dee73d Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 17 Aug 2026 10:58:03 +0000 Subject: [PATCH] fix(submodules): map external/Automation_ui and external/minibook, retire two gitlinks coding-engine carried five gitlinks while .gitmodules mapped only la_fungus_search, so `git submodule update --init --recursive` aborted at the alphabetically first unmapped path. Three consecutive vibemind-os pin chains hit this (finding B2). Mapped, each verified against the remote before writing: - external/Automation_ui -> https://github.com/Flissel/Automation_ui.git The pin 3a413ae2 is an ancestor of origin/main on that remote, established by fetching refs/heads/* only, so fork-network object serving cannot explain it. The commit is authored by the repository owner; e137ad3 in this repository advances the gitlink and calls it a submodule; docker-compose.yml builds from external/Automation_ui/backend. - external/minibook -> https://github.com/Flissel/minibook.git That remote has exactly one head, refs/heads/master, and it is precisely the pin b19c61e2. c4pt0r/minibook's master is a different commit (3b0ae99b), so the namespace collision resolves against reusing it. README.md:216 links the Flissel repository. Fetch-by-SHA cannot decide this, because Flissel/minibook is a fork; the ref-tip comparison can, and does. Retired, because neither has a usable remote and nothing consumes the tree: - external/NemoClaw. Upstream is the third-party NVIDIA/NemoClaw.git; there is no Flissel fork (the URL does not resolve). Nothing in this repository references the path. mcp_plugins/servers/nemoclaw_bridge.py is an in-repo module that says it is "inspired by" NemoClaw's sandboxed agent model and imports nothing from the tree; it talks to a sandbox over CDP/HTTP. task_executor.py imports that in-repo module, not the submodule, so the retirement changes no import. - external/free-llm-api-resources. The upstream identity is evidenced (cheahjs) but the URL does not resolve, and the repository contains zero references to it of any kind. No URL was invented for it. Deliberately untouched: la_fungus_search keeps its mapping and its pin f731c19a, which is dangling on its remote. Its upstream is being updated separately. A recursive init therefore still fails there, at the last of the five paths instead of the first. This change closes the mapping half of B2; it does not make the readiness gate green. --- .gitmodules | 6 ++++++ external/NemoClaw | 1 - external/free-llm-api-resources | 1 - 3 files changed, 6 insertions(+), 2 deletions(-) delete mode 160000 external/NemoClaw delete mode 160000 external/free-llm-api-resources diff --git a/.gitmodules b/.gitmodules index f4c1f74..86c7e1b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,9 @@ [submodule "la_fungus_search"] path = la_fungus_search url = https://github.com/Flissel/la_fungus_search.git +[submodule "external/Automation_ui"] + path = external/Automation_ui + url = https://github.com/Flissel/Automation_ui.git +[submodule "external/minibook"] + path = external/minibook + url = https://github.com/Flissel/minibook.git diff --git a/external/NemoClaw b/external/NemoClaw deleted file mode 160000 index 3ba517d..0000000 --- a/external/NemoClaw +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 3ba517dd9188c2431b9568ef40d1b2847c7ea1e4 diff --git a/external/free-llm-api-resources b/external/free-llm-api-resources deleted file mode 160000 index c3ac911..0000000 --- a/external/free-llm-api-resources +++ /dev/null @@ -1 +0,0 @@ -Subproject commit c3ac91133bf809e973fcacb72ea64f8d89ca05c5