MCPcopy Create free account
hub / github.com/bearlyai/OpenADE / extractOpenADEPlanText

Function extractOpenADEPlanText

projects/openade-module/src/hyperplan.ts:398–403  ·  view source on GitHub ↗
(events: Array<Record<string, unknown>>, harnessId: string)

Source from the content-addressed store, hash-verified

396}
397
398export function extractOpenADEPlanText(events: Array<Record<string, unknown>>, harnessId: string): string | null {
399 const rawMessages = events.filter((event) => event.type === "raw_message" && typeof event.message === "object")
400 if (harnessId === "claude-code") return extractClaudePlanText(rawMessages)
401 if (harnessId === "codex" || harnessId === "codex-cli") return extractCodexPlanText(rawMessages)
402 return null
403}
404
405function extractClaudePlanText(rawMessages: Array<Record<string, unknown>>): string | null {
406 for (let index = rawMessages.length - 1; index >= 0; index--) {

Callers 4

startReviewFunction · 0.90
finishFunction · 0.90
startReviewTurnFunction · 0.90
onSettledFunction · 0.90

Calls 2

extractClaudePlanTextFunction · 0.85
extractCodexPlanTextFunction · 0.85

Tested by

no test coverage detected