-
Result
-
{error || JSON.stringify(result, null, 2) || "No run yet."}
+
+
+
Timeline
+
{timeline?.title || timeline?.contract_id || "No timeline yet"}
+ {timeline?.ok ? (
+ <>
+
+ {(timeline.deadlines || []).map((deadline) => (
+ -
+
+
{deadline.kind}{deadline.summary}
{deadline.source_text}
+
+ ))}
+
+ Production receipt: {timeline.receipt_id}
+ >
+ ) : timeline ? (
+ {timeline.code}{timeline.message}
+ ) : (
+ Results appear here after analysis. Only explicit ISO dates such as 2026-12-31 are accepted.
+ )}
+
+
+
+
Managed Postgres
Saved timelines
+
+
+ {contracts.length ? (
+
+ {contracts.map((contract) => (
+
+ ))}
+
+ ) : (
+ No saved timelines for this signed-in user yet. Tenant isolation is enforced on the backend.
+ )}
+
);
}