Skip to content

context lens poc#159

Draft
waiyaki wants to merge 20 commits into
masterfrom
james/context-lens-poc
Draft

context lens poc#159
waiyaki wants to merge 20 commits into
masterfrom
james/context-lens-poc

Conversation

@waiyaki

@waiyaki waiyaki commented Jun 9, 2026

Copy link
Copy Markdown

waiyaki added 20 commits June 7, 2026 19:12
Add richer Context Lens lifecycle states for queued, tool-running, completed, no-reply, timed-out, and error outcomes. Record run timing, queue timing, timeout thresholds, delivery counts, queued reply counts, and tool call counts in the redacted Lens payload.

Serialize same-session Tlon dispatches so overlapping inbound messages are visible as queued instead of racing the active run. Add dispatch abort/timeout handling plus configurable run and Tlon CLI tool timeouts through channels.tlon.lifecycle.

Update config schema, resolved account types, generated plugin schema, and focused tests for the lifecycle payload and timeout config.
Let the manual Docker gateway target an existing Urbit ship by honoring TLON_URL, TLON_SHIP, TLON_CODE, TLON_OWNER_SHIP, and TLON_DM_ALLOWLIST.\n\nThis keeps the default fake-ship setup intact while allowing local end-to-end tests against the tlon-apps rube ships used by %groups.
Route Context Lens events through the existing shared-state slot so the HTTP routes and lazy runtime monitor see the same recent-event buffer and listeners when OpenClaw loads plugin modules in separate contexts.

Add a regression test that publishes through one module instance and looks up the Lens through a separately loaded instance.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant