{"name":"temporal.rest capability registry","version":"v1","generatedAt":"2026-05-04T20:38:00.971Z","baseUrl":"https://temporal.rest","discoveryPath":"/api/capabilities","latestPublishedReport":{"date":"2026-03-21","slug":"2026-03-21","title":"TEMPO SIGNAL Daily Brief"},"count":1,"capabilities":[{"manifestId":"workflow.preview","capabilityId":"temporal:workflow.preview@1","schemaBoundCapabilityId":"temporal:workflow.preview@1:3c41e47bb35cb36bf10e95a1119f387094eb62efc41c3f4fe5dd279b4a149729:da02da51838a27662d82fae45e2990a6a3e0ac9d642d95b59e9e00a29f165321","category":"workflow","name":"Temporal workflow preview","description":"Preview a workflow run or async job before opening an x402 session: estimated spend, touched capabilities, freshness risk, likely artifacts, expected latency, and approval requirements.","operationalStatus":"stale","endpoint":{"method":"GET","path":"/api/workflows/preview","url":"https://temporal.rest/api/workflows/preview"},"documentation":{"path":"/capabilities#workflow.preview","url":"https://temporal.rest/capabilities#workflow.preview"},"pricingModel":{"amount":"0","kind":"free","currency":"0x20c000000000000000000000b9537d11c60e8b50","recipient":"0x42d3e055a371d4a58cb3df34819dfa3c395d693e","settlementChain":"Tempo Mainnet"},"expectedLatencyMs":{"typical":220,"upperBound":900},"freshnessWindow":{"seconds":300,"description":"Previews are deterministic snapshots of the current archive state and should be refreshed before acting on them."},"proofMethod":{"id":"workflow_preview_hash","description":"Preview responses carry a deterministic preview hash that can later be attached to workflow receipts when the same preflight still matches live state.","commitments":["0x3e952b8D270640C5a9B5711d532B984Bcd1218b8","0x8D674Bb9f0416a2D491400110fEeAD041FC2Dd35"]},"authMethod":"public","examples":[{"name":"Preview async topic brief job","description":"Estimate a persisted job before opening a workflow session.","path":"/api/workflows/preview?intent=job&template=topic_brief&topic=tempo%20mainnet","url":"https://temporal.rest/api/workflows/preview?intent=job&template=topic_brief&topic=tempo%20mainnet"},{"name":"Preview inline signal explanation run","description":"Estimate an inline paid signal explanation without opening an x402 session yet.","path":"/api/workflows/preview?intent=run&template=signal_explain&topic=Launch%20anchor%20Tempo%20mainnet","url":"https://temporal.rest/api/workflows/preview?intent=run&template=signal_explain&topic=Launch%20anchor%20Tempo%20mainnet"}],"tags":["workflow","preview","preflight","quote","tempo"],"inputSchema":{"type":"object","additionalProperties":false,"properties":{"allowedCapabilities":{"anyOf":[{"type":"array","items":{"type":"string","enum":["workflow.run","data.answer","data.signals","research.private","data.artifacts"]}},{"type":"string","minLength":1}],"description":"Optional capability allowlist. Comma-separated strings are also accepted on query surfaces."},"focus":{"type":"string","minLength":1,"description":"Optional focus label for watch templates like daily_operator_watch, partner_monitor, and competitor_watch."},"freshnessMaxAgeSeconds":{"type":"integer","minimum":0,"description":"Optional freshness ceiling in seconds. Runs older than this archive age are blocked."},"maxSpendPerDayUsdc":{"type":"number","minimum":0,"description":"Optional rolling 24-hour cap for this workflow lineage."},"maxSpendPerMonthUsdc":{"type":"number","minimum":0,"description":"Optional rolling 30-day cap for this workflow lineage."},"maxSpendPerRunUsdc":{"type":"number","minimum":0,"description":"Optional per-run cap. Runs above this amount are blocked."},"previewHash":{"type":"string","minLength":12,"description":"Optional hash returned by /api/workflows/preview. When it still matches the live preflight state, the resulting receipt links back to that preview."},"q":{"type":"string","minLength":1,"description":"Alias for topic when using brief templates like topic_brief, launch_tracker, or signal_explain."},"requireCitations":{"anyOf":[{"type":"boolean"},{"type":"string","minLength":1}],"description":"Optional citation gate. When enabled, the workflow blocks before publish unless at least one reference is available."},"requireHumanLease":{"anyOf":[{"type":"boolean"},{"type":"string","minLength":1}],"description":"Optional human-lease gate. When enabled, the job is persisted but stays blocked until a passkey-signed lease is attached."},"requiresApprovalAboveUsdc":{"type":"number","minimum":0,"description":"Optional approval threshold. Runs above this estimate pause for passkey approval."},"slug":{"type":"string","minLength":1,"description":"Optional report slug to anchor the workflow on a specific issue."},"sourceLeaseId":{"type":"string","minLength":8,"description":"Optional attached or inherited human lease id to evaluate during job creation."},"template":{"type":"string","enum":["topic_brief","launch_tracker","daily_operator_watch","partner_monitor","competitor_watch","signal_explain","deep_report_create","deep_report_refresh"],"description":"Workflow template to run."},"topic":{"type":"string","minLength":1,"description":"Optional topic prompt for brief templates like topic_brief, launch_tracker, and signal_explain."},"intent":{"type":"string","enum":["job","run"],"description":"Whether to preview an inline paid run or a persisted async job."},"job":{"type":"string","minLength":8,"description":"Optional selected job id when evaluating a live attached lease for that job preview."},"leaseContext":{"type":"string","enum":["job","subscription"],"description":"Optional live lease target to evaluate. Requires operator auth when supplied."},"subscription":{"type":"string","minLength":8,"description":"Optional selected subscription id when evaluating a live attached lease for that subscription preview."}}},"outputSchema":{"type":"object","required":["archiveContext","artifacts","capabilities","capability","estimate","freshness","generatedAt","id","intent","lease","links","note","policy","previewHash","request","template"],"additionalProperties":false,"properties":{"archiveContext":{"type":"object","required":["latestReport","reportArchiveCount","selectedReport"],"additionalProperties":false,"properties":{"latestReport":{"anyOf":[{"type":"object","required":["date","dateLabel","publishedAt","slug","title"],"additionalProperties":false,"properties":{"date":{"type":"string"},"dateLabel":{"type":"string"},"publishedAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"slug":{"type":"string"},"title":{"type":"string"}}},{"type":"null"}]},"reportArchiveCount":{"type":"integer","minimum":0},"selectedReport":{"type":"object","required":["date","dateLabel","publishedAt","slug","title"],"additionalProperties":false,"properties":{"date":{"type":"string"},"dateLabel":{"type":"string"},"publishedAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"slug":{"type":"string"},"title":{"type":"string"}}}}},"artifacts":{"type":"object","required":["formats","includesPrivateEvidence","likelyCount","notes"],"additionalProperties":false,"properties":{"formats":{"type":"array","items":{"type":"string"}},"includesPrivateEvidence":{"type":"boolean"},"likelyCount":{"type":"integer","minimum":0},"notes":{"type":"array","items":{"type":"string"}}}},"capabilities":{"type":"array","items":{"type":"object","required":["capabilityId","endpointPath","kind","latencyMsTypical"],"additionalProperties":false,"properties":{"capabilityId":{"type":"string","enum":["workflow.run","data.answer","data.signals","research.private","data.artifacts"]},"endpointPath":{"type":"string"},"kind":{"enum":["answer","artifacts","research","signals","workflow"]},"latencyMsTypical":{"type":"integer","minimum":0}}}},"capability":{"type":"object","required":["capabilityId","category","documentationPath","endpoint","manifestPath","schemaBoundCapabilityId"],"additionalProperties":false,"properties":{"capabilityId":{"type":"string"},"category":{"enum":["data","report","workflow"]},"documentationPath":{"type":"string"},"endpoint":{"type":"string"},"manifestPath":{"type":"string"},"schemaBoundCapabilityId":{"type":"string"}}},"estimate":{"type":"object","required":["completionMsTypical","completionMsUpperBound","spendUsdc","submissionMsTypical","submissionMsUpperBound"],"additionalProperties":false,"properties":{"completionMsTypical":{"type":"integer","minimum":0},"completionMsUpperBound":{"type":"integer","minimum":0},"spendUsdc":{"type":"number","minimum":0},"submissionMsTypical":{"type":"integer","minimum":0},"submissionMsUpperBound":{"type":"integer","minimum":0}}},"freshness":{"type":"object","required":["latestPublishedAt","reason","risk","selectedPublishedAt","selectedReportAgeHours","selectedReportIsLatest","targetWindowSeconds"],"additionalProperties":false,"properties":{"latestPublishedAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"reason":{"type":"string"},"risk":{"enum":["low","medium","high"]},"selectedPublishedAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"selectedReportAgeHours":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"selectedReportIsLatest":{"type":"boolean"},"targetWindowSeconds":{"type":"integer","minimum":0}}},"generatedAt":{"type":"string"},"id":{"type":"string"},"intent":{"enum":["job","run"]},"lease":{"type":"object","required":["detail","dynamic","evaluation","requiredByRequest","target"],"additionalProperties":false,"properties":{"detail":{"type":"string"},"dynamic":{"type":"boolean"},"evaluation":{"anyOf":[{"type":"object","required":["allowed","checkedAt","detail","currentCapability","inheritedFromSubscription","lease","leaseId","projectedSpendUsd","reason","required","source","status","target","template","usesPrivateRoutes","verification","webhookHost"],"additionalProperties":false,"properties":{"allowed":{"type":"boolean"},"checkedAt":{"type":"string"},"detail":{"type":"string"},"currentCapability":{"anyOf":[{"enum":["workflow.run","data.answer","data.signals","research.private","data.artifacts"]},{"type":"null"}]},"inheritedFromSubscription":{"type":"boolean"},"lease":{"anyOf":[{"type":"object","required":["createdAt","expiresAt","id","issuer","payloadHash","policy","scope","target","updatedAt","validFrom","verification"],"additionalProperties":false,"properties":{"createdAt":{"type":"string"},"expiresAt":{"type":"string"},"id":{"type":"string"},"issuer":{"type":"object","required":["credentialId","userId"],"additionalProperties":false,"properties":{"credentialId":{"type":"string"},"userId":{"type":"string"}}},"payloadHash":{"type":"string"},"policy":{"type":"object","required":["maxIntervalHours","maxRuns","maxSpendUsd"],"additionalProperties":false,"properties":{"maxIntervalHours":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}]},"maxRuns":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}]},"maxSpendUsd":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"scope":{"type":"object","required":["capabilityIds","privateRoutes","templates","webhookHosts"],"additionalProperties":false,"properties":{"capabilityIds":{"type":"array","items":{"enum":["workflow.run","data.answer","data.signals","research.private","data.artifacts"]}},"privateRoutes":{"type":"boolean"},"templates":{"type":"array","items":{"enum":["topic_brief","launch_tracker","daily_operator_watch","partner_monitor","competitor_watch","signal_explain","deep_report_create","deep_report_refresh"]}},"webhookHosts":{"type":"array","items":{"type":"string"}}}},"target":{"type":"object","required":["id","kind"],"additionalProperties":false,"properties":{"id":{"type":"string"},"kind":{"enum":["job","subscription"]}}},"updatedAt":{"type":"string"},"validFrom":{"type":"string"},"verification":{"type":"object","required":["checkedAt","detail","passed","status","verifiedAt"],"additionalProperties":false,"properties":{"checkedAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"detail":{"type":"string"},"passed":{"type":"boolean"},"status":{"enum":["invalid","missing","pending","verified"]},"verifiedAt":{"anyOf":[{"type":"string"},{"type":"null"}]}}}}},{"type":"null"}]},"leaseId":{"anyOf":[{"type":"string"},{"type":"null"}]},"projectedSpendUsd":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"reason":{"anyOf":[{"enum":["expired","out_of_scope","renewal_required"]},{"type":"null"}]},"required":{"type":"boolean"},"source":{"enum":["attached","inherited_subscription","missing","operator_override"]},"status":{"enum":["active","admin_override","expiring_soon","expired","missing","rejected"]},"target":{"type":"object","required":["id","kind"],"additionalProperties":false,"properties":{"id":{"type":"string"},"kind":{"enum":["job","subscription"]}}},"template":{"enum":["topic_brief","launch_tracker","daily_operator_watch","partner_monitor","competitor_watch","signal_explain","deep_report_create","deep_report_refresh"]},"usesPrivateRoutes":{"type":"boolean"},"verification":{"type":"object","required":["checkedAt","detail","passed","status","verifiedAt"],"additionalProperties":false,"properties":{"checkedAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"detail":{"type":"string"},"passed":{"type":"boolean"},"status":{"enum":["invalid","missing","pending","verified"]},"verifiedAt":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"webhookHost":{"anyOf":[{"type":"string"},{"type":"null"}]}}},{"type":"null"}]},"requiredByRequest":{"type":"boolean"},"target":{"anyOf":[{"type":"object","required":["actionPath","eventsPath","id","kind","statusPath"],"additionalProperties":false,"properties":{"actionPath":{"anyOf":[{"type":"string"},{"type":"null"}]},"eventsPath":{"type":"string"},"id":{"type":"string"},"kind":{"enum":["job","subscription"]},"statusPath":{"type":"string"}}},{"type":"null"}]}}},"links":{"type":"object","required":["api","docs"],"additionalProperties":false,"properties":{"api":{"type":"object","required":["job","preview","run"],"additionalProperties":false,"properties":{"job":{"type":"string"},"preview":{"type":"string"},"run":{"type":"string"}}},"docs":{"type":"object","required":["jobs","preview","run"],"additionalProperties":false,"properties":{"jobs":{"type":"string"},"preview":{"type":"string"},"run":{"type":"string"}}}}},"note":{"type":"string"},"policy":{"type":"object","required":["approval","budgetPolicy","evaluation"],"additionalProperties":false,"properties":{"approval":{"type":"object","required":["decidedAt","decidedBy","note","required","status","thresholdUsdc"],"additionalProperties":false,"properties":{"decidedAt":{"anyOf":[{"type":"string"},{"type":"null"}]},"decidedBy":{"anyOf":[{"type":"object","required":["credentialId","method"],"additionalProperties":false,"properties":{"credentialId":{"anyOf":[{"type":"string"},{"type":"null"}]},"method":{"enum":["header","passkey","secret"]}}},{"type":"null"}]},"note":{"anyOf":[{"type":"string"},{"type":"null"}]},"required":{"type":"boolean"},"status":{"enum":["approved","denied","not_required","pending"]},"thresholdUsdc":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}}},"budgetPolicy":{"type":"object","required":["allowedCapabilities","freshnessMaxAgeSeconds","maxSpendPerDayUsdc","maxSpendPerMonthUsdc","maxSpendPerRunUsdc","requireCitations","requiresApprovalAboveUsdc"],"additionalProperties":false,"properties":{"allowedCapabilities":{"anyOf":[{"type":"array","items":{"type":"string","enum":["workflow.run","data.answer","data.signals","research.private","data.artifacts"]}},{"type":"null"}]},"freshnessMaxAgeSeconds":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]},"maxSpendPerDayUsdc":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"maxSpendPerMonthUsdc":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"maxSpendPerRunUsdc":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"requireCitations":{"type":"boolean"},"requiresApprovalAboveUsdc":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}}},"evaluation":{"type":"object","required":["allowed","approvalRequired","blockingReasons","checkedAt","checkedEstimatedUsdc","checkedNodeId","checkedPhase","currentCapability","freshnessMaxAgeSeconds","referenceCount","remainingDailyUsdc","remainingMonthlyUsdc","requireCitations","selectedReportAgeSeconds","selectedReportIsLatest","touchedCapabilities"],"additionalProperties":false,"properties":{"allowed":{"type":"boolean"},"approvalRequired":{"type":"boolean"},"blockingReasons":{"type":"array","items":{"type":"string"}},"checkedAt":{"type":"string"},"checkedEstimatedUsdc":{"type":"number","minimum":0},"checkedNodeId":{"anyOf":[{"type":"string"},{"type":"null"}]},"checkedPhase":{"enum":["preflight","runtime"]},"currentCapability":{"anyOf":[{"type":"string","enum":["workflow.run","data.answer","data.signals","research.private","data.artifacts"]},{"type":"null"}]},"freshnessMaxAgeSeconds":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]},"referenceCount":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]},"remainingDailyUsdc":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"remainingMonthlyUsdc":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"requireCitations":{"type":"boolean"},"selectedReportAgeSeconds":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]},"selectedReportIsLatest":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"touchedCapabilities":{"type":"array","items":{"type":"string","enum":["workflow.run","data.answer","data.signals","research.private","data.artifacts"]}}}}}},"previewHash":{"type":"string"},"request":{"type":"object","required":["expandedQuery","focus","requireHumanLease","slug","targetLabel","template","topic"],"additionalProperties":false,"properties":{"expandedQuery":{"anyOf":[{"type":"string"},{"type":"null"}]},"focus":{"anyOf":[{"type":"string"},{"type":"null"}]},"requireHumanLease":{"type":"boolean"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}]},"targetLabel":{"anyOf":[{"type":"string"},{"type":"null"}]},"template":{"enum":["topic_brief","launch_tracker","daily_operator_watch","partner_monitor","competitor_watch","signal_explain","deep_report_create","deep_report_refresh"]},"topic":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"template":{"type":"object","required":["description","family","id","name","queryKind"],"additionalProperties":false,"properties":{"description":{"type":"string"},"family":{"enum":["brief","watch"]},"id":{"enum":["topic_brief","launch_tracker","daily_operator_watch","partner_monitor","competitor_watch","signal_explain","deep_report_create","deep_report_refresh"]},"name":{"type":"string"},"queryKind":{"enum":["focus","topic"]}}}}},"schemaHashes":{"input":"3c41e47bb35cb36bf10e95a1119f387094eb62efc41c3f4fe5dd279b4a149729","output":"da02da51838a27662d82fae45e2990a6a3e0ac9d642d95b59e9e00a29f165321"},"preview":null,"workflowSupport":{"previewSupport":{"description":"This is the native preview surface for workflow jobs and inline runs.","level":"native","path":"/api/workflows/preview"},"approval":{"description":"Reports whether a workflow would pause for passkey approval, but does not execute or pause work itself.","level":"reported"},"freshnessPolicy":{"configurable":true,"defaultWindowSeconds":86400,"description":"Previews can evaluate optional freshness ceilings against the currently selected archive issue.","level":"reported"},"citationPolicy":{"configurable":true,"description":"Previews can report whether citation requirements would block the eventual workflow execution.","level":"reported"},"artifactHandles":{"description":"Previews estimate likely evidence/artifact volume but do not return real artifact handles.","level":"previewed","readPath":null},"humanLease":{"description":"Previews can optionally evaluate the currently attached human lease for a selected job or subscription, while generic previews stay public and lease-agnostic.","level":"reported","managementPaths":{"job":"/api/workflows/jobs/:id/lease/options","subscription":"/api/workflows/subscriptions/:id/lease/options"},"notes":["Generic previews remain public. Add leaseContext=job or leaseContext=subscription with operator auth when you want a live lease decision.","Lease-aware previews report renewal_required, expired, and out_of_scope decisions before the worker spends or resumes anything."],"renewal":{"expiringSoonEvents":true,"passkeyPresets":true},"requiredByDefault":false,"scope":{"capabilityIds":true,"privateRoutes":true,"spendWindow":true,"webhookHosts":true}},"verification":{"description":"Previews expose policy and freshness risk only; no canonical receipt verification is produced until a workflow actually runs.","level":"preflight"},"contract":{"guarantees":["preview before pay","preflight verification signal","lease visibility"],"leaseScopeLabels":["capability ids","spend window","private evidence","webhook hosts"],"mechanicalPolicy":false,"operatorSurfaces":["/api/workflows/preview","/api/workflows/jobs/:id/lease/options","/api/workflows/subscriptions/:id/lease/options"],"previewBeforePay":true,"renewalSupport":true,"requiresHumanLeaseByDefault":false,"returnsArtifactHandles":false,"selectiveReads":false,"verificationReceipt":false}},"commitments":{"identityLedger":"0x3e952b8D270640C5a9B5711d532B984Bcd1218b8","signalScoreboard":"0x8D674Bb9f0416a2D491400110fEeAD041FC2Dd35"},"reliability":{"cadence":"daily","freshnessLagMs":3832680843,"lastPublishedAt":"2026-03-21T12:00:00.000Z","lastSuccessfulRun":"2026-03-21T12:00:00.000Z","notes":["Median latency currently mirrors the capability's published latency hint; live request telemetry is not yet persisted publicly."],"onTime":{"day1":{"issuesExpected":1,"issuesPublished":0,"percentage":0,"windowDays":1},"day7":{"issuesExpected":7,"issuesPublished":0,"percentage":0,"windowDays":7},"day30":{"issuesExpected":30,"issuesPublished":0,"percentage":0,"windowDays":30}},"paymentSuccessRate":{"note":"Payment telemetry is not yet persisted publicly; live x402 challenges remain authoritative.","percentage":null,"sampleSize":0},"recentFailures":[],"medianLatencyMs":220,"latencySource":"expected_latency_hint","status":"stale","statusReason":"Latest successful run is outside the advertised freshness window."},"runtime":{"deployment":"vercel:production","sessionStore":"vercel_kv"},"freshQuote":{"asset":"0x20c000000000000000000000b9537d11c60e8b50","capabilityId":"temporal:workflow.preview@1","endpointPath":"/api/workflows/preview","paymentKind":"free","recipient":"0x42d3e055a371d4a58cb3df34819dfa3c395d693e","settlementChain":"Tempo Mainnet","suggestedDeposit":null,"unitType":"request","unitPrice":"0","validFrom":"2026-05-04T20:38:00.929Z","validUntil":"2026-05-04T20:43:00.929Z","quoteHash":"5158d17db918f31d75243accec114c573cc15d5a0fc774444434c376bd2d5a2e","signature":{"alg":"hmac-sha256","keyId":"temporal-rest-discovery:6ad17a1eb19a","value":"36d641d31ae90a1b7951592a5e1d3d525aa3b48168e6337e7b890b3301f2ec77","signedAt":"2026-05-04T20:38:00.929Z"},"note":"Discovery quote is signed by the Temporal server for cache and manifest integrity. Live payment enforcement still comes from the x402 challenge on the endpoint itself."},"manifestHash":"8dc58009a8f795b268409f19f3ef274ceb31899db65f824bd627ca48052869ea"}],"healthSummary":{"degraded":0,"healthy":0,"lastPublishedAt":"2026-03-21T12:00:00.000Z","lastSuccessfulRun":"2026-03-21T12:00:00.000Z","stale":1},"note":"Capabilities describe the current public surface in a machine-readable way. Freshness and workflow policy quotes are discovery hints; route responses remain authoritative."}