Metric Dictionary
Languages: English | 简体中文
Core metrics
total_assets: count of assets in the active state'sregistry/assets.jsonlactive_assets: count of assets withstatus = activetask_reviews: count of review markdown files under the active state'sreviews/tracked_usage_events: count of rows in the active state'sregistry/usage_events.jsonltracked_minutes_saved: estimated minutes saved, inferred from explicit usage events, missing-minute usage events, and recent work-window matches. Rawminutes_savedin usage events is treated as strong evidence, but it is no longer the only source.durable_memories: count of current durable memories after grouping repeated rows fromregistry/memory_entries.jsonlsession_memories: count of current work memories after grouping repeated rows fromregistry/memory_entries.jsonllow_priority_memories: count of current low-priority memories after grouping repeated rows fromregistry/memory_entries.jsonl
Asset fields
id: stable unique identifiertitle: readable asset nametype:playbook,skill,template,automation,knowledge_card,reviewdomain:general,android,ios,web,backend,planning,collaboration, or another durable areascope:personal,repo,teamstatus:active,draft,retiredcreated_at:YYYY-MM-DDupdated_at:YYYY-MM-DDsource_task: the task or thread that produced the assetreuse_count: manual running count when knownminutes_saved_total: manual running total when knownestimated_value_score: automatic 0-100 reuse value score used by the high-value asset panelestimated_minutes_saved: automatic minute estimate used for trend and ranking; it does not require manual user inputvalue_evidence_count: explicit usage events plus recent work-window matches used as reuse evidencevalue_note: concise note explaining why the asset mattersartifact_paths: local files that embody the asset
Usage event fields
date:YYYY-MM-DDasset_id: asset identifiertask: task or issue labelminutes_saved: optional recorded minutes saved on that reuse; if absent or zero, the dashboard estimates value from task text and asset metadatanote: short evidence note
Memory registry view
- The dashboard treats
registry/memory_entries.jsonlas the canonical memory log, then groups rows into a current memory view. - Grouping key:
bucket + memory_type + normalized titlewithvalue_noteas fallback when title is empty. created_atin the dashboard memory view means the first date that grouped memory appeared in the log.updated_atin the dashboard memory view means the most recent date that grouped memory appeared in the log.- Long-term and work memory cards are sorted by 7-day heat, not just by update time.
usage_frequencyremains the backing field for compatibility, but the UI labels it as heat. It only counts direct source-window references inside the 7-day window plus recent synthesis dates for the same memory; it no longer fuzzy-matches memory titles, keywords, or notes against recent window summaries.- The heat window is bounded to the latest 7 daily captures for stable performance; the dashboard does not call an LLM during refresh.
Host native memory views
- The dashboard also reads configured host-native context files: Codex usually uses
~/.codex/memories/memory_summary.md, while Claude Code uses the OpenRelix managed block in~/.claude/CLAUDE.md. - These views represent what each host can read in its user-level context layer, rather than what the nightly asset pipeline inferred afterward.
- In
integratedmode, routine refresh, review, and nightly jobs may regenerate one shared bounded summary for enabled host contexts; they should not write raw windows or the full local registry into host native memory files. - The native-memory section keeps user profile, preferences, and general tips in the source file; the panel focuses on the topic entries that are easiest to compare with nightly memory.
- In practice: native memory is closer to long-lived rules and rollout summaries, while the nightly registry is closer to recent task memory with source-window traceability.
Reporting advice
- Prefer trend and impact metrics over activity metrics.
- Treat reuse value as evidence-weighted estimation: explicit reuse events are strongest, recent window matches are weaker, and type/recency affect the 0-100 value score as potential value rather than adding estimated saved minutes directly.
- A small number of high-reuse assets is more valuable than a large number of low-quality notes.
- Link summaries to specific assets and reviews whenever possible.
- Treat the repo as automation source and the state root as user data.