Skip to content

Repair Scout crash: install omitted bob_publish_common dependency - #31

Merged
merberg-ai merged 5 commits into
mainfrom
fix/v075-scout-shared-import
Oct 30, 2026
Merged

merberg-ai merged 5 commits into
mainfrom
fix/v075-scout-shared-import

Conversation

@merberg-ai

Copy link
Copy Markdown
Owner

Confirmed live-host error

Scout systemd service exits with status=1 before recording its new run; a safe import-only probe reproduced ModuleNotFoundError: No module named 'bob_publish_common', raised by bob_memory_recall.py during Scout startup. The last completed Scout run is hours earlier. The shared helper exists in src/lib/bob/bob_publish_common.py but was never part of the updater's initial managed registry, so the clean standalone entrypoint fails.

Minimal correction

Release v0.7.5-scout-importfix1 directly from user-installed v0.7.5-logs2 packages only unchanged bob_publish_common.py into ~/.local/bin/, alongside the Scout executable and memory/friend modules. Standard updater integrity checks, private SQLite backup, and code rollback apply. Activity Manager restarts; Scout timer and publishers do not start or change, and no permissions, schema, credentials, Moltbook activity, or auto-posting settings are altered.

Regression tests

New isolated installed-layout smoke tests confirm Scout fails without bob_publish_common.py and Scout/publisher/original-worker import successfully with it in their directory under an isolated Python interpreter. No live network/DB or worker main calls. Docs include read-only import verification, and only after it succeeds a separate optional systemctl --user reset-failed to clear old systemd status without starting Scout.

@merberg-ai
merberg-ai merged commit d913aba into main Oct 30, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant