Skip to content

Commit c90e322

Browse files
committed
docs(changelog): add 0.4.9 release notes
1 parent 046c25c commit c90e322

1 file changed

Lines changed: 42 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,47 @@
11
# Changelog
22

3+
## [0.4.9] - 2026-04-29
4+
5+
### Experience Quality Gate
6+
7+
- **Hybrid experience filtering** — Added lexical signal extraction, deterministic prefilters, and an LLM-scored rubric to keep reusable problem-solving experience while rejecting low-signal transcripts before note creation.
8+
- **Reviewable filter metadata** — Conversations can now persist `experience_score`, `experience_gate_reason`, and `experience_gate_details`; rejected summaries are marked `filtered` instead of creating notes.
9+
- **Writeback quality validation**`write_task_memory` now rejects sparse structured memories in automatic mode and records idempotent receipts with low-signal reasons.
10+
11+
### Calibration
12+
13+
- **Offline gate evaluation** — Added `npm run eval:experience -w server` with 37 synthetic calibration samples, false accept/reject reporting, and sample provenance/privacy checks.
14+
15+
### Documentation
16+
17+
- **Bilingual docs split** — Slimmed the root READMEs and moved user guide, MCP, development, experience gate, and agent skills content into paired English and Simplified Chinese docs.
18+
19+
## [0.4.8] - 2026-04-28
20+
21+
### npm Package
22+
23+
- **npm-only patch release** — Bumped the published `chatcrystal` server/CLI package to `0.4.8` without changing the Electron/root package version.
24+
- **Cross-platform runtime path tests** — Reworked runtime path tests to run against Windows and POSIX path resolvers so CI does not depend on the runner OS.
25+
26+
## [0.4.7] - 2026-04-28
27+
28+
### Runtime & CLI
29+
30+
- **Unified data directory** — CLI, MCP, development checkouts, global npm installs, and Electron now share `~/.chatcrystal/data` by default, with `DATA_DIR` as the explicit override.
31+
- **More reliable `crystal serve stop`** — Daemon shutdown now validates PID ownership, cleans stale PID files, and falls back to the listening port when needed.
32+
- **Local base URL normalization** — CLI and MCP clients normalize local URLs, add the default `3721` port for localhost HTTP URLs, and reject unsupported protocols with clearer errors.
33+
34+
### Skills & MCP
35+
36+
- **Publishable ChatCrystal skills** — Added packaged task recall, task writeback, and debug recall skills with OpenAI agent manifests and install/use documentation.
37+
- **Memory-loop docs** — Expanded README and skill docs with MCP configuration, recall/writeback examples, and architecture notes for the task memory loop.
38+
39+
### Quality & Tooling
40+
41+
- **Biome linting** — Added a repository Biome config and wired root `npm run lint` / `lint:fix` through Biome plus the client ESLint pass.
42+
- **Release quality gates** — Release workflows now run lint and server tests before building npm and Electron artifacts.
43+
- **Dependency refresh** — Updated core client, server, site, promo, Electron, and build tooling dependencies; split theme context/hooks to satisfy React refresh linting.
44+
345
## [0.4.6] - 2026-04-16
446

547
### Memory Loop

0 commit comments

Comments
 (0)