Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 0 additions & 13 deletions .changeset/reliable-code-discovery.md

This file was deleted.

2 changes: 1 addition & 1 deletion .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"name": "sensegrep",
"source": "./plugin/sensegrep-plugin",
"description": "Semantic code search for AI agents. Search code by meaning, not text patterns. Adds sensegrep MCP tools + smart usage instructions to Claude Code.",
"version": "1.15.1",
"version": "1.16.0",
"author": {
"name": "sensegrep"
},
Expand Down
2 changes: 1 addition & 1 deletion .cursor-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"name": "sensegrep",
"source": "plugin/sensegrep-cursor",
"description": "Semantic code search for AI agents. Search code by meaning, not text patterns.",
"version": "1.15.1"
"version": "1.16.0"
}
]
}
12 changes: 6 additions & 6 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 17 additions & 0 deletions packages/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,22 @@
# @sensegrep/cli

## 1.16.0

### Minor Changes

- [#39](https://github.com/Stahldavid/sensegrep/pull/39) [`38e01ee`](https://github.com/Stahldavid/sensegrep/commit/38e01ee3a78794f3cf63c0f5658419137cf9613a) Thanks [@Stahldavid](https://github.com/Stahldavid)! - Improve code discovery with a larger candidate pool, complete lexical file coverage, discriminative term scoring, deterministic reconstruction ordering, and parallel hybrid retrieval by default. Select compact relevant context before truncating oversized symbols.

Classify JavaScript/TypeScript graph calls from AST call sites, resolve named relative import aliases, and invalidate older graph caches. Prefer symbol-based survey/cluster titles over generic imports.

Detect exact duplicates before neighbor search, compare small eligible sets in memory, filter larger ANN queries before top-k, and persist snapshot-bound continuation checkpoints so resumed scans retain previous pairs.

Make chunk targets, symbol preservation, maximum input and overlap configurable. Support local Hugging Face tokenizers, validate the full chunk after metadata/overlap, split without dropping input, and include policy/tokenizer identity in index migration. Set an explicit Ollama runtime context, verify installed model capacity, disable silent truncation and bound HTTP batches by tokens.

### Patch Changes

- Updated dependencies [[`38e01ee`](https://github.com/Stahldavid/sensegrep/commit/38e01ee3a78794f3cf63c0f5658419137cf9613a)]:
- @sensegrep/core@1.16.0

## 1.15.1

### Patch Changes
Expand Down
4 changes: 2 additions & 2 deletions packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sensegrep/cli",
"version": "1.15.1",
"version": "1.16.0",
"type": "module",
"bin": {
"sensegrep": "dist/main.js"
Expand All @@ -25,7 +25,7 @@
"node": ">=20"
},
"dependencies": {
"@sensegrep/core": "^1.15.1"
"@sensegrep/core": "^1.16.0"
},
"publishConfig": {
"access": "public"
Expand Down
12 changes: 12 additions & 0 deletions packages/core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @sensegrep/core

## 1.16.0

### Minor Changes

- [#39](https://github.com/Stahldavid/sensegrep/pull/39) [`38e01ee`](https://github.com/Stahldavid/sensegrep/commit/38e01ee3a78794f3cf63c0f5658419137cf9613a) Thanks [@Stahldavid](https://github.com/Stahldavid)! - Improve code discovery with a larger candidate pool, complete lexical file coverage, discriminative term scoring, deterministic reconstruction ordering, and parallel hybrid retrieval by default. Select compact relevant context before truncating oversized symbols.

Classify JavaScript/TypeScript graph calls from AST call sites, resolve named relative import aliases, and invalidate older graph caches. Prefer symbol-based survey/cluster titles over generic imports.

Detect exact duplicates before neighbor search, compare small eligible sets in memory, filter larger ANN queries before top-k, and persist snapshot-bound continuation checkpoints so resumed scans retain previous pairs.

Make chunk targets, symbol preservation, maximum input and overlap configurable. Support local Hugging Face tokenizers, validate the full chunk after metadata/overlap, split without dropping input, and include policy/tokenizer identity in index migration. Set an explicit Ollama runtime context, verify installed model capacity, disable silent truncation and bound HTTP batches by tokens.

## 1.15.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sensegrep/core",
"version": "1.15.1",
"version": "1.16.0",
"type": "module",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
Expand Down
17 changes: 17 additions & 0 deletions packages/mcp/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,22 @@
# @sensegrep/mcp

## 1.16.0

### Minor Changes

- [#39](https://github.com/Stahldavid/sensegrep/pull/39) [`38e01ee`](https://github.com/Stahldavid/sensegrep/commit/38e01ee3a78794f3cf63c0f5658419137cf9613a) Thanks [@Stahldavid](https://github.com/Stahldavid)! - Improve code discovery with a larger candidate pool, complete lexical file coverage, discriminative term scoring, deterministic reconstruction ordering, and parallel hybrid retrieval by default. Select compact relevant context before truncating oversized symbols.

Classify JavaScript/TypeScript graph calls from AST call sites, resolve named relative import aliases, and invalidate older graph caches. Prefer symbol-based survey/cluster titles over generic imports.

Detect exact duplicates before neighbor search, compare small eligible sets in memory, filter larger ANN queries before top-k, and persist snapshot-bound continuation checkpoints so resumed scans retain previous pairs.

Make chunk targets, symbol preservation, maximum input and overlap configurable. Support local Hugging Face tokenizers, validate the full chunk after metadata/overlap, split without dropping input, and include policy/tokenizer identity in index migration. Set an explicit Ollama runtime context, verify installed model capacity, disable silent truncation and bound HTTP batches by tokens.

### Patch Changes

- Updated dependencies [[`38e01ee`](https://github.com/Stahldavid/sensegrep/commit/38e01ee3a78794f3cf63c0f5658419137cf9613a)]:
- @sensegrep/core@1.16.0

## 1.15.1

### Patch Changes
Expand Down
4 changes: 2 additions & 2 deletions packages/mcp/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@sensegrep/mcp",
"mcpName": "io.github.Stahldavid/sensegrep",
"version": "1.15.1",
"version": "1.16.0",
"type": "module",
"main": "./dist/server.js",
"bin": {
Expand Down Expand Up @@ -33,7 +33,7 @@
"@modelcontextprotocol/node": "^2.0.0",
"@modelcontextprotocol/sdk": "^1.29.0",
"@modelcontextprotocol/server": "^2.0.0",
"@sensegrep/core": "^1.15.1",
"@sensegrep/core": "^1.16.0",
"zod": "^4.4.3"
},
"publishConfig": {
Expand Down
2 changes: 1 addition & 1 deletion packages/mcp/src/http-server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ export function createSensegrepHttpHandler(
return createMcpHandler(async (context) => {
options.onServerCreated?.(context);
const server = new Server(
{ name: "sensegrep", version: "1.15.1" },
{ name: "sensegrep", version: "1.16.0" },
{ capabilities: { tools: {} } },
);

Expand Down
2 changes: 1 addition & 1 deletion packages/mcp/src/server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -939,7 +939,7 @@ export function createStdioMcpServer(): Server {
const server = new Server(
{
name: "sensegrep",
version: "1.15.1",
version: "1.16.0",
},
{
capabilities: {
Expand Down
2 changes: 1 addition & 1 deletion packages/vscode/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -602,6 +602,6 @@
"typescript": "^5.9.3"
},
"dependencies": {
"@sensegrep/core": "^1.15.1"
"@sensegrep/core": "^1.16.0"
}
}
2 changes: 1 addition & 1 deletion plugin/sensegrep-cursor/.cursor-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "sensegrep",
"version": "1.15.1",
"version": "1.16.0",
"description": "Semantic code search for AI agents. Search code by meaning, not text patterns. Replaces grep/ripgrep for 95% of code exploration tasks.",
"author": {
"name": "sensegrep"
Expand Down
2 changes: 1 addition & 1 deletion plugin/sensegrep-cursor/.mcp.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"command": "npx",
"args": [
"-y",
"@sensegrep/mcp@1.15.1"
"@sensegrep/mcp@1.16.0"
]
}
}
Expand Down
2 changes: 1 addition & 1 deletion plugin/sensegrep-plugin/.claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"name": "sensegrep",
"source": ".",
"description": "Semantic code search for AI agents. Search code by meaning, not text patterns. Adds sensegrep MCP tools + smart usage instructions to Claude Code.",
"version": "1.15.1",
"version": "1.16.0",
"author": {
"name": "sensegrep"
},
Expand Down
2 changes: 1 addition & 1 deletion plugin/sensegrep-plugin/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "sensegrep",
"version": "1.15.1",
"version": "1.16.0",
"description": "Semantic code search for AI agents. Search code by meaning, not text patterns. Replaces grep/ripgrep for 95% of code exploration tasks.",
"author": {
"name": "sensegrep",
Expand Down
2 changes: 1 addition & 1 deletion plugin/sensegrep-plugin/.mcp.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"command": "npx",
"args": [
"-y",
"@sensegrep/mcp@1.15.1"
"@sensegrep/mcp@1.16.0"
]
}
}
Expand Down
2 changes: 1 addition & 1 deletion plugins/sensegrep/.codex-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "sensegrep",
"version": "1.15.1",
"version": "1.16.0",
"description": "Semantic + structural code search for AI agents. Read the right code, not more code — combining semantic search, exact matching, and AST-aware retrieval.",
"author": {
"name": "sensegrep",
Expand Down
2 changes: 1 addition & 1 deletion plugins/sensegrep/.mcp.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"command": "npx",
"args": [
"-y",
"@sensegrep/mcp@1.15.1"
"@sensegrep/mcp@1.16.0"
]
}
}
Expand Down
4 changes: 2 additions & 2 deletions server.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@
"url": "https://github.com/Stahldavid/sensegrep",
"source": "github"
},
"version": "1.15.1",
"version": "1.16.0",
"packages": [
{
"registryType": "npm",
"identifier": "@sensegrep/mcp",
"version": "1.15.1",
"version": "1.16.0",
"transport": {
"type": "stdio"
},
Expand Down
Loading