ruvector/.gitignore
ruv 9200663a8c fix(sona-npm): commit JS bindings; rename bundled binaries for the loader (#516)
The publish guard caught a second failure mode: CI installs @napi-rs/cli
v3 (unpinned), which does not emit the v2-style index.js loader at all
(the js-bindings artifact contained one 0-byte index.d.ts). Commit the
locally generated index.js/index.d.ts instead and drop CI-side codegen.
The committed .d.ts is verified current: crates/sona compiles
napi_simple.rs (lib.rs:67); src/napi.rs with saveState/loadState is dead
code, so the binding surface is unchanged since 0.1.5.

Publish job: rename bundled sona.*.node to the index.*.node names the
loader checks (after platform packages are created from the sona.* names),
and hard-fail on missing platform binaries instead of silently skipping.

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-06-11 16:25:07 -04:00

161 lines
3.5 KiB
Text

# macOS
.DS_Store
# Generated by Cargo
# will have compiled files and executables
debug
target
# These are backup files generated by rustfmt
**/*.rs.bk
# MSVC Windows builds of rustc generate these, which store debugging information
*.pdb
# Generated by cargo mutants
# Contains mutation testing data
**/mutants.out*/
# RustRover
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/
# Node.js
**/node_modules/
package-lock.json
!npm/package-lock.json
# UI build artifacts
ui/**/build/
ui/**/.svelte-kit/
ui/**/adapter-node/
# napi-rs build artifacts
*.node
index.js
index.d.ts
# @ruvector/sona ships committed JS bindings: CI's napi CLI version drifts
# (v3 emits no v2-style loader), which published an empty 0.1.6 (#516)
!npm/packages/sona/index.js
!npm/packages/sona/index.d.ts
# Environment variables and secrets
.env
**/.env
**/.env.local
**/.env.*.local
*.key
*.pem
credentials.json
# Removed Windows wrapper files per user request
hive-mind-prompt-*.txt
# Removed Windows wrapper files per user request
hive-mind-prompt-*.txt
examples/scipix/test_images/
.fastembed_cache/
# Apify actor storage datasets
examples/apify/*/storage/
# Claude Flow generated files
.claude/settings.local.json
.mcp.json
mcp.json
claude-flow.config.json
.swarm/
.hive-mind/
.claude-flow/
memory/
coordination/
memory/claude-flow-data.json
memory/sessions/*
!memory/sessions/README.md
memory/agents/*
!memory/agents/README.md
coordination/memory_bank/*
coordination/subtasks/*
coordination/orchestration/*
*.db
*.db-journal
*.db-wal
*.sqlite
*.sqlite-journal
*.sqlite-wal
claude-flow
# Removed Windows wrapper files per user request
hive-mind-prompt-*.txt
# Agent worktree directories (runtime-only, per-agent isolation)
.claude/worktrees/
# Native intelligence database (binary)
.claude/intelligence/data/intelligence.db
# Intelligence data files (generated, not tracked)
.claude/intelligence/data/*.json
# RuVector intelligence data
.ruvector/
.claude/statusline.sh
# Benchmark generated files
logs/
data/
# Large model files
*.gguf
test_models/*.gguf
# Compiled server binaries (built for Cloud Run deploy)
/mcp-brain-server
crates/mcp-brain-server/mcp-brain-server
# Backup files
*.bak
# Large model checkpoint files (use weights.bin for runtime)
model*/*.pt
model*/*.onnx
model*/*.onnx.data
# Build dist artifacts for examples
examples/*/dist/
# Unrelated report SVGs
*_report.svg
*_sky_map.svg
# Training data
training-data*.jsonl
# Extracted code artifacts
claude-code-extracted/
examples/open-claude-code/
examples/real-eeg-analysis/data/*.edf
examples/real-eeg-multi-seizure/data/*.edf
agentdb.rvf
agentdb.rvf.lock
.kalshi
bench_data/
# Hailo Dataflow Compiler droppings — `hailo` CLI writes these into
# whatever cwd it's invoked from, even with --output-dir set. Always
# transient so any tree they land in should ignore them.
acceleras.log
hailo_sdk.client.log
# Iter 228 — per-crate Cargo.lock files for the hailo workspace members
# (post iter-219 workspace rejoin). The parent workspace's Cargo.lock
# is canonical; cargo regenerates these locally as a side effect of
# `cargo fmt --manifest-path` etc., but they should never be committed.
crates/ruvector-hailo/Cargo.lock
crates/ruvector-hailo-cluster/Cargo.lock
crates/hailort-sys/Cargo.lock
crates/ruvector-mmwave/Cargo.lock