feat(web): deep link callback trace evidence
Some checks failed
CD Pipeline / tests (push) Successful in 1m31s
Code Review / ai-code-review (push) Successful in 13s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled

This commit is contained in:
Your Name
2026-05-25 23:16:42 +08:00
parent 48a7228fff
commit 6112fd07ae
4 changed files with 5 additions and 2 deletions

View File

@@ -2277,6 +2277,7 @@
"callbackTraceRecoveryBacklog": "Callback trace backlog: missing trace {missing}; 1h {recent1h}; 24h {recent24h}; traced after gap {recovered}; recovery {status}",
"callbackTraceRecoveryAction": "Next handling: {action}; human required={human}",
"callbackTraceRecoveryOwner": "Owner: AwoooP Callback Evidence; support: TelegramGateway / Run Timeline",
"callbackTraceRecoveryEvidenceSurface": "Evidence entry: Runs / TG Callback Evidence",
"callbackTraceRecoveryClosure": "Close when 1h=0 and 24h=0; current 1h {recent1h} / 24h {recent24h}",
"callbackTraceRecoveryDecision": "Decision: {gap}; next: {next}",
"callbackTraceRecoveryLatest": "Last gap: {missing}; recovery first: {first}; recovery latest: {latest}",

View File

@@ -2278,6 +2278,7 @@
"callbackTraceRecoveryBacklog": "Callback trace backlog缺 trace {missing}1h {recent1h}24h {recent24h}gap 後 traced {recovered};復原 {status}",
"callbackTraceRecoveryAction": "接續處理:{action};需要人工={human}",
"callbackTraceRecoveryOwner": "主責AwoooP Callback Evidence協作TelegramGateway / Run Timeline",
"callbackTraceRecoveryEvidenceSurface": "查證入口Runs / TG Callback Evidence",
"callbackTraceRecoveryClosure": "關閉條件1h=0 且 24h=0目前 1h {recent1h} / 24h {recent24h}",
"callbackTraceRecoveryDecision": "判讀:{gap};下一步:{next}",
"callbackTraceRecoveryLatest": "最後缺口:{missing};復原首筆:{first};復原最新:{latest}",

View File

@@ -2722,7 +2722,7 @@ function CallbackReplyEvidencePanel({
const tCallback = useTranslations("awooop.callbackReply");
return (
<section className="border border-[#e0ddd4] bg-white">
<section id="tg-callback-evidence" className="border border-[#e0ddd4] bg-white">
<div className="flex flex-wrap items-center justify-between gap-3 border-b border-[#e0ddd4] bg-[#faf9f3] px-4 py-3">
<div className="flex items-center gap-2">
<Send className="h-4 w-4 text-[#1f5b9b]" aria-hidden="true" />

View File

@@ -2108,6 +2108,7 @@ function buildWorkItems(
),
}),
t("evidence.callbackTraceRecoveryOwner"),
t("evidence.callbackTraceRecoveryEvidenceSurface"),
t("evidence.callbackTraceRecoveryClosure", {
recent1h:
callbackTraceSummary
@@ -2142,7 +2143,7 @@ function buildWorkItems(
}),
]
: [t("evidence.callbackTraceRecoveryUnavailable")],
href: "/awooop/runs?project_id=awoooi",
href: "/awooop/runs?project_id=awoooi#tg-callback-evidence",
},
{
id: "ciSecretHygiene",