feat: persist blocked executor jobs

This commit is contained in:
john
2026-07-24 23:07:46 +08:00
parent d21c4849a9
commit bbb43f97a3
17 changed files with 649 additions and 26 deletions
+5
View File
@@ -268,6 +268,11 @@ export type OrchestratorServiceHealth = {
service: string | null;
checkpoint: { kind?: string; durable?: boolean } | null;
execution: string | null;
executorGateway: {
dispatchImplemented: boolean;
executionEnabled: boolean;
store: { kind: string | null; durable: boolean } | null;
} | null;
} | null;
};
+4 -1
View File
@@ -173,7 +173,7 @@ export function OrchestratorPage() {
<div>
<h3 style={{ margin: 0 }}>Executor Gateway</h3>
<p style={{ margin: '4px 0 0', color: '#68716c', fontSize: 13 }}>
Phase 3.2 contract-only
Phase 3.3 blocked contract-only
</p>
</div>
<div style={{ display: 'grid', gridTemplateColumns: 'repeat(auto-fit, minmax(220px, 1fr))', gap: 10 }}>
@@ -264,6 +264,9 @@ export function OrchestratorPage() {
{serviceHealth?.details?.checkpoint
? ` · checkpoint ${serviceHealth.details.checkpoint.kind ?? 'unknown'}`
: ''}
{serviceHealth?.details?.executorGateway?.store
? ` · executor jobs ${serviceHealth.details.executorGateway.store.kind ?? 'unknown'}`
: ''}
</span>
<button
type="button"