Commit graph

2409 commits

Author SHA1 Message Date
rUv
5c81326017 feat(hooks): enhanced init with full configuration
- Add environment variables (RUVECTOR_INTELLIGENCE_ENABLED, LEARNING_RATE, etc.)
- Add permissions configuration (allow/deny lists)
- Add UserPromptSubmit hook for context suggestions
- Add PreCompact hook for preserving context before compaction
- Add Notification hook for event tracking
- Add --minimal flag for basic hooks only
- Add --no-env and --no-permissions flags
- Updated CLAUDE.md template with complete documentation
2025-12-30 21:11:48 +00:00
rUv
430fb4fb43 feat(hooks): enhanced init with full configuration
- Add environment variables (RUVECTOR_INTELLIGENCE_ENABLED, LEARNING_RATE, etc.)
- Add permissions configuration (allow/deny lists)
- Add UserPromptSubmit hook for context suggestions
- Add PreCompact hook for preserving context before compaction
- Add Notification hook for event tracking
- Add --minimal flag for basic hooks only
- Add --no-env and --no-permissions flags
- Updated CLAUDE.md template with complete documentation
2025-12-30 21:11:48 +00:00
github-actions[bot]
03c41b43c0 chore: Update NAPI-RS binaries for all platforms
Built from commit 786657247e

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-12-30 19:35:33 +00:00
github-actions[bot]
7677936320 chore: Update NAPI-RS binaries for all platforms
Built from commit 786657247e

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-12-30 19:35:33 +00:00
rUv
786657247e Merge pull request #91 from ruvnet/cleanup/remove-duplicate-npm-ruvector
chore: remove duplicate npm/ruvector directory
2025-12-30 14:29:28 -05:00
rUv
029227f8c9 Merge pull request #91 from ruvnet/cleanup/remove-duplicate-npm-ruvector
chore: remove duplicate npm/ruvector directory
2025-12-30 14:29:28 -05:00
rUv
263f1f4f40 feat(hooks): init command now creates CLAUDE.md with RuVector documentation
- Added CLAUDE.md creation to 'hooks init' command
- Includes complete hooks documentation and CLI commands
- Added --no-claude-md flag to skip CLAUDE.md creation
- Respects existing CLAUDE.md unless --force is used
2025-12-30 19:25:59 +00:00
rUv
abc6ff84fe feat(hooks): init command now creates CLAUDE.md with RuVector documentation
- Added CLAUDE.md creation to 'hooks init' command
- Includes complete hooks documentation and CLI commands
- Added --no-claude-md flag to skip CLAUDE.md creation
- Respects existing CLAUDE.md unless --force is used
2025-12-30 19:25:59 +00:00
rUv
1b95b869b0 fix(hooks): init command now fixes invalid schema and hook names
- Fixes $schema to correct URL
- Removes invalid Start/End hooks (renamed to SessionStart/Stop)
- Preserves other existing settings when merging

Bumps to v0.1.43

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 19:22:00 +00:00
rUv
5e5841925a fix(hooks): init command now fixes invalid schema and hook names
- Fixes $schema to correct URL
- Removes invalid Start/End hooks (renamed to SessionStart/Stop)
- Preserves other existing settings when merging

Bumps to v0.1.43

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 19:22:00 +00:00
rUv
6da08a0e3e chore: remove duplicate npm/ruvector directory
Removed legacy /npm/ruvector/ (v0.1.38) in favor of
/npm/packages/ruvector/ (v0.1.42) which is actively maintained
and published to npm.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 19:15:03 +00:00
rUv
d9cb372df1 chore: remove duplicate npm/ruvector directory
Removed legacy /npm/ruvector/ (v0.1.38) in favor of
/npm/packages/ruvector/ (v0.1.42) which is actively maintained
and published to npm.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 19:15:03 +00:00
github-actions[bot]
7b7fab8396 chore: Update NAPI-RS binaries for all platforms
Built from commit e59afec323

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-12-30 18:33:05 +00:00
github-actions[bot]
f10bef5e90 chore: Update NAPI-RS binaries for all platforms
Built from commit e59afec323

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-12-30 18:33:05 +00:00
rUv
e59afec323 Merge pull request #90 from ruvnet/feature/rudag-npm-package
feat: add @ruvector/rudag package + hooks support + postgres fixes
2025-12-30 13:29:04 -05:00
rUv
8f0171246c Merge pull request #90 from ruvnet/feature/rudag-npm-package
feat: add @ruvector/rudag package + hooks support + postgres fixes
2025-12-30 13:29:04 -05:00
rUv
ee6191fc01 chore: sync settings and dependencies
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 18:26:41 +00:00
rUv
6e9cb87493 chore: sync settings and dependencies
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 18:26:41 +00:00
rUv
b78cc83691 fix(postgres): fix chrono and timestamp compilation errors
- Add chrono dependency to Cargo.toml
- Replace pgrx::TimestampWithTimeZone with chrono::Utc strings
- Fix temporary reference error in analysis.rs

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 18:02:13 +00:00
rUv
4fba7401b6 fix(postgres): fix chrono and timestamp compilation errors
- Add chrono dependency to Cargo.toml
- Replace pgrx::TimestampWithTimeZone with chrono::Utc strings
- Fix temporary reference error in analysis.rs

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 18:02:13 +00:00
rUv
944ff76b6b docs: fix hooks format in CLAUDE.md
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 17:24:34 +00:00
rUv
40fca2ba51 docs: fix hooks format in CLAUDE.md
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 17:24:34 +00:00
rUv
1ed0bc0787 fix(hooks): correct hooks format - string matcher, hooks wrapper
Format fixes based on Claude Code validation:
- matcher: string regex (e.g., "Edit|Write|MultiEdit") not object
- SessionStart/Stop: require { hooks: [...] } wrapper

Bumps to v0.1.42

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 17:23:37 +00:00
rUv
ae928f0002 fix(hooks): correct hooks format - string matcher, hooks wrapper
Format fixes based on Claude Code validation:
- matcher: string regex (e.g., "Edit|Write|MultiEdit") not object
- SessionStart/Stop: require { hooks: [...] } wrapper

Bumps to v0.1.42

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 17:23:37 +00:00
rUv
036bcc0ba3 docs: update CLAUDE.md with new hooks format
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 17:21:40 +00:00
rUv
af1a362d04 docs: update CLAUDE.md with new hooks format
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 17:21:40 +00:00
rUv
6db9405c80 fix(hooks): update to new Claude Code hooks format
Updates hooks to use new object-based format:
- matcher: { tools: [...] } instead of string
- hooks: [{ type: "command", command: "..." }] instead of string array

Required by Claude Code's updated hooks schema.
Bumps to v0.1.41

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 17:20:48 +00:00
rUv
83b52e12f0 fix(hooks): update to new Claude Code hooks format
Updates hooks to use new object-based format:
- matcher: { tools: [...] } instead of string
- hooks: [{ type: "command", command: "..." }] instead of string array

Required by Claude Code's updated hooks schema.
Bumps to v0.1.41

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 17:20:48 +00:00
rUv
f4494bce94 fix(npm): hooks init now generates npx ruvector commands
The hooks init command now generates settings.json with
npx ruvector hooks instead of ruvector hooks, ensuring
commands work without global installation.

Bumps to v0.1.40

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 17:11:27 +00:00
rUv
63534a69a2 fix(npm): hooks init now generates npx ruvector commands
The hooks init command now generates settings.json with
npx ruvector hooks instead of ruvector hooks, ensuring
commands work without global installation.

Bumps to v0.1.40

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 17:11:27 +00:00
rUv
12276213f3 docs: update CLAUDE.md with RuVector hooks config, add hooks to npm README
Updates all hook commands to use npx ruvector instead of ruvector
for portability (no global install required).

Updated files:
- .claude/settings.json - all hooks now use npx ruvector
- CLAUDE.md - documentation updated to npx ruvector

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 17:10:45 +00:00
rUv
dd0887cd35 docs: update CLAUDE.md with RuVector hooks config, add hooks to npm README
Updates all hook commands to use npx ruvector instead of ruvector
for portability (no global install required).

Updated files:
- .claude/settings.json - all hooks now use npx ruvector
- CLAUDE.md - documentation updated to npx ruvector

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 17:10:45 +00:00
rUv
e7cda45cd2 feat(npm): add hooks support to ruvector package
Adds Intelligence class with self-learning capabilities:
- Q-learning for agent routing
- Vector embeddings for semantic memory
- Command classification and risk analysis
- File sequence prediction

Hooks commands added:
- init, stats, session-start, session-end
- pre-edit, post-edit, pre-command, post-command
- route, suggest-context, remember, recall
- pre-compact, swarm-recommend, async-agent
- lsp-diagnostic, track-notification

Bumps version to 0.1.39

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 16:58:53 +00:00
rUv
11f271f931 feat(npm): add hooks support to ruvector package
Adds Intelligence class with self-learning capabilities:
- Q-learning for agent routing
- Vector embeddings for semantic memory
- Command classification and risk analysis
- File sequence prediction

Hooks commands added:
- init, stats, session-start, session-end
- pre-edit, post-edit, pre-command, post-command
- route, suggest-context, remember, recall
- pre-compact, swarm-recommend, async-agent
- lsp-diagnostic, track-notification

Bumps version to 0.1.39

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 16:58:53 +00:00
rUv
d166129a9f docs(ruvector): add Self-Learning Hooks section to README
Comprehensive documentation for hooks including:
- init, session-start, session-end
- pre-edit, post-edit with success/error recording
- pre-command, post-command with risk analysis
- route for agent recommendations
- remember/recall for vector memory
- suggest-context for relevant context
- stats for intelligence statistics
- swarm-recommend for task routing
- Configuration example for .claude/settings.json
- Explanation of how self-learning works

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 16:51:58 +00:00
rUv
31a8c58a5d docs(ruvector): add Self-Learning Hooks section to README
Comprehensive documentation for hooks including:
- init, session-start, session-end
- pre-edit, post-edit with success/error recording
- pre-command, post-command with risk analysis
- route for agent recommendations
- remember/recall for vector memory
- suggest-context for relevant context
- stats for intelligence statistics
- swarm-recommend for task routing
- Configuration example for .claude/settings.json
- Explanation of how self-learning works

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 16:51:58 +00:00
rUv
9e28ba9e5c chore(rudag): add .npmkeep to preserve WASM directories
Prevents wasm-pack from regenerating .gitignore files that block npm

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 16:42:33 +00:00
rUv
f7d5e75db5 chore(rudag): add .npmkeep to preserve WASM directories
Prevents wasm-pack from regenerating .gitignore files that block npm

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 16:42:33 +00:00
rUv
5555091e1b fix(rudag): include WASM binaries in npm package
Remove wasm-pack generated .gitignore files that were blocking
npm from including the pkg/ and pkg-node/ WASM binaries.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 16:41:03 +00:00
rUv
6d8987a455 fix(rudag): include WASM binaries in npm package
Remove wasm-pack generated .gitignore files that were blocking
npm from including the pkg/ and pkg-node/ WASM binaries.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 16:41:03 +00:00
rUv
7a94f6777d docs(rudag): add comparison table vs graphlib, dagre, d3-dag
Feature comparison table showing:
- Performance (WASM advantage)
- Unique features (critical path, attention, persistence)
- TypeScript support
- Bundle sizes

Plus 'When to Use What' guide for choosing the right library

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 16:37:20 +00:00
rUv
fa81a07665 docs(rudag): add comparison table vs graphlib, dagre, d3-dag
Feature comparison table showing:
- Performance (WASM advantage)
- Unique features (critical path, attention, persistence)
- TypeScript support
- Bundle sizes

Plus 'When to Use What' guide for choosing the right library

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 16:37:20 +00:00
rUv
0857ca55b0 chore(rudag): add LICENSE file
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 16:35:24 +00:00
rUv
a632354ae2 chore(rudag): add LICENSE file
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 16:35:24 +00:00
rUv
998a3419f3 chore(rudag): SEO optimize package.json for npm discoverability
Description: Include key search terms (DAG, topological sort, critical path)
Keywords: Expanded from 12 → 32 high-traffic terms including:
- Graph terms: dag, directed-acyclic-graph, topological-sort, critical-path
- Use cases: task-scheduler, workflow-engine, pipeline, etl, build-system
- Tech: wasm, rust, typescript, indexeddb
- Features: self-learning, bottleneck, performance

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 16:34:40 +00:00
rUv
430f8ff6c2 chore(rudag): SEO optimize package.json for npm discoverability
Description: Include key search terms (DAG, topological sort, critical path)
Keywords: Expanded from 12 → 32 high-traffic terms including:
- Graph terms: dag, directed-acyclic-graph, topological-sort, critical-path
- Use cases: task-scheduler, workflow-engine, pipeline, etl, build-system
- Tech: wasm, rust, typescript, indexeddb
- Features: self-learning, bottleneck, performance

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 16:34:40 +00:00
rUv
391cb5e2af docs(rudag): enhanced introduction with better visuals and clarity
- Quote-style hook question
- 3-line code snippet showing value immediately
- Box-style ASCII diagram (more professional)
- Question/Method/Answer table format
- Expanded use cases with examples
- Added Game AI and Workflow Engines

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 16:32:47 +00:00
rUv
f9db206ed3 docs(rudag): enhanced introduction with better visuals and clarity
- Quote-style hook question
- 3-line code snippet showing value immediately
- Box-style ASCII diagram (more professional)
- Question/Method/Answer table format
- Expanded use cases with examples
- Added Game AI and Workflow Engines

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 16:32:47 +00:00
rUv
24c99cd0c2 docs(rudag): add Key Capabilities section highlighting self-learning
- Self-Learning Optimization with ML-inspired attention
- WASM-Accelerated Performance (Rust/WebAssembly)
- Automatic Cycle Detection
- Critical Path Analysis
- Zero-Config Persistence
- Serialization & Interop

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 16:31:26 +00:00
rUv
2391d21f88 docs(rudag): add Key Capabilities section highlighting self-learning
- Self-Learning Optimization with ML-inspired attention
- WASM-Accelerated Performance (Rust/WebAssembly)
- Automatic Cycle Detection
- Critical Path Analysis
- Zero-Config Persistence
- Serialization & Interop

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 16:31:26 +00:00