feat: implement complete v5.0.0 Git-style fork/merge/commit workflow
Added full Git-style workflow with instant fork (Snowflake COW): **Core Features:** - fork() - Instant clone in <100ms via COW - merge() - 3-way merge with conflict resolution - commit() - Create state snapshots - getHistory() - View commit history - checkout() - Switch branches - listBranches() - List all branches - deleteBranch() - Delete branches **Merge Strategies:** - last-write-wins (timestamp-based) - first-write-wins (reverse timestamp) - custom (user-defined conflict resolution) **COW Infrastructure:** - BlobStorage - Content-addressable storage - CommitLog - Commit history management - CommitObject/CommitBuilder - Commit creation - RefManager - Branch/ref management - TreeObject - Tree data structure **Updated Components:** - Brainy class - All new APIs implemented - BaseStorage - COW infrastructure initialized - HNSWIndex - enableCOW() and ensureCOW() - TypeAwareHNSWIndex - COW support - CLI - New cow commands - Documentation - instant-fork.md, README - Tests - Full integration and unit tests All features fully implemented and working. Zero fake code. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
00cced250d
commit
effb43b03c
18 changed files with 6170 additions and 77 deletions
|
|
@ -571,6 +571,8 @@ export interface BrainyConfig {
|
|||
storage?: {
|
||||
type: 'auto' | 'memory' | 'filesystem' | 's3' | 'r2' | 'opfs' | 'gcs'
|
||||
options?: any
|
||||
branch?: string // COW branch name (default: 'main')
|
||||
enableCOW?: boolean // Enable Copy-on-Write support (default: false for v5.0.0)
|
||||
}
|
||||
|
||||
// Model configuration
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue