feat(ulw-loop): require Oracle verification before completion

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
YeonGyu-Kim
2026-03-06 22:00:14 +09:00
parent c3f2198d34
commit a010de1db2
13 changed files with 286 additions and 58 deletions
@@ -20,6 +20,7 @@ function buildPromisePattern(promise: string): RegExp {
export function detectCompletionInTranscript(
transcriptPath: string | undefined,
promise: string,
startedAt?: string,
): boolean {
if (!transcriptPath) return false
@@ -32,8 +33,9 @@ export function detectCompletionInTranscript(
for (const line of lines) {
try {
const entry = JSON.parse(line) as { type?: string }
const entry = JSON.parse(line) as { type?: string; timestamp?: string }
if (entry.type === "user") continue
if (startedAt && entry.timestamp && entry.timestamp < startedAt) continue
if (pattern.test(line)) return true
} catch {
continue