mirror of
https://github.com/mikeyobrien/ralph-orchestrator.git
synced 2026-04-25 07:05:57 +03:00
[PR #131] [CLOSED] fix: embed memories skill for crate publish & honor CLI command override #153
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/ralph-orchestrator#153
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/mikeyobrien/ralph-orchestrator/pull/131
Author: @mikeyobrien
Created: 1/28/2026
Status: ❌ Closed
Base:
main← Head:fix/include-str-crate-publish📝 Commits (10+)
cd87614fix(parallel-loops): Wire LoopRegistry.register() into worktree spawn flow98f09e4feat(loops): add --json flag toralph loops list74a07dcrefactor: relocate specs and tasks to .ralph/ directory9eae366feat(web): add web dashboard (backend + frontend)d10b599docs: update CLAUDE.md with web dashboard and architectureeb1f7e0fix(events): use atomic write for JSONL event logging413dae5fix(loop): clear scratchpad on fresh runs to prevent stale statead8fd85feat(core): add parallel loop infrastructureb5ef7f4feat(cli): implement parallel loop orchestrationb41640ffeat(web): add backend API for loop management📊 Changes
421 files changed (+35081 additions, -1501 deletions)
View changed files
➖
.agent/memories.md(+0 -69)➖
.agent/tasks.jsonl(+0 -29)📝
.claude/skills/code-task-generator/SKILL.md(+3 -3)📝
.claude/skills/find-code-tasks/SKILL.md(+13 -13)➕
.claude/skills/ralph-loop/SKILL.md(+300 -0)📝
.gitignore(+27 -4)📝
.ralph/specs/README.md(+0 -0)📝
.ralph/specs/adapters/amp.spec.md(+0 -0)📝
.ralph/specs/adapters/claude/design/detailed-design.md(+0 -0)📝
.ralph/specs/adapters/claude/idea-honing.md(+0 -0)📝
.ralph/specs/adapters/claude/implementation/plan.md(+0 -0)📝
.ralph/specs/adapters/claude/research/adapter-streaming-analysis.md(+0 -0)📝
.ralph/specs/adapters/claude/research/deprecated-spec.md(+0 -0)📝
.ralph/specs/adapters/claude/research/implementation-gap-analysis.md(+0 -0)📝
.ralph/specs/adapters/claude/rough-idea.md(+0 -0)📝
.ralph/specs/adapters/claude/summary.md(+0 -0)📝
.ralph/specs/adapters/codex.spec.md(+0 -0)📝
.ralph/specs/adapters/gemini.spec.md(+0 -0)📝
.ralph/specs/adapters/kiro.spec.md(+0 -0)📝
.ralph/specs/beads-lite.spec.md(+0 -0)...and 80 more files
📄 Description
Summary
.claude/skills/ralph-memories/SKILL.mdintocrates/ralph-core/data/memories-skill.mdso it ships with the published crateinclude_str!path inevent_loop/mod.rsto reference the new in-crate locationbackend-unavailableE2E test (release blocker):CliBackend::from_config()now honorsconfig.commandas a command override for named backends (claude, kiro, etc.), not justcustom. Previously the command field was silently ignored, so the E2E test'scommand: nonexistent-cli-...had no effect and ralph used the real installed binary.test_from_config_command_overridevalidating the override behaviorCloses #130
Test plan
cargo buildsucceedscargo test— all tests pass (including newtest_from_config_command_override)cargo package --listconfirmsdata/memories-skill.mdis includedcargo run -p ralph-e2e -- --filter backend-unavailable— all 3 backends pass (claude, kiro, opencode)🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.