Implement Experience V1 reflect, retrieval boost, and product metrics.

Add rule-based reflect() to aggregate task outcomes, environment-aware search scoring, experience_saved/recalled events, and structured injection blocks per the V1 schema.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
john
2026-09-02 14:30:59 +08:00
parent 6d48480b1c
commit 2ec6fdbe11
11 changed files with 675 additions and 58 deletions
+2
View File
@@ -51,5 +51,7 @@ test('aggregateMemoryV2ProductMetrics falls back to legacy tables', async () =>
assert.equal(metrics.events.memory_promoted, 8);
assert.equal(metrics.events.memory_resolved_injected, 7);
assert.equal(metrics.events.memory_recall_hit, 5);
assert.equal(metrics.events.experience_saved, 0);
assert.equal(metrics.events.experience_recalled, 0);
assert.equal(metrics.sources.memory_candidate_saved, 'candidates_table');
});