feat(memory-v2): close Phase A with auto-review, product events, and H5 recall UI.

Add candidate auto-review pipeline, shadow audit tooling, admin metrics page,
and user-visible memory recall hints in chat with phase-a readiness checks.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
john
2026-08-01 17:14:06 +08:00
parent 666db0b939
commit 6f3e53a56a
50 changed files with 3730 additions and 38 deletions
+6 -2
View File
@@ -310,12 +310,15 @@ export function createMemoryV2({
if (!backend?.write) return skippedWriteResult('no_backend');
try {
const result = await backend.write(input);
let personalMemory = null;
if (shadowPipeline?.config?.enabled) {
void Promise.resolve(shadowPipeline.observeWrite(input)).catch((err) => {
try {
personalMemory = await shadowPipeline.observeWrite(input);
} catch (err) {
logger?.warn?.(
`[memory-v2] personal shadow pipeline skipped: ${err instanceof Error ? err.message : err}`,
);
});
}
}
return {
ok: true,
@@ -326,6 +329,7 @@ export function createMemoryV2({
saved: Number(result?.saved ?? 0),
analyzed: Number(result?.analyzed ?? 0),
memories: Number(result?.memories ?? 0),
personalMemory,
};
} catch (err) {
return failOpen('write', err, {