feat(harness): engineering agent pipeline — ship-feature, planner, engineer, ship-orchestrator#27
Open
siddhant3030 wants to merge 4 commits into
Open
feat(harness): engineering agent pipeline — ship-feature, planner, engineer, ship-orchestrator#27siddhant3030 wants to merge 4 commits into
siddhant3030 wants to merge 4 commits into
Conversation
…nt modes - Add engineer, planner, ship-orchestrator agents - Add ship-feature (command mode) and ship-feature-bg (agent mode) pipeline commands - Both modes spawn isolated sub-agents per stage; orchestrator reads only pipeline.md - Agents use landmarks.md for exact file:line lookups before codebase exploration - Add backend + frontend landmarks.md (verified file paths for auth, models, API, tests) - Add docs/harness-evolution.md — iteration plan + command vs agent comparison framework - Update CLAUDE.md to document full lifecycle, both pipeline modes, all agents Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1e97959 to
af30903
Compare
Design stage and design-review gate removed from both command and agent pipeline modes. Pipeline is now: plan → implement → validate → docs → PR. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- CLAUDE.md: add Autonomous Operation section — git safety rules, commit policy, and decision-making stance for all agents - .claude/settings.json: mechanically encode permission policy — allowlist for common read/write/test/lint operations so agents don't prompt; denylist for destructive git ops (push main, force push, delete remote) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…riggers engineer.md: - Landmarks now mandatory at startup (not conditional) — load immediately after identifying which services the plan touches - Templates/patterns now have specific moment triggers: "before creating any new backend file", "before creating any new frontend component" - Removed ambiguous "on demand" language throughout planner.md: - Landmarks now mandatory in startup sequence (step 5, not optional) - Architecture reference files now have explicit LLD-section triggers: "when writing the data model section", "when writing API section" - Added trigger rule: reaching LLD = load matching template first Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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.
Summary
ship-orchestrator)planner,engineer,ship-orchestratorlandmarks.mdfor exact file:line lookups before any codebase exploration — eliminates redundant searchingpipeline.mdbetween stages; each stage runs in a fresh sub-agent contextdocs/harness-evolution.md: 5-iteration improvement roadmap + command vs agent comparison frameworkWhat changed
New agents
plannerplan.md+research.mdengineership-orchestratorNew commands
/engineering/ship-feature— synchronous, in-session orchestration/engineering/ship-feature-bg— thin launcher that spawnsship-orchestratorin a fresh contextArchitecture reference
backend-architecture/landmarks.md— exact file:line for auth, models, API modules, test fixtures, migration patternsfrontend-architecture/landmarks.md— exact file:line for sidebar, auth hook, routing tree, API client, component libraryContext isolation design
Comparison experiment
Both modes write
Mode: command/Mode: agenttopipeline.md. Seedocs/harness-evolution.md → Experiment 0for the comparison framework and metrics to capture.Test plan
/engineering/ship-feature-bg features/access-control/v1/...— verifyship-orchestratorspawns correctlydesign.mdplanneragent producesplan.mdwith all 9 sections including Decision Log🤖 Generated with Claude Code