Skip to content

Commit 9b68e71

Browse files
authored
Merge pull request #66 from Doorman11991/release/v1.4.0
chore(release): v1.4.0 — RAG harness (#64) + strict-template fix (#62)
2 parents 90bc855 + a9e949b commit 9b68e71

3 files changed

Lines changed: 16 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
# Changelog
22

3-
## [1.3.1] - 2026-05-29
3+
## [1.4.0] - 2026-05-29
4+
5+
### feat: RAG coding harness with Python scraper + hybrid search (#64)
6+
7+
Adds an opt-in retrieval harness that scrapes snippet-sized code chunks
8+
from curated repositories and serves them via hybrid (keyword + vector)
9+
search. New surface: `bin/rag-index.js` + `smallcode-rag-index` bin and
10+
the `rag:index` npm script (builds `.smallcode/rag/index.json` from chunks
11+
scraped by `scripts/rag_scraper.py`), `src/rag/` (`index_store.js`,
12+
`retriever.js`, `curated_repos.json`), docs in `docs/rag-harness.md`, and
13+
`test/rag.test.js`. No new npm dependencies — the scraper runs via Python.
414

515
### fix: strict chat templates reject mid-conversation system messages (#62)
616

@@ -24,6 +34,8 @@ at positions other than 0.
2434
request now carries exactly one system message at index 0.
2535
- Test coverage: `test/message_normalizer.test.js` (9 cases).
2636

37+
## [1.3.1] - 2026-05-29
38+
2739
### fix: compatibility issues #57, #58, #59
2840

2941
Three reported environment-compatibility bugs:

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "smallcode",
3-
"version": "1.3.1",
3+
"version": "1.4.0",
44
"description": "AI coding agent optimized for small LLMs (8B-35B parameters)",
55
"main": "src/api/index.js",
66
"bin": {

0 commit comments

Comments
 (0)