Class: PendingFromMnemeDecorator
- Inherits:
-
PendingMessageDecorator
- Object
- Draper::Decorator
- ApplicationDecorator
- PendingMessageDecorator
- PendingFromMnemeDecorator
- Defined in:
- app/decorators/pending_from_mneme_decorator.rb
Overview
Decorates a from_mneme PendingMessage — an associative recall enqueued by Mneme that will become a phantom from_mneme tool_call/tool_response pair on promotion. Background-kind, so it rides the next active drain instead of triggering one.
Hidden in basic. Visible from verbose with a [Mneme recall] badge.
Instance Method Summary collapse
-
#render_basic ⇒ nil
Mneme recalls are hidden in basic mode.
-
#render_debug ⇒ Hash
Full Mneme recall payload.
-
#render_melete ⇒ String
Melete transcript line — Mneme recalls become part of Melete’s extended-context view (her “what’s about to land” peek).
-
#render_verbose ⇒ Hash
Dimmed Mneme recall payload.
Methods inherited from PendingMessageDecorator
Instance Method Details
#render_basic ⇒ nil
Returns Mneme recalls are hidden in basic mode.
11 12 13 |
# File 'app/decorators/pending_from_mneme_decorator.rb', line 11 def render_basic nil end |
#render_debug ⇒ Hash
Returns full Mneme recall payload.
25 26 27 28 29 30 31 |
# File 'app/decorators/pending_from_mneme_decorator.rb', line 25 def render_debug { role: :pending_mneme, content: content, status: "pending" } end |
#render_melete ⇒ String
Returns Melete transcript line — Mneme recalls become part of Melete’s extended-context view (her “what’s about to land” peek).
35 36 37 |
# File 'app/decorators/pending_from_mneme_decorator.rb', line 35 def render_melete "Mneme recalled (pending): #{truncate_middle(content)}" end |
#render_verbose ⇒ Hash
Returns dimmed Mneme recall payload.
16 17 18 19 20 21 22 |
# File 'app/decorators/pending_from_mneme_decorator.rb', line 16 def render_verbose { role: :pending_mneme, content: truncate_lines(content, max_lines: 3), status: "pending" } end |