LemonRouter.AsyncTaskSurfaceSubscriber (lemon_router v0.1.0)

View Source

Router-owned subscriber that projects child-run engine_action events directly into the parent task surface's ToolStatusCoalescer.

This worker survives parent RunProcess completion, ensuring that async child task progress continues to edit the original Telegram status message after the parent run has exited.

Summary

Functions

Returns a specification to start this module under a supervisor.

Start (or no-op if already running) an async task surface subscriber for the given child run.

Functions

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

start_for_child_run(child_run_id, opts \\ [])

Start (or no-op if already running) an async task surface subscriber for the given child run.

start_link(opts)