YeonGyu-Kim
1a04a6effb
test(ralph-loop): update iteration cap expectation to 500
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-08 13:33:09 +09:00
YeonGyu-Kim
39f6ab2b44
ralph-loop: detect oracle VERIFIED tool results
2026-04-04 19:03:57 +09:00
YeonGyu-Kim
4a029258a4
fix: resolve 5 remaining pre-publish blockers (14, 15, 17, 21, 25c)
...
- completion-promise-detector: restrict to assistant text parts only,
remove tool_result from completion detection (blocker 14)
- ralph-loop tests: flip tool_result completion expectations to negative
coverage, add false-positive rejection tests (blocker 15)
- skill tools: merge nativeSkills into initial cachedDescription
synchronously before any execute() call (blocker 17)
- skill tools test: add assertion for initial description including
native skills before execute() (blocker 25c)
- docs: sync all 4 fallback-chain docs with model-requirements.ts
runtime source of truth (blocker 21)
Verified: bun test (4599 pass / 0 fail), tsc --noEmit clean
2026-03-28 15:57:27 +09:00
YeonGyu-Kim
ce8957e1e1
fix(ralph-loop): harden oracle verification flow
...
Capture oracle verification sessions more reliably and accept parent-session VERIFIED evidence so ULW loops do not retry after successful review.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-18 17:45:59 +09:00
YeonGyu-Kim
3caae14192
fix(ralph-loop): abort stale Oracle sessions before ulw verification restart
...
When Oracle verification fails in ulw-loop mode, the previous Oracle
session was never aborted before restarting. Each retry created a new
descendant session, causing unbounded session accumulation and 500
errors from server overload.
Now abort the old verification session before:
- restarting the loop after failed verification
- re-entering verification phase on subsequent DONE detection
2026-03-18 12:49:27 +09:00
YeonGyu-Kim
1812c9f054
test(ralph-loop): cover overlapping ultrawork loops
...
Lock down stale-session and overwrite cases so a previous ULW verification flow cannot complete or mutate a newer loop.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-12 17:05:02 +09:00
YeonGyu-Kim
f31537f14c
fix(ralph-loop): continue ultrawork until oracle verifies
...
Keep /ulw-loop iterating after the main session emits DONE so completion still depends on an actual Oracle VERIFIED result.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-12 17:00:25 +09:00
YeonGyu-Kim
8ec2c44615
fix(ulw-loop): retry parent session after failed verification
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-07 05:46:05 +09:00
YeonGyu-Kim
898b628d3d
fix(ulw-loop): track Oracle verification sessions explicitly
...
🤖 GENERATED WITH ASSISTANCE OF [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode )
2026-03-06 22:37:41 +09:00
YeonGyu-Kim
c17f7215f2
test(ulw-loop): cover Oracle verification flow
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-06 22:00:21 +09:00