|
2 | 2 |
|
3 | 3 | All notable changes to Noumenon are documented in this file. |
4 | 4 |
|
| 5 | +## 0.2.1 |
| 6 | + |
| 7 | +### Features |
| 8 | + |
| 9 | +- **Artifact storage** — Prompts, named queries, and Datalog rules are now stored |
| 10 | + in Datomic with full edit history. `reseed` command reloads from classpath. |
| 11 | + `artifact-history` command shows change history per artifact. |
| 12 | + |
| 13 | +### Fixes |
| 14 | + |
| 15 | +- **Security** — Cap introspect `max_iterations` (100) and `eval_runs` (10) to |
| 16 | + prevent unbounded LLM calls. Validate `target` parameter length. Anchor |
| 17 | + `validate-code-path!` to project root instead of JVM CWD. |
| 18 | +- **NPE on update --analyze** — `sync/update-repo!` now passes `meta-db` through |
| 19 | + to `analyze-repo!`, fixing a NullPointerException introduced in 0.2.0. |
| 20 | +- **Chunked prompt history** — `prompt-history` now tracks both template and chunk |
| 21 | + transactions, fixing empty results for prompts over 4000 chars. |
| 22 | +- **Introspect git commits** — `git-commit-improvement!` checks exit codes from |
| 23 | + `git add` and `git commit` instead of silently discarding failures. |
| 24 | +- **Agent query rules** — `dispatch-query` errors clearly when a query requires |
| 25 | + rules (`%`) but rules are not loaded, instead of silently running without them. |
| 26 | +- **MCP artifact-history** — Validates that `name` is required for prompt history. |
| 27 | +- **Introspect persistence** — Iterations saved incrementally; large modifications |
| 28 | + truncated before Datomic storage. |
| 29 | +- **Artifact staleness** — Fixed stale data on prompt chunking transitions and |
| 30 | + query list regression. |
| 31 | + |
| 32 | +### CLI / MCP UX |
| 33 | + |
| 34 | +- Registered `reseed` and `artifact-history` as CLI subcommands (previously |
| 35 | + unreachable). |
| 36 | +- Corrected `--target` default documentation (all targets, not just examples). |
| 37 | +- Added `noumenon_introspect`, `noumenon_reseed`, and `noumenon_artifact_history` |
| 38 | + to README command reference. |
| 39 | +- Improved MCP feedback: empty query list hints at reseeding, `introspect_stop` |
| 40 | + reports actual session status, `ask` no longer exposes internal status keywords. |
| 41 | +- Batch CLI help improvements: `--reanalyze` default hint, `--continue-from` |
| 42 | + placement guidance, benchmark mode in pre-run log, `[COST WARNING]` and |
| 43 | + `[CANARY WARNING]` prefixes standardized. |
| 44 | + |
| 45 | +--- |
| 46 | + |
5 | 47 | ## 0.2.0 |
6 | 48 |
|
7 | 49 | ### Features |
|
0 commit comments