From 8bfd8af430a051b3432bc32561363d36948652c1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 12 May 2026 16:07:27 +0000 Subject: [PATCH 1/2] chore: release v0.1.143 [skip release] --- package.json | 2 +- pyproject.toml | 2 +- src/agent_memory/__init__.py | 2 +- uv.lock | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 17106b9..3931cc8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@cafitac/agent-memory", - "version": "0.1.142", + "version": "0.1.143", "description": "Thin npm launcher for the cafitac-agent-memory Python CLI", "license": "MIT", "homepage": "https://github.com/cafitac/agent-memory#readme", diff --git a/pyproject.toml b/pyproject.toml index 20bd6a7..6201495 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "cafitac-agent-memory" -version = "0.1.142" +version = "0.1.143" description = "Reusable memory runtime for AI agents" readme = "README.md" requires-python = ">=3.11" diff --git a/src/agent_memory/__init__.py b/src/agent_memory/__init__.py index bec1779..084a6d2 100644 --- a/src/agent_memory/__init__.py +++ b/src/agent_memory/__init__.py @@ -2,4 +2,4 @@ "__version__", ] -__version__ = "0.1.142" +__version__ = "0.1.143" diff --git a/uv.lock b/uv.lock index 321d516..3b7b32b 100644 --- a/uv.lock +++ b/uv.lock @@ -13,7 +13,7 @@ wheels = [ [[package]] name = "cafitac-agent-memory" -version = "0.1.142" +version = "0.1.143" source = { editable = "." } dependencies = [ { name = "pydantic" }, From 73d239cbbc8a55890d234eee7c6c1a61512de844 Mon Sep 17 00:00:00 2001 From: cafitac Date: Wed, 13 May 2026 01:09:46 +0900 Subject: [PATCH 2/2] docs: align handoff with v0.1.143 release sync --- .../current-progress-and-next-steps.md | 22 +++++++------- .dev/status/current-handoff.md | 30 +++++++++---------- .dev/status/next-agent-memory-action.md | 28 ++++++++--------- tests/test_roadmap_contract.py | 4 +-- 4 files changed, 42 insertions(+), 42 deletions(-) diff --git a/.dev/roadmap/memory-consolidation/current-progress-and-next-steps.md b/.dev/roadmap/memory-consolidation/current-progress-and-next-steps.md index 3745b42..9b80089 100644 --- a/.dev/roadmap/memory-consolidation/current-progress-and-next-steps.md +++ b/.dev/roadmap/memory-consolidation/current-progress-and-next-steps.md @@ -1,20 +1,20 @@ # Memory Consolidation Current Progress and Next Steps Status: AI-authored draft. Not yet human-approved. -Last updated: 2026-05-13 00:53 KST +Last updated: 2026-05-13 01:10 KST -## v0.1.142 + G5e completed checkpoint and next five-step runway +## v0.1.143 + G5e completed checkpoint and next five-step runway -This document is the restartable checkpoint after the v0.1.142 release/runtime rollout, fresh G4 diagnostics, merged G5a/G5b/G5c/G5d reviewed-candidate/scoring/reinforcement runway, and completed G5e read-only stale weak evidence -> decay/collapse candidate preview. +This document is the restartable checkpoint after the v0.1.143 release/runtime rollout, fresh G4 diagnostics, merged G5a/G5b/G5c/G5d reviewed-candidate/scoring/reinforcement runway, and completed G5e read-only stale weak evidence -> decay/collapse candidate preview. Current verified release state: -- Release: `v0.1.142`. -- GitHub Release: `https://github.com/cafitac/agent-memory/releases/tag/v0.1.142`. -- npm: `@cafitac/agent-memory@0.1.142`. -- PyPI: `cafitac-agent-memory==0.1.142`. -- Runtime: `/Users/reddit/.agent-memory/runtime/v0.1.142/.venv/bin/agent-memory`. -- Runtime smoke report: `/Users/reddit/.agent-memory/runtime/v0.1.142/g5e-live-smoke.json`. +- Release: `v0.1.143`. +- GitHub Release: `https://github.com/cafitac/agent-memory/releases/tag/v0.1.143`. +- npm: `@cafitac/agent-memory@0.1.143`. +- PyPI: `cafitac-agent-memory==0.1.143`. +- Runtime: `/Users/reddit/.agent-memory/runtime/v0.1.143/.venv/bin/agent-memory`. +- Runtime smoke report: `/Users/reddit/.agent-memory/runtime/v0.1.143/g5e-live-smoke.json`. - Fresh G4 report directory retained: `/Users/reddit/.agent-memory/reports/g4-v0138-20260512-132253/`. Fresh diagnostics: @@ -23,7 +23,7 @@ Fresh diagnostics: - `fresh-epoch-v0138.json`: `quality_gate.pass=true`, decision `fresh_epoch_ready_to_compare_against_historical`. - `g4-review-queue-preview-v0138-fresh.json`: `quality_gate.pass=true`, decision `review_queue_ready_for_manual_review`, `read_only=true`, `mutated=false`. - `scheduled-dry-run.json`: historical/full-window broad G4 still blocks on `trace_quality_needs_more_dogfooding`, `decay_risk_above_threshold`, and `background_quality_warnings_present`. -- G5a/G5b/G5c/G5d/G5e: `dogfood trace-cluster-preview`, `dogfood trace-candidate-persist/list/update/apply`, read-only `review_score`/`review_recommendation`, `dogfood reinforcement-refinement-preview`, and `dogfood decay-collapse-preview` are merged/released through v0.1.142. +- G5a/G5b/G5c/G5d/G5e: `dogfood trace-cluster-preview`, `dogfood trace-candidate-persist/list/update/apply`, read-only `review_score`/`review_recommendation`, `dogfood reinforcement-refinement-preview`, and `dogfood decay-collapse-preview` are merged/released through v0.1.143. - G5e decay-collapse preview does not persist review state, delete/deprecate/collapse memories, promote memories, auto-approve ordinary conversation, or change retrieval defaults. Full release CI, publish, manual true-distribution smoke, and live Hermes runtime rollout passed. Progress estimate: @@ -35,7 +35,7 @@ Progress estimate: Current interpretation: -Fresh v0.1.142 evidence and merged G5a/G5b/G5c/G5d/G5e are healthy enough to continue the brain-like reviewed-candidate runway. Broad G4/background apply remains blocked. G5e added stale weak evidence -> decay/collapse candidates as a ref-safe preview only; it is not approval for persistence, promotion, auto-approval, reinforcement mutation, decay/collapse mutation, supersession, or retrieval-default changes. +Fresh v0.1.143 evidence and merged G5a/G5b/G5c/G5d/G5e are healthy enough to continue the brain-like reviewed-candidate runway. Broad G4/background apply remains blocked. G5e added stale weak evidence -> decay/collapse candidates as a ref-safe preview only; it is not approval for persistence, promotion, auto-approval, reinforcement mutation, decay/collapse mutation, supersession, or retrieval-default changes. Recommended sequence from here: diff --git a/.dev/status/current-handoff.md b/.dev/status/current-handoff.md index 73278cf..7a718ca 100644 --- a/.dev/status/current-handoff.md +++ b/.dev/status/current-handoff.md @@ -1,27 +1,27 @@ # agent-memory current handoff Status: AI-authored draft. Not yet human-approved. -Last updated: 2026-05-13 00:53 KST +Last updated: 2026-05-13 01:10 KST -## v0.1.142 + G5e completed checkpoint +## v0.1.143 + G5e completed checkpoint Use `.dev/status/next-agent-memory-action.md` as the shortest current source of truth. Current verified state: -- Latest completed release/runtime rollout: `v0.1.142`. -- Runtime: `/Users/reddit/.agent-memory/runtime/v0.1.142/.venv/bin/agent-memory`. -- Runtime smoke report: `/Users/reddit/.agent-memory/runtime/v0.1.142/g5e-live-smoke.json`. -- GitHub Release: `https://github.com/cafitac/agent-memory/releases/tag/v0.1.142`. -- npm/PyPI latest verified as `0.1.142`. -- Hermes configs updated from v0.1.141 to v0.1.142 and backed up as `/Users/reddit/.hermes/config.yaml.bak-v0142-20260512T155012Z` plus matching profile backups. +- Latest completed release/runtime rollout: `v0.1.143`. +- Runtime: `/Users/reddit/.agent-memory/runtime/v0.1.143/.venv/bin/agent-memory`. +- Runtime smoke report: `/Users/reddit/.agent-memory/runtime/v0.1.143/g5e-live-smoke.json`. +- GitHub Release: `https://github.com/cafitac/agent-memory/releases/tag/v0.1.143`. +- npm/PyPI latest verified as `0.1.143`. +- Hermes configs updated from v0.1.141 to v0.1.143 and backed up as `/Users/reddit/.hermes/config.yaml.bak-v0143-20260512T160959Z` plus matching profile backups. - Hermes hook doctor is green across default, `personal-oss`, `earlypay`, and `infra-admin` profiles after `--accept-hooks` smoke. - Fresh G4 report directory retained: `/Users/reddit/.agent-memory/reports/g4-v0138-20260512-132253/`. - Fresh linkage diagnosis retained from G4 diagnostics: `g4-linkage-gap-diagnose-v0138-fresh.json` passed with decision `fresh_trace_linkage_gap_not_detected`. - Fresh epoch readiness retained: `fresh-epoch-v0138.json` passed with decision `fresh_epoch_ready_to_compare_against_historical`. - Fresh review queue preview retained: `g4-review-queue-preview-v0138-fresh.json` passed with decision `review_queue_ready_for_manual_review`, `read_only=true`, and `mutated=false`. -- G5a/G5b/G5c/G5d/G5e source checkpoint: `dogfood trace-cluster-preview`, `dogfood trace-candidate-persist/list/update/apply`, read-only trace-cluster scoring, `dogfood reinforcement-refinement-preview`, and `dogfood decay-collapse-preview` are merged/released through v0.1.142. -- G5e is merged/released via PR #306 and v0.1.142: stale weak evidence -> decay/collapse candidate preview emits read-only/ref-safe candidates and guardrails; it writes JSON reports only, keeps `mutated=false`, and does not persist review state, delete/deprecate/collapse memories, auto-approve ordinary conversation, or change retrieval defaults. +- G5a/G5b/G5c/G5d/G5e source checkpoint: `dogfood trace-cluster-preview`, `dogfood trace-candidate-persist/list/update/apply`, read-only trace-cluster scoring, `dogfood reinforcement-refinement-preview`, and `dogfood decay-collapse-preview` are merged/released through v0.1.143. +- G5e is merged/released via PR #306 and v0.1.143: stale weak evidence -> decay/collapse candidate preview emits read-only/ref-safe candidates and guardrails; it writes JSON reports only, keeps `mutated=false`, and does not persist review state, delete/deprecate/collapse memories, auto-approve ordinary conversation, or change retrieval defaults. - Historical scheduled dry-run still blocks broad G4/background apply on `trace_quality_needs_more_dogfooding`, `decay_risk_above_threshold`, and `background_quality_warnings_present`. - Broad G4/background apply remains blocked until the contract, historical reconciliation, narrow reviewed apply, decay/collapse, conflict/supersession, ranking eval, and rollback runway are verified. @@ -34,7 +34,7 @@ Progress estimate: Current interpretation: -- The fresh hook/runtime linkage blocker is resolved for v0.1.138-v0.1.142-era evidence. +- The fresh hook/runtime linkage blocker is resolved for v0.1.138-v0.1.143-era evidence. - G5e completes another review-first brain-like lifecycle signal loop, but it is not approval for automatic memory creation, decay/collapse mutation, or reinforcement mutation. - Broad G4/background apply remains blocked; fresh readiness, reviewed candidate apply support, G5c scoring, G5d reinforcement-refinement preview, and G5e decay-collapse preview do not authorize automatic memory creation. - The next safe sequence is conflict -> supersession/replacement candidate preview as review/preview-first work; keep G4 broad apply and historical reconciliation as separate guarded corridors. @@ -81,7 +81,7 @@ Current recommendation: start the next conflict -> supersession/replacement cand ## Ready-to-say answer -agent-memory is currently released/runtime-verified through `v0.1.142`. The installed Hermes hooks point at `/Users/reddit/.agent-memory/runtime/v0.1.142/.venv/bin/agent-memory`; package smoke reports `agent_memory.__version__ == 0.1.142`. G5a-G5e are merged/released for ref-safe trace-cluster preview, explicit reviewed trace-candidate persist/list/update/apply, read-only `review_score`/`review_recommendation` signals, repeated activation -> reinforcement refinement preview, and stale weak evidence -> decay/collapse candidate preview. +agent-memory is currently released/runtime-verified through `v0.1.143`. The installed Hermes hooks point at `/Users/reddit/.agent-memory/runtime/v0.1.143/.venv/bin/agent-memory`; package smoke reports `agent_memory.__version__ == 0.1.143`. G5a-G5e are merged/released for ref-safe trace-cluster preview, explicit reviewed trace-candidate persist/list/update/apply, read-only `review_score`/`review_recommendation` signals, repeated activation -> reinforcement refinement preview, and stale weak evidence -> decay/collapse candidate preview. Broad G4/background consolidation apply mode remains blocked. Fresh linkage diagnostics passed, but historical scheduled-dry-run still blocks on `trace_quality_needs_more_dogfooding`, `decay_risk_above_threshold`, and `background_quality_warnings_present`. The first mutating review-queue/candidate corridors remain deliberately narrow and require explicit policy, approval phrase, actor, reason hash, backup, audit row, and rollback hint. @@ -89,16 +89,16 @@ Historical G4 contract checkpoint remains docs/RED-test-only: PR #200, PR #202, ## Current next slice -Completed release baseline: G4 fresh linkage/mutation safety landed by v0.1.136; G5a-G5e reviewed-candidate/scoring/reinforcement/decay preview runway is released through v0.1.142; current active slice is the next conflict -> supersession/replacement candidate preview, review/preview-first. +Completed release baseline: G4 fresh linkage/mutation safety landed by v0.1.136; G5a-G5e reviewed-candidate/scoring/reinforcement/decay preview runway is released through v0.1.143; current active slice is the next conflict -> supersession/replacement candidate preview, review/preview-first. -Current slice status: v0.1.142 is installed and live-smoked. G5e is complete and still read-only: it improves review prioritization for stale weak evidence and decay/collapse candidates without enabling broad background consolidation apply, telemetry reset apply, decay/delete/collapse mutation, ordinary conversation auto-approval, raw transcript/query storage, or default retrieval ranking changes. +Current slice status: v0.1.143 is installed and live-smoked. G5e is complete and still read-only: it improves review prioritization for stale weak evidence and decay/collapse candidates without enabling broad background consolidation apply, telemetry reset apply, decay/delete/collapse mutation, ordinary conversation auto-approval, raw transcript/query storage, or default retrieval ranking changes. Target shape for the next slice: - `agent-memory dogfood supersession-preview ` or equivalent emits a read-only/ref-safe conflict/supersession candidate report with `read_only=true`, `mutated=false`, `default_retrieval_unchanged=true`, and `automation_policy.apply_supported=false`. - The report identifies same-claim-slot conflicts, replacement/supersedes chains, lifecycle status context, and copy-paste review commands using refs and aggregate counts only. - No raw prompt/query/transcript/trace summary/sample values are printed. -- The first live G5e smoke against `/Users/reddit/.agent-memory/memory.db` wrote `/Users/reddit/.agent-memory/runtime/v0.1.142/g5e-live-smoke.json`: `read_only=true`, `mutated=false`, default retrieval unchanged, candidate count `0`, blocked only by `no_decay_collapse_candidates_ready`; no mutation. +- The first live G5e smoke against `/Users/reddit/.agent-memory/memory.db` wrote `/Users/reddit/.agent-memory/runtime/v0.1.143/g5e-live-smoke.json`: `read_only=true`, `mutated=false`, default retrieval unchanged, candidate count `0`, blocked only by `no_decay_collapse_candidates_ready`; no mutation. Next safe slice: continue conflict -> supersession/replacement as preview/review-first work. Do not live-apply queue/candidate mutations without an explicit operator decision and the exact guarded command shape. Broad G4 apply remains a separate, still-blocked slice. diff --git a/.dev/status/next-agent-memory-action.md b/.dev/status/next-agent-memory-action.md index 8981a33..e9d7f18 100644 --- a/.dev/status/next-agent-memory-action.md +++ b/.dev/status/next-agent-memory-action.md @@ -1,7 +1,7 @@ # agent-memory next action Status: AI-authored draft. Not yet human-approved. -Last updated: 2026-05-13 00:53 KST +Last updated: 2026-05-13 01:10 KST ## Use this first when the user asks @@ -16,7 +16,7 @@ Then verify the repo/runtime state briefly and answer from the recommendation be ## One-sentence current state -`agent-memory` is released and live-runtime-smoked through `v0.1.142`; the installed Hermes hooks are healthy on the v0.1.142 runtime across default, personal-oss, earlypay, and infra-admin profiles. Fresh linkage diagnostics no longer show a hook linkage bug, and G5a-G5e are merged/released for ref-safe trace-cluster preview, reviewed trace-candidate persist/list/update/apply, read-only review scoring, repeated activation -> reinforcement refinement preview, and stale weak evidence -> decay/collapse candidate preview. Broad G4/background apply remains blocked. +`agent-memory` is released and live-runtime-smoked through `v0.1.143`; the installed Hermes hooks are healthy on the v0.1.143 runtime across default, personal-oss, earlypay, and infra-admin profiles. Fresh linkage diagnostics no longer show a hook linkage bug, and G5a-G5e are merged/released for ref-safe trace-cluster preview, reviewed trace-candidate persist/list/update/apply, read-only review scoring, repeated activation -> reinforcement refinement preview, and stale weak evidence -> decay/collapse candidate preview. Broad G4/background apply remains blocked. ## Current progress estimate toward the north-star @@ -36,24 +36,24 @@ Reasoning: ## Latest verified checkpoint -- Release: `v0.1.142` -- GitHub Release: `https://github.com/cafitac/agent-memory/releases/tag/v0.1.142` -- npm: `@cafitac/agent-memory@0.1.142` -- PyPI: `cafitac-agent-memory==0.1.142` -- Runtime: `/Users/reddit/.agent-memory/runtime/v0.1.142/.venv/bin/agent-memory` -- Runtime smoke report: `/Users/reddit/.agent-memory/runtime/v0.1.142/g5e-live-smoke.json` -- Hermes config backups from v0.1.142 rollout: `/Users/reddit/.hermes/config.yaml.bak-v0142-20260512T155012Z` plus matching `personal-oss`, `earlypay`, and `infra-admin` profile backups. +- Release: `v0.1.143` +- GitHub Release: `https://github.com/cafitac/agent-memory/releases/tag/v0.1.143` +- npm: `@cafitac/agent-memory@0.1.143` +- PyPI: `cafitac-agent-memory==0.1.143` +- Runtime: `/Users/reddit/.agent-memory/runtime/v0.1.143/.venv/bin/agent-memory` +- Runtime smoke report: `/Users/reddit/.agent-memory/runtime/v0.1.143/g5e-live-smoke.json` +- Hermes config backups from v0.1.143 rollout: `/Users/reddit/.hermes/config.yaml.bak-v0143-20260512T160959Z` plus matching `personal-oss`, `earlypay`, and `infra-admin` profile backups. - Fresh report directory retained from G4 diagnostics: `/Users/reddit/.agent-memory/reports/g4-v0138-20260512-132253/` - Fresh linkage diagnosis retained: `/Users/reddit/.agent-memory/reports/g4-v0138-20260512-132253/g4-linkage-gap-diagnose-v0138-fresh.json` - Fresh epoch readiness retained: `/Users/reddit/.agent-memory/reports/g4-v0138-20260512-132253/fresh-epoch-v0138.json` - Fresh review queue preview retained: `/Users/reddit/.agent-memory/reports/g4-v0138-20260512-132253/g4-review-queue-preview-v0138-fresh.json` - Historical scheduled dry-run retained: `/Users/reddit/.agent-memory/reports/g4-v0138-20260512-132253/scheduled-dry-run.json` -- Source G5a/G5b/G5c/G5d/G5e checkpoint: `dogfood trace-cluster-preview`, `dogfood trace-candidate-persist/list/update/apply`, read-only `review_score`/`review_recommendation`, `dogfood reinforcement-refinement-preview`, and `dogfood decay-collapse-preview` are merged and released through v0.1.142. +- Source G5a/G5b/G5c/G5d/G5e checkpoint: `dogfood trace-cluster-preview`, `dogfood trace-candidate-persist/list/update/apply`, read-only `review_score`/`review_recommendation`, `dogfood reinforcement-refinement-preview`, and `dogfood decay-collapse-preview` are merged and released through v0.1.143. - Release/published-install smoke passed; manual true-distribution PyPI/npm smoke passed; runtime rollout is doctor-green across default, personal-oss, earlypay, and infra-admin Hermes profiles. ## Current blocker -Fresh v0.1.142 runtime plus v0.1.138 fresh telemetry evidence are healthy enough for continued brain-like reviewed-candidate planning: +Fresh v0.1.143 runtime plus v0.1.138 fresh telemetry evidence are healthy enough for continued brain-like reviewed-candidate planning: - `g4-linkage-gap-diagnose-v0138-fresh.json`: quality gate pass, decision `fresh_trace_linkage_gap_not_detected`, observation/trace linkage coverage `1.0`, unlinked observations `0`. - `fresh-epoch-v0138.json`: quality gate pass, decision `fresh_epoch_ready_to_compare_against_historical`. @@ -94,18 +94,18 @@ Do not silently delete, reset, or rewrite telemetry. Historical reconciliation m If asked "다음으로 뭐해야 해?", answer: -> 지금은 v0.1.142까지 릴리즈/설치/스모크가 끝났고 Hermes hook도 default/personal-oss/earlypay/infra-admin 전부 doctor-green입니다. G5a-G5e는 merged/released이고, G5e는 stale weak evidence -> decay/collapse candidate를 read-only preview로 보여주는 단계입니다. 전체 목표 대비 대략 62-64% 정도 왔고, 남은 36-38%는 자동 apply/승격/decay/supersession/rollback 쪽입니다. 다음은 conflict -> supersession/replacement candidate preview를 read-only로 여는 게 맞습니다. broad G4/background apply는 historical scheduled-dry-run debt 때문에 아직 금지입니다. +> 지금은 v0.1.143까지 릴리즈/설치/스모크가 끝났고 Hermes hook도 default/personal-oss/earlypay/infra-admin 전부 doctor-green입니다. G5a-G5e는 merged/released이고, G5e는 stale weak evidence -> decay/collapse candidate를 read-only preview로 보여주는 단계입니다. 전체 목표 대비 대략 62-64% 정도 왔고, 남은 36-38%는 자동 apply/승격/decay/supersession/rollback 쪽입니다. 다음은 conflict -> supersession/replacement candidate preview를 read-only로 여는 게 맞습니다. broad G4/background apply는 historical scheduled-dry-run debt 때문에 아직 금지입니다. ## Quick verification commands ```bash cd /Users/reddit/Project/agent-memory git status --short --branch -/Users/reddit/.agent-memory/runtime/v0.1.142/.venv/bin/python - <<'PY' +/Users/reddit/.agent-memory/runtime/v0.1.143/.venv/bin/python - <<'PY' import agent_memory print(agent_memory.__version__) PY -/Users/reddit/.agent-memory/runtime/v0.1.142/.venv/bin/agent-memory dogfood decay-collapse-preview \ +/Users/reddit/.agent-memory/runtime/v0.1.143/.venv/bin/agent-memory dogfood decay-collapse-preview \ /Users/reddit/.agent-memory/memory.db \ --limit 200 --top 10 --min-decay-score 0.5 \ --output /tmp/agent-memory-next-g5e-decay-collapse-preview.json diff --git a/tests/test_roadmap_contract.py b/tests/test_roadmap_contract.py index b536944..5ba1eda 100644 --- a/tests/test_roadmap_contract.py +++ b/tests/test_roadmap_contract.py @@ -67,8 +67,8 @@ def test_v0142_status_docs_record_g5e_completion_and_next_brainlike_steps() -> N stage_g = _read_doc(".dev/roadmap/memory-consolidation/stage-g-cautious-automation.md") for doc in (next_action, handoff, current_progress): - assert "v0.1.142" in doc - assert "/Users/reddit/.agent-memory/runtime/v0.1.142/.venv/bin/agent-memory" in doc + assert "v0.1.143" in doc + assert "/Users/reddit/.agent-memory/runtime/v0.1.143/.venv/bin/agent-memory" in doc assert "fresh_trace_linkage_gap_not_detected" in doc assert "g4-v0138-20260512-132253" in doc assert "Overall north-star: 62-64%" in doc