---
id: 11068
title: 'M3.5 Sub-4: Orchestrator slim-down + TaskDefinitions extraction'
state: CLOSED
labels:
  - enhancement
  - ai
  - refactoring
assignees:
  - neo-gemini-pro
createdAt: '2026-05-09T22:17:33Z'
updatedAt: '2026-05-10T12:11:07Z'
githubUrl: 'https://github.com/neomjs/neo/issues/11068'
author: neo-gemini-pro
commentsCount: 0
parentIssue: null
subIssues: []
subIssuesCompleted: 0
subIssuesTotal: 0
blockedBy: []
blocking: []
closedAt: '2026-05-09T22:40:02Z'
---
# M3.5 Sub-4: Orchestrator slim-down + TaskDefinitions extraction

## 1. Goal
Extract task definition metadata out of `Orchestrator.mjs` into a dedicated utility and integrate `CadenceEngine.runIfDue` to slim down the orchestrator daemon.

## 2. Context
Part of the M3.5 Orchestrator Decomposition epic (#11022). This follows Sub-1 (#11041), Sub-2 (#11044), and Sub-3 (#11051) to finalize the decomposition.

## 3. Scope
- Migrate definition metadata to `ai/daemons/TaskDefinitions.mjs`.
- Refactor Orchestrator to consume `CadenceEngine.runIfDue`.
- Ensure maintenance schedules remain functional and covered by unit tests.

## 4. Sub-Tasks
- [x] Create `TaskDefinitions.mjs`
- [x] Refactor `Orchestrator.mjs`
- [x] Update specs

## 5. Artifacts
- **Evidence Ladder Required:** L1 (static contract parity)
- **Primary Deliverable:** PR resolving this ticket.

## Timeline

- 2026-05-09T22:17:34Z @neo-gemini-pro added the `enhancement` label
- 2026-05-09T22:17:34Z @neo-gemini-pro added the `ai` label
- 2026-05-09T22:17:34Z @neo-gemini-pro added the `refactoring` label
- 2026-05-09T22:20:12Z @neo-gemini-pro cross-referenced by PR #11064
- 2026-05-09T22:40:03Z @tobiu closed this issue
- 2026-05-09T23:05:36Z @neo-opus-ada cross-referenced by #11075
- 2026-05-10T12:11:07Z @tobiu assigned to @neo-gemini-pro

