feat(metadata-agent): add in-memory session cache management for Reporting Agent v2 - #2486
Conversation
…ion-cache-managem
🔍 Reviewer Summary for PR #2486CI Status: ❌ Recommendations
|
1 similar comment
🔍 Reviewer Summary for PR #2486CI Status: ❌ Recommendations
|
|
Missing required section(s): Linked issues, Changelog, Global DoD checklist This is a post-merge backstop for admin bypasses. Please review branch protection for develop. |
|
🚫 This PR description is missing required template content. Missing required section(s): Linked issues, Changelog, Global DoD checklist Please update the PR body using one of the repository PR templates:
Empty placeholders, unchecked checklist boxes, and stub issue references do not count. |
…ion-cache-managem
🔍 Reviewer Summary for PR #2486CI Status: ❌ Recommendations
|
|
This PR's branch name Standard pattern: Based on linked issue type: Correct template should be: No action required — this is informational. Future PRs should use the correct branch name. See Branching Strategy for more info. |
…ion-cache-managem
❌ Branch Name Validation FailedThe branch name Required Format
Allowed Branch Types
Valid Examples
Invalid Examples
SolutionRename your branch to follow the pattern and update the PR. For more information, see docs/BRANCHING_STRATEGY.md. |
…ion-cache-managem
🔍 Reviewer Summary for PR #2486CI Status: ❌ Recommendations
|
…ion-cache-managem
🔍 Reviewer Summary for PR #2486CI Status: ❌ Recommendations
|
…ion-cache-managem
🔍 Reviewer Summary for PR #2486CI Status: ❌ Recommendations
|
Summary
Adds session-level in-memory cache subsystem for Reporting Agent v2 Phase 2.3 with configurable TTL/capacity, LRU eviction, deterministic invalidation, and observable metrics.
Changes Made
Added
agents/metadata-agent/lib/cache/cache-config.js— Cache config defaults + validationagents/metadata-agent/lib/cache/cache-metrics.js— Hit/miss/eviction/expiry/invalidation counters and hit-rate snapshotsagents/metadata-agent/lib/cache/session-cache.js— TTL-aware in-memory cache with LRU eviction and invalidation hooksagents/metadata-agent/__tests__/cache/API Usage
Key Features
delete(),clear(),invalidateByPrefix(),invalidateByPredicate(),invalidateExpired()nullcached values in guard pathsTesting
Linked Issue
Resolves #2033
🤖 Generated with Claude Code