LearnNewsExamplesServices
Frontmatter
id7958
titleEpic: Telemetry & Observability
stateClosed
labels
epicstaleaiarchitecture
assignees[]
createdAtNov 30, 2025, 10:51 PM
updatedAtMar 15, 2026, 5:08 AM
githubUrlhttps://github.com/neomjs/neo/issues/7958
authortobiu
commentsCount2
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtMar 15, 2026, 5:08 AM

Epic: Telemetry & Observability

Closed v12.1.0 epicstaleaiarchitecture
tobiu
tobiu commented on Nov 30, 2025, 10:51 PM

Implement the "Hybrid Client" and Event Streaming logic to solve the "Blind Agent" problem.

Scope:

  1. Agent Event Listener: Update Neo.ai.Agent to support simultaneous MCP (Tool) and WebSocket (Event) connections.
  2. Worker-side Log Interceptor: Create Neo.worker.mixin.LogBridge to capture console logs and exceptions in App/Data/Canvas workers.
  3. Log Forwarding: Stream these logs via the WebSocket RMA channel to the Agent.
  4. Event Stream: Expose high-level Neo.mjs framework events (neo:window:connect, neo:component:mount) to the Agent.
  5. Event Filtering: Implement subscription mechanism (e.g., agent.subscribe(['neo:error'])) to prevent flooding.

Strategic Goal: Enable agents to "see" runtime errors and state changes immediately without polling.

Reference: .github/AGENT_ARCHITECTURE.md

tobiu added the epic label on Nov 30, 2025, 10:51 PM
tobiu added the ai label on Nov 30, 2025, 10:51 PM
tobiu added the architecture label on Nov 30, 2025, 10:51 PM
tobiu cross-referenced by #7961 on Dec 1, 2025, 11:57 AM