Module: Legion::Extensions::Agentic::Memory::Trace
- Defined in:
- lib/legion/extensions/agentic/memory/trace.rb,
lib/legion/extensions/agentic/memory/trace/quota.rb,
lib/legion/extensions/agentic/memory/trace/client.rb,
lib/legion/extensions/agentic/memory/trace/version.rb,
lib/legion/extensions/agentic/memory/trace/batch_decay.rb,
lib/legion/extensions/agentic/memory/trace/actors/decay.rb,
lib/legion/extensions/agentic/memory/trace/actors/quota.rb,
lib/legion/extensions/agentic/memory/trace/helpers/decay.rb,
lib/legion/extensions/agentic/memory/trace/helpers/store.rb,
lib/legion/extensions/agentic/memory/trace/helpers/trace.rb,
lib/legion/extensions/agentic/memory/trace/runners/traces.rb,
lib/legion/extensions/agentic/memory/trace/helpers/hot_tier.rb,
lib/legion/extensions/agentic/memory/trace/helpers/snapshot.rb,
lib/legion/extensions/agentic/memory/trace/persistent_store.rb,
lib/legion/extensions/agentic/memory/trace/helpers/cache_store.rb,
lib/legion/extensions/agentic/memory/trace/helpers/error_tracer.rb,
lib/legion/extensions/agentic/memory/trace/actors/tier_migration.rb,
lib/legion/extensions/agentic/memory/trace/runners/consolidation.rb,
lib/legion/extensions/agentic/memory/trace/helpers/postgres_store.rb
Defined Under Namespace
Modules: Actor, BatchDecay, Helpers, Runners
Classes: Client, PersistentStore, Quota
Constant Summary
collapse
- VERSION =
'0.2.0'
Class Method Summary
collapse
Class Method Details
.last_maintenance_summary ⇒ Object
29
30
31
|
# File 'lib/legion/extensions/agentic/memory/trace.rb', line 29
def last_maintenance_summary
@maintenance_summary
end
|
.record_maintenance_summary(summary) ⇒ Object
33
34
35
|
# File 'lib/legion/extensions/agentic/memory/trace.rb', line 33
def record_maintenance_summary(summary)
@maintenance_summary = summary
end
|
.reset_store! ⇒ Object
37
38
39
40
|
# File 'lib/legion/extensions/agentic/memory/trace.rb', line 37
def reset_store!
@shared_store = nil
@maintenance_summary = nil
end
|
.shared_store ⇒ Object
Process-wide default trace store. All memory runners delegate here so traces written by one component remain visible to the rest of the current agent runtime. Raw trace storage prefers agent-local durable state and only falls back to shared stores when explicitly requested or when local persistence is unavailable.
25
26
27
|
# File 'lib/legion/extensions/agentic/memory/trace.rb', line 25
def shared_store
@shared_store ||= create_store
end
|