Commit graph

22 commits

Author SHA1 Message Date
Jun-te Kim
677a0add9d
Merge pull request #5 from Hestia-Homes/feature/hestia-skills-instlaled
error in setup
2026-05-13 17:01:36 +01:00
Jun-te Kim
c2bb301a57 error in setup 2026-05-13 16:00:41 +00:00
Jun-te Kim
b88fb554ec
Merge pull request #4 from Hestia-Homes/feature/hestia-skills-instlaled
Feature/hestia skills instlaled
2026-05-13 16:46:37 +01:00
Jun-te Kim
5c12f8bf43 added tdd 2026-05-13 15:45:44 +00:00
Jun-te Kim
12a885f43b save 2026-05-13 15:36:58 +00:00
Daniel Roth
0c32b3fe0f
Merge pull request #3 from Hestia-Homes/tdd-3a
TDD
2026-05-11 14:12:51 +01:00
Daniel Roth
9cf30dd365 Merge branch 'main' into tdd-3a 2026-05-11 14:11:46 +01:00
Daniel Roth
4e09b52b29 update skills-lock.json 2026-05-11 14:11:40 +01:00
Daniel Roth
47f7b1b828
Merge pull request #2 from Hestia-Homes/tdd-3a
tdd skill
2026-05-11 12:47:32 +01:00
Daniel Roth
0d67119bdb rename to tdd and delete matt pocock tdd 2026-05-11 12:29:58 +01:00
Daniel Roth
4d763066d4 tdd-3a skill 2026-05-11 10:54:42 +01:00
Jun-te Kim
3e04fe14ae save in main 2026-05-05 17:28:02 +00:00
Jun-te Kim
af8ea95a5b set up.sh 2026-05-05 17:22:20 +00:00
Jun-te Kim
769689a093 0.0.3 2026-05-05 17:05:46 +00:00
Jun-te Kim
a093614b68 modified setup.sh to use skills-lokc.json 2026-05-05 17:01:39 +00:00
Jun-te Kim
85df04a2d3 save a version 2026-05-05 16:51:23 +00:00
Jun-te Kim
169b3ba62f global install 2026-05-05 16:41:19 +00:00
Khalim Conn-Kowlessar
db76a9f361 fix(ralph-loop): single-pr autopromote across DAG; env vs ticket failures
Two issues found running /ralph-loop end-to-end on a real project:

1. single-pr mode mirrored the toolkit's autopromote rule (blockers must
   be `Done`), which halts after each phase since tickets stay
   `In progress` until the final PR merges. That contradicts the
   README's "one PR for the whole DAG" semantics. Now `single-pr`
   counts a blocker resolved at status `In progress | In review | Done`
   so the loop completes the whole DAG in one invocation. `per-ticket`
   keeps the strict `Done` rule.

2. v1 failure handling treated all failures as ticket-failures and
   parked the issue as `Needs human` with a failure comment — wrong
   for environmental failures (Claude usage limit, network, interrupt)
   where the issue itself is fine. Now distinguished: env failures
   reset issue to `Ready` + un-assign; ticket failures park as before.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-05 13:51:37 +00:00
Khalim Conn-Kowlessar
3f27d10fb6 feat: add /ralph-loop skill (subscription-based runner)
Subscription-based counterpart to `agentic-toolkit run`. Instead of
sandcastle + Docker + Anthropic API, dispatches each ready ticket to
a fresh Claude Code subagent (general-purpose) — same fresh-context
property as per-container sandcastle runs, but zero infra.

Trade-off: no sandbox isolation. Recommend running on a clean checkout.

Mirrors the CLI runner's project schema, phase logic, branch naming,
status transitions, and idempotency. v1 fails on first error (no retry
state machine yet) — failure-handler.ts parity is future work.

README updated with two-path workflow diagram and comparison table.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-05 11:08:31 +00:00
Khalim Conn-Kowlessar
66aa00532c fix: use claude-code agent target in setup.sh
`claude` is not a valid value for the skills CLI `--agent` flag;
correct value is `claude-code`. Without this, setup.sh fails with
"Invalid agents: claude" before installing any skills.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-05 10:43:04 +00:00
Khalim Conn-Kowlessar
308be03453 fix: use named docker import from sandcastle sandboxes/docker
The sandcastle package exposes named exports for sandbox providers;
default-importing fails the typecheck.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-03 12:41:35 +01:00
Khalim Conn-Kowlessar
1d8a77b29b feat: scaffold agentic-toolkit (runner + skills + setup)
Initial implementation of Domna's agentic toolkit per PRD #1:

- Runner CLI (src/cli.ts) wrapping sandcastle.run() with Docker provider
- Pure modules: PhaseScheduler, PromptBuilder, FailureHandler with tests
- Project Status v2 GraphQL client + parsers with tests
- BranchManager (git/gh wrapper) and LoopOrchestrator (per-tick algorithm)
- Variant-aware: per-ticket (one PR per issue, phase-gated, exit between phases)
  vs single-pr (one PR for the whole DAG, halt on failure)
- /to-project skill that creates a repo-level project, configures the Status
  schema the runner expects, and sets initial issue statuses
- setup.sh that installs Matt Pocock skills + Domna skills via npx skills

Out of scope at v1: remote runners, Slack notifications, stacked PRs,
cross-repo projects, SHA-pinning of upstream skills (tracks HEAD until the
skills CLI supports repo#sha).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-03 12:40:26 +01:00