Skip to content

feat(skills): add push-based worker-to-conductor communication to taskMaestro#899

Merged
JeremyDev87 merged 1 commit intomasterfrom
feat/push-protocol-886
Mar 23, 2026
Merged

feat(skills): add push-based worker-to-conductor communication to taskMaestro#899
JeremyDev87 merged 1 commit intomasterfrom
feat/push-protocol-886

Conversation

@JeremyDev87
Copy link
Owner

Summary

  • Add push-based [TM:DONE], [TM:ERROR], [TM:PROGRESS] protocol to taskMaestro worker prompt
  • Workers emit structured status messages via echo in their pane for conductor detection
  • Watch loop parses [TM:*] messages as primary status source (push-first)
  • Existing 3-factor polling analysis demoted to fallback for crashed/legacy workers
  • Updated documentation with hybrid detection priority tables and message format spec

Test plan

  • Verify worker prompt includes [PUSH PROTOCOL] section with correct pane/issue substitution
  • Verify watch loop detects [TM:DONE] and marks worker as complete
  • Verify watch loop detects [TM:ERROR] and marks worker as error
  • Verify watch loop detects [TM:PROGRESS] and logs phase/step
  • Verify polling fallback activates when no [TM:*] messages present
  • Verify backward compatibility with workers that don't emit push messages

Closes #886

@JeremyDev87 JeremyDev87 added feat sub-issue 상위 이슈의 하위 작업 labels Mar 23, 2026
@vercel
Copy link

vercel bot commented Mar 23, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
codingbuddy-landing Ready Ready Preview, Comment Mar 23, 2026 1:51am

…kMaestro

- Add TM_MSG_PATTERN constant for push protocol message detection
- Add [PUSH PROTOCOL] section to worker prompt with TM:DONE, TM:ERROR, TM:PROGRESS messages
- Add push message parsing to watch loop as primary status detection
- Demote 3-factor polling analysis to fallback for crashed/legacy workers
- Update documentation tables for hybrid detection priority and message format
- Update Important Notes and Status Verification Rules sections

Closes #886
@JeremyDev87 JeremyDev87 force-pushed the feat/push-protocol-886 branch from 578e4eb to 081509f Compare March 23, 2026 01:50
@JeremyDev87 JeremyDev87 merged commit 4b1f391 into master Mar 23, 2026
25 checks passed
@JeremyDev87 JeremyDev87 deleted the feat/push-protocol-886 branch March 23, 2026 01:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feat sub-issue 상위 이슈의 하위 작업

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: push-based worker-to-conductor communication in taskMaestro

1 participant