diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index 81639f2..47c6306 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -11,7 +11,7 @@ pr-prism is a triage tool for repos drowning in PRs. CLI scans GitHub, embeds it | language | TypeScript | 5.x | | runtime | Node.js | 22+ | | CLI framework | Commander.js | 13.x | -| database | better-sqlite3 + sqlite-vec | 11.x / 0.1.x | +| database | better-sqlite3 + sqlite-vec | 12.x / 0.1.x | | embeddings | ollama, jina, openai, voyage, kimi | multi-provider | | LLM | openai, anthropic, kimi, opencode, ollama | multi-provider | | HTTP server | Hono | 4.x | diff --git a/CHANGELOG.md b/CHANGELOG.md index 66f0bbb..1b87134 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,11 @@ all notable changes to pr-prism are documented here. +## [3.0.1] — 2026-07-13 + +### fixed +- better-sqlite3 bumped 12.6.2 -> 12.11.1: node 26 dropped `info.This()` from V8 property callbacks, so 12.6.2 fails to compile from source. that broke the brew formula (builds against brew's node, now 26) and any npm install on node 26. 12.11.1 supports node through 26.x. suite verified green on node 26.5.0 + ## [3.0.0] — 2026-07-13 ### breaking diff --git a/package-lock.json b/package-lock.json index 2978ca1..e741fc6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,18 +1,18 @@ { "name": "prism-triage", - "version": "2.0.1", + "version": "3.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "prism-triage", - "version": "2.0.1", + "version": "3.0.0", "license": "MIT", "dependencies": { "@hono/node-server": "^1.19.11", "@octokit/auth-app": "^8.2.0", "@octokit/rest": "^22.0.1", - "better-sqlite3": "^12.6.2", + "better-sqlite3": "^12.11.1", "chalk": "^5.6.2", "cli-table3": "^0.6.5", "commander": "^14.0.3", @@ -1484,9 +1484,9 @@ "license": "Apache-2.0" }, "node_modules/better-sqlite3": { - "version": "12.6.2", - "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.6.2.tgz", - "integrity": "sha512-8VYKM3MjCa9WcaSAI3hzwhmyHVlH8tiGFwf0RlTsZPWJ1I5MkzjiudCo4KC4DxOaL/53A5B1sI/IbldNFDbsKA==", + "version": "12.11.1", + "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.11.1.tgz", + "integrity": "sha512-dq9AtApgg5PGFtBzPFSBl3HZQjHok5gaQCM6zh2Yk0aSmDCs1CbnVI8/HgASQkNKsWFpseIO9beg5xxpYhbIfA==", "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -1494,7 +1494,7 @@ "prebuild-install": "^7.1.1" }, "engines": { - "node": "20.x || 22.x || 23.x || 24.x || 25.x" + "node": "20.x || 22.x || 23.x || 24.x || 25.x || 26.x" } }, "node_modules/bindings": { diff --git a/package.json b/package.json index 6858c60..3d048a2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "prism-triage", - "version": "3.0.0", + "version": "3.0.1", "description": "BYOK GitHub PR/Issue triage tool — de-duplicate, rank, and vision-check PRs at scale", "type": "module", "repository": { @@ -62,7 +62,7 @@ "@hono/node-server": "^1.19.11", "@octokit/auth-app": "^8.2.0", "@octokit/rest": "^22.0.1", - "better-sqlite3": "^12.6.2", + "better-sqlite3": "^12.11.1", "chalk": "^5.6.2", "cli-table3": "^0.6.5", "commander": "^14.0.3", @@ -82,5 +82,8 @@ "tsx": "^4.21.0", "typescript": "^5.9.3", "vitest": "^3.0.0" + }, + "allowScripts": { + "better-sqlite3@12.11.1": true } }