Jason Stedwell
993abdc846
Retire ROADMAP-1.0; rewrite run_eval.py as current-version metrics harness
...
Knocks two items off ROADMAP-2.0 (§4 eval refresh, §5 roadmap retirement):
- run_eval.py: the stale 0.6-vs-0.7 A/B is replaced (old version in git
history) with a four-part current-version eval against the mock —
retrieval (hybrid+priors vs keyword/entities-only baseline: R@5 1.00
vs 0.75, MRR 1.00 vs 0.75, session/journal queries 2/2 vs 0/2,
freshness top-1 correct vs wrong), dedup (0 dupes gate-on vs 3
gate-off, 0 false blocks), write safety (0 silent failures across 4
fault scenarios), durability (3/3 offline writes queued+landed, 0
lost, 0 re-flush dupes). Results in eval/results/latest.json.
- README: metrics table published; repo-layout eval descriptor updated.
- eval/README: new harness documented; A/B framing marked historical.
- ROADMAP-1.0.md removed (fully shipped; story lives in the README
version table + git history); dangling docstring pointer fixed in
echo_concurrency.py; ROADMAP-2.0 checkboxes ticked.
All suites green; artifact rebuilt (1.5.1, docstring-only source change).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-03 13:30:01 -05:00
Jason Stedwell
3b6c3053cb
ver 1.5.1 — duplicate-gate precision (common tokens, cross-kind)
...
Live 1.5.0 use caught the gate blocking a decision note over the single
vault-common token "echo" (min-normalized overlap gives any one-token
entity a 1.0 score). New echo_index.gate_candidates() + token_df():
- gate blocks same-kind candidates only; cross-kind name collisions
(a decision titled after its project) warn instead of blocking
- a lone shared token blocks only when unique to that entity (df == 1);
multi-token overlaps still block
fuzzy_candidates (advisory warnings) and exit-76/--merge-into/--force
semantics unchanged. +3 offline unit tests, gate e2e cases restructured
+2 new; verified live both directions. All suites green.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-03 13:03:07 -05:00
Jason Stedwell
be3fd36ebf
ver 1.5.0 — six-improvement pass: retention, routing, self-firing memory
...
1. capture-update keeps the whole body (was truncating to first line)
2. frontmatter completeness: kind-default status + kind-seeded tags at
capture, fm create-or-replace, incomplete-frontmatter lint, sweep
backfill (one data source: KIND_STATUS/KIND_REQUIRED_FM)
3. pre-write duplicate gate (exit 76, --merge-into/--force)
4. recall corpus + ranking: sessions/journal indexed (down-weighted),
BM25 x freshness x status fusion, recall --json, index schema 2
5. session hooks: SessionStart auto-load, Stop reflection nudge
6. one-tap triage verb with processing-log audit; --json on read verbs
+22 mock end-to-end tests; all suites green. Docs current (README,
CHANGELOG, SKILL.md, commands, references, MAINTENANCE, eval README).
Drops tracked .DS_Store (gitignored); retires README-gretchen.md
(moved to gitignored dist/); adds the field report that drove item 2.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-03 12:57:52 -05:00
Jason Stedwell
e76add6192
ver 1.4.2 bump - sandbox mount issue
2026-06-26 20:05:47 -05:00
Jason Stedwell
9ee1530f97
v1.4.1 bump
2026-06-26 15:39:17 -05:00
Jason Stedwell
a1f2f02d3a
ver 1.4.0 - baked in values
2026-06-25 17:54:03 -05:00
Jason Stedwell
b4605a52f2
ver 1.3 and 1.3.1
2026-06-23 22:17:39 -05:00
Jason Stedwell
1881d2b105
documentation
2026-06-23 21:19:00 -05:00
jason
c25cb58418
ver 1.0 fixes
2026-06-22 09:54:33 -05:00
jason
1c0c2ea66e
ver 1.0
2026-06-22 09:27:36 -05:00
jason
d404f6e96f
ver 0.9
2026-06-21 11:46:54 -05:00
Jason Stedwell
d6b73a4055
bump to 0.7.1
2026-06-19 22:01:07 -05:00
Jason Stedwell
d314be68d1
bump to 0.7.1
2026-06-19 21:57:41 -05:00
Jason Stedwell
b299927117
ver-0.7
2026-06-19 21:12:14 -05:00
jason
7fdc121bfd
routing added COMPANIES
2026-06-11 14:02:59 -05:00
jason
7091faad36
v0.6
2026-06-11 10:57:01 -05:00
jason
679d2adc33
Add repo README documenting echo-memory v0.5 logic, routing, and features
2026-06-10 18:49:34 -05:00