Commit graph

1 commit

Author SHA1 Message Date
5e602a03ca fix: create proper initial commit instead of using tree hash for main branch
Fixed critical bug where COW storage initialization was creating the 'main'
branch with a tree hash (0000...0) instead of creating an actual commit object.
This caused getHistory() to fail with "Blob not found: 0000...0" on fresh
Brainy instances.

Changes:
- src/storage/baseStorage.ts: Create initial commit object during initialization
- tests/integration/empty-tree-bug.test.ts: Add regression tests

The 'main' branch now properly points to an initial commit with an empty tree,
allowing commit history to be traversed correctly.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 13:34:51 -08:00