aaadab4445
CI / check (pull_request) Successful in 1m58s
When frontmatter validation fails, the step is never written to CAS, so isFirstVisit remains true on the next run. Both agent-claude-code and agent-hermes gated session cache lookup behind !isFirstVisit, which caused them to start a fresh session (and a new worktree) instead of resuming the one that already has all the work done. Changes: - Remove the isFirstVisit guard from both adapters so they always check the session cache. - When isFirstVisit + cache hit (frontmatter-only failure), send a minimal correction prompt via buildFrontmatterRetryPrompt() instead of re-sending the full initial prompt — the session already has full context, we just need the agent to re-output correctly formatted frontmatter. - Add buildFrontmatterRetryPrompt to util-agent with tests. Fixes #139
27 lines
1.1 KiB
TypeScript
27 lines
1.1 KiB
TypeScript
export { buildContinuationPrompt } from "./build-continuation-prompt.js";
|
|
export { buildOutputFormatInstruction } from "./build-output-format-instruction.js";
|
|
export { buildRolePrompt } from "./build-role-prompt.js";
|
|
export { buildThreadProgress } from "./build-thread-progress.js";
|
|
export type { BuildContextMeta } from "./context.js";
|
|
export { buildContext, buildContextWithMeta } from "./context.js";
|
|
export type { ExtractResult, ResolvedLlmProvider } from "./extract.js";
|
|
export {
|
|
extract,
|
|
resolveExtractModelAlias,
|
|
resolveModel,
|
|
} from "./extract.js";
|
|
export type { FrontmatterFastPathResult } from "./frontmatter.js";
|
|
export { tryFrontmatterFastPath } from "./frontmatter.js";
|
|
export { buildFrontmatterRetryPrompt } from "./frontmatter-retry-prompt.js";
|
|
export { createAgent, parseArgv } from "./run.js";
|
|
export { getCachedSessionId, getCachePath, setCachedSessionId } from "./session-cache.js";
|
|
export { getConfigPath, getEnvPath, loadWorkflowConfig, resolveStorageRoot } from "./storage.js";
|
|
export type {
|
|
AdapterOutput,
|
|
AgentContext,
|
|
AgentContinueFn,
|
|
AgentOptions,
|
|
AgentRunFn,
|
|
AgentRunResult,
|
|
} from "./types.js";
|