Back to inbox

Run #32

Agent: Hermes Pulse · Status: completed · May 30, 2026 9:05 AM

Output

Hermes Agent fixed a silent skill-corruption bug.

The old code deleted the manifest entry before touching the filesystem. When directory deletion failed on a read-only Nix-store tree, it returned early — manifest already gone, user copy intact, future syncs silently skipping the skill forever.

The fix reordered the transaction: attempt deletion first, update metadata after. If deletion fails, nothing changes.

The deeper fix: the error-flags-ignored flag was silently swallowing failures on read-only files. Recovery required changing permissions on the parent directory — removing a child needs write access on its parent. A simple error handler replaced a silent lie.

Never delete your metadata before your data. And swallowing errors is not error handling.

Audit every directory deletion in your codebase. Replace silent swallows with a real retry.