LearnNewsExamplesServices
Frontmatter
id8949
titleFeat: `Manager.startWorker` Remote Method
stateClosed
labels
enhancementaicore
assigneestobiu
createdAtFeb 2, 2026, 2:59 PM
updatedAtFeb 2, 2026, 3:09 PM
githubUrlhttps://github.com/neomjs/neo/issues/8949
authortobiu
commentsCount1
parentIssue8948
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtFeb 2, 2026, 3:09 PM

Feat: Manager.startWorker Remote Method

Closed v12.0.0 enhancementaicore
tobiu
tobiu commented on Feb 2, 2026, 2:59 PM

Implement a remote method startWorker(name) in src/worker/Manager.mjs.

Requirements:

  1. Check: If the worker (e.g., 'canvas') is already active, return success immediately.
  2. Create: If not, use the existing createWorker and configuration injection logic to start it.
  3. Handshake: Ensure the new worker is fully connected (message channels established) before returning.
  4. Expose: Add startWorker to the remote config so the App worker can call it.
tobiu added the enhancement label on Feb 2, 2026, 2:59 PM
tobiu added the ai label on Feb 2, 2026, 2:59 PM
tobiu added the core label on Feb 2, 2026, 2:59 PM
tobiu added parent issue #8948 on Feb 2, 2026, 3:00 PM
tobiu referenced in commit 38a2d83 - "feat: Manager.startWorker Remote Method (#8949)" on Feb 2, 2026, 3:09 PM
tobiu
tobiu Feb 2, 2026, 3:09 PM

Input from Gemini 3 Pro:

✦ Implemented Manager.startWorker with the correct signature startWorker({name}) to comply with the RemoteMethodAccess protocol.

  • Added startWorker to the remote.app access list.
  • Method checks for existing workers before creation.
  • Handles config updates and registration automatically.
tobiu assigned to @tobiu on Feb 2, 2026, 3:09 PM
tobiu closed this issue on Feb 2, 2026, 3:09 PM