MCPcopy Create free account
hub / github.com/apache/maka / classifyTaskResumeTrust

Function classifyTaskResumeTrust

packages/core/src/task-ledger.ts:480–490  ·  view source on GitHub ↗
(
  task: Pick<Task, 'status' | 'blockedReason' | 'failureReason' | 'completionEvidence'>,
  refs: TaskResumeTrustRefs = {},
)

Source from the content-addressed store, hash-verified

478}
479
480export function classifyTaskResumeTrust(
481 task: Pick<Task, 'status' | 'blockedReason' | 'failureReason' | 'completionEvidence'>,
482 refs: TaskResumeTrustRefs = {},
483): ResumeTrust {
484 if (refs.corruptLedger || refs.missingReferences) return 'untrusted';
485 if (refs.repaired) return 'repaired';
486 if (refs.interrupted || task.status === 'in_progress') return 'stale';
487 if (refs.needsRevalidation) return 'needs_revalidation';
488 if (!validateTaskEvidence(task).ok) return 'needs_revalidation';
489 return 'trusted';
490}
491
492export const TASK_LEDGER_EVENT_TYPES = [
493 'task_created',

Callers 2

applyListOptionsMethod · 0.90

Calls 1

validateTaskEvidenceFunction · 0.85

Tested by

no test coverage detected