apps/web/app/ops/page.tsx
Metadata
- Purpose: Web app route or page component for operator/client experience.
- Domain:
applications - Language:
tsx - Bytes: 29121
- Lines: 523
- Content hash (short):
7c2122e3 - Source (start): apps/web/app/ops/page.tsx:1
- Source (end): apps/web/app/ops/page.tsx:523
Indexed Symbols
No indexed functions/methods detected in this file.
Markdown Headings (if applicable)
No markdown headings detected.
Source Preview
import { Card, StatusPill } from "@anchor/ui";
import { redirect } from "next/navigation";
import { TopNav } from "../../components/top-nav";
import { WorkspaceRequired } from "../../components/workspace-required";
import { WorkspaceSwitcher } from "../../components/workspace-switcher";
import { getOpsData } from "../../lib/ops-data";
import { getOpsWorkbenchData } from "../../lib/operator-workbench-data";
import { resolveWorkspaceId, suggestedWorkspaceIds, withResolvedWorkspace } from "../../lib/workspace-resolution";
import { type SearchParamRecord, workspaceIdFromSearchParams } from "../../lib/workspace-context";
import type { OpsData } from "../../lib/ops-data";
import {
opsAlertLinkTicketAction,
opsTicketEscalateAction,
opsTicketLinkAssetAction,
opsTicketLinkRunbookAction,
opsTicketResolveAction,
retryJobFailureAction,
retryOutboxFailureAction,
triggerAgentSmokeAction,
workflowCancelAction,
workflowRetryAction
} from "../actions/operator-actions";
type OpsPageProps = {
searchParams?: Promise<SearchParamRecord>;