Scaffold my-coder: formalize the fleet's worker role - #1
Merged
Conversation
Copies the canonical My[X] scaffold and fills the four seams: my-coder formalizes fleet-dispatch's inline worker role (an open-ended, tools-enabled headless coding session that closes a picked issue as a draft PR) as its own tool. Documented in CLAUDE.md as the fleet's one deliberate exception to the single-narrow-Engine-call pattern every other My[X] tool follows, since closing an arbitrary issue can't be reduced to one bounded judgment call. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
lorenzoliuzzo
marked this pull request as ready for review
July 9, 2026 11:46
CI failed to install the sibling core package because it referenced the non-existent `mythings-core` (no hyphens) instead of `my-things-core`. - pyproject.toml: dependency `mythings-core` -> `my-things-core` - ci.yml: install URL/name -> my-things-core (repo owner's my-things-core@main) - re-vendor HARNESS.md from canonical mythings._harness (drift test now green) - CLAUDE.md: stale `mythings-core/docs/...` path -> `my-things-core/docs/...` Verified locally: pip install against sibling checkout, ruff, and pytest (incl. harness-drift) all pass. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
3 tasks
lorenzoliuzzo
added a commit
that referenced
this pull request
Jul 18, 2026
my-coder v0.1: durability, transcripts, entry point (learned from run #1)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Copies the canonical My[X] scaffold from my-template and fills the four seams
in CLAUDE.md.
my-coder formalizes fleet-dispatch's inline worker role — the open-ended,
tools-enabled headless coding session that closes a picked issue as a draft
PR — as its own repo, instead of living inline in
fleet_dispatch.py(
_prompt_for/_dispatch_one/_finalize_pr).It's documented as the fleet's one deliberate exception to the
single-narrow-Engine-call pattern every other My[X] tool follows: every other
tool makes exactly one tools-disabled
ClaudeCLIEnginecall ("judgmentonly, never a side effect"); my-coder's core action can't be reduced to that
shape, since closing an arbitrary issue requires reading/editing arbitrary
files, running the target repo's suite and linter, and deciding when it's
done.
Follow-up (not in this PR): porting
fleet_dispatch.py's worker-invocationlogic into my-coder's own CLI so fleet-dispatch calls
mycoder build <issue-ref>instead of inlining the session itself.