feat(telegram): persist callback status chain snapshots
All checks were successful
CD Pipeline / tests (push) Successful in 1m8s
Code Review / ai-code-review (push) Successful in 11s
CD Pipeline / build-and-deploy (push) Successful in 4m23s
CD Pipeline / post-deploy-checks (push) Successful in 1m31s

This commit is contained in:
Your Name
2026-05-25 09:58:42 +08:00
parent 4818ba45c0
commit daf9d4b00b
8 changed files with 304 additions and 0 deletions

View File

@@ -370,6 +370,7 @@ interface CallbackReplyEvent {
agent_id?: string | null;
run_detail_href?: string | null;
awooop_status_chain?: AwoooPStatusChain | null;
persisted_awooop_status_chain?: AwoooPStatusChain | null;
km_stale_completion_summary?: KmStaleCompletionSummary | null;
persisted_km_stale_completion_summary?: KmStaleCompletionSummary | null;
}
@@ -1732,6 +1733,21 @@ function CallbackReplyEvidencePanel({
compact
className="mt-3"
/>
{event.persisted_awooop_status_chain ? (
<div className="mt-3 border-t border-[#e0ddd4] pt-3">
<div className="flex items-center gap-2">
<Activity className="h-3.5 w-3.5 text-[#1f5b9b]" aria-hidden="true" />
<p className="text-xs font-semibold text-[#141413]">
{t("awooopSnapshotTitle")}
</p>
</div>
<AwoooPStatusChainPanel
chain={event.persisted_awooop_status_chain}
compact
className="mt-2"
/>
</div>
) : null}
<CallbackKmCompletionSummary
summary={event.km_stale_completion_summary}
/>