README.md
pyproject.toml
src/phlo_observatory/Dockerfile
src/phlo_observatory/README.md
src/phlo_observatory/__init__.py
src/phlo_observatory/components.json
src/phlo_observatory/eslint.config.js
src/phlo_observatory/extensions.py
src/phlo_observatory/manifest.py
src/phlo_observatory/observatory_ext.py
src/phlo_observatory/package-lock.json
src/phlo_observatory/package.json
src/phlo_observatory/plugin.py
src/phlo_observatory/prettier.config.js
src/phlo_observatory/service.yaml
src/phlo_observatory/settings.py
src/phlo_observatory/settings_service.py
src/phlo_observatory/tsconfig.json
src/phlo_observatory/vite.config.ts
src/phlo_observatory.egg-info/PKG-INFO
src/phlo_observatory.egg-info/SOURCES.txt
src/phlo_observatory.egg-info/dependency_links.txt
src/phlo_observatory.egg-info/entry_points.txt
src/phlo_observatory.egg-info/requires.txt
src/phlo_observatory.egg-info/top_level.txt
src/phlo_observatory/public/favicon.ico
src/phlo_observatory/public/logo192.png
src/phlo_observatory/public/logo512.png
src/phlo_observatory/public/manifest.json
src/phlo_observatory/public/robots.txt
src/phlo_observatory/public/tanstack-circle-logo.png
src/phlo_observatory/public/tanstack-word-logo-white.svg
src/phlo_observatory/src/logo.svg
src/phlo_observatory/src/routeTree.gen.ts
src/phlo_observatory/src/router.tsx
src/phlo_observatory/src/styles.css
src/phlo_observatory/src/components/GraphCanvas.tsx
src/phlo_observatory/src/components/NodeInfoPanel.tsx
src/phlo_observatory/src/components/data/BranchSelector.tsx
src/phlo_observatory/src/components/data/ObservatoryTable.tsx
src/phlo_observatory/src/components/data/QueryEditor.tsx
src/phlo_observatory/src/components/data/QueryResults.tsx
src/phlo_observatory/src/components/data/RowJourney.tsx
src/phlo_observatory/src/components/data/SaveQueryDialog.tsx
src/phlo_observatory/src/components/data/SavedQueriesPanel.tsx
src/phlo_observatory/src/components/data/StageDiff.tsx
src/phlo_observatory/src/components/data/TableBrowserVirtualized.tsx
src/phlo_observatory/src/components/flow/JourneyNode.tsx
src/phlo_observatory/src/components/flow/nodeTypes.ts
src/phlo_observatory/src/components/hub/ServiceCard.tsx
src/phlo_observatory/src/components/ui/badge.tsx
src/phlo_observatory/src/components/ui/button.tsx
src/phlo_observatory/src/components/ui/card.tsx
src/phlo_observatory/src/components/ui/collapsible.tsx
src/phlo_observatory/src/components/ui/dialog.tsx
src/phlo_observatory/src/components/ui/dropdown-menu.tsx
src/phlo_observatory/src/components/ui/input.tsx
src/phlo_observatory/src/components/ui/label.tsx
src/phlo_observatory/src/components/ui/navigation-menu.tsx
src/phlo_observatory/src/components/ui/popover.tsx
src/phlo_observatory/src/components/ui/separator.tsx
src/phlo_observatory/src/components/ui/sheet.tsx
src/phlo_observatory/src/components/ui/table.tsx
src/phlo_observatory/src/components/ui/tabs.tsx
src/phlo_observatory/src/components/ui/textarea.tsx
src/phlo_observatory/src/components/ui/toaster.tsx
src/phlo_observatory/src/components/ui/tooltip.tsx
src/phlo_observatory/src/extensions/registry.tsx
src/phlo_observatory/src/hooks/use-toast.ts
src/phlo_observatory/src/hooks/useObservatorySettings.tsx
src/phlo_observatory/src/hooks/useSavedQueries.ts
src/phlo_observatory/src/lib/observatorySettings.ts
src/phlo_observatory/src/lib/savedQueries.ts
src/phlo_observatory/src/lib/utils.ts
src/phlo_observatory/src/observatory/platformMetadata.ts
src/phlo_observatory/src/observatory/api/auth.ts
src/phlo_observatory/src/observatory/api/contributing.ts
src/phlo_observatory/src/observatory/api/dagster.ts
src/phlo_observatory/src/observatory/api/diff.ts
src/phlo_observatory/src/observatory/api/extension-settings.ts
src/phlo_observatory/src/observatory/api/extensions.ts
src/phlo_observatory/src/observatory/api/graph.ts
src/phlo_observatory/src/observatory/api/nessie.ts
src/phlo_observatory/src/observatory/api/quality.ts
src/phlo_observatory/src/observatory/api/resources.test.ts
src/phlo_observatory/src/observatory/api/resources.ts
src/phlo_observatory/src/observatory/api/settings.ts
src/phlo_observatory/src/observatory/api/trino.ts
src/phlo_observatory/src/observatory/api/types.ts
src/phlo_observatory/src/observatory/components/ActionButton.tsx
src/phlo_observatory/src/observatory/components/ObservatoryFlowCanvas.tsx
src/phlo_observatory/src/observatory/components/ObservatoryPage.tsx
src/phlo_observatory/src/observatory/components/ObservatorySurfacePage.tsx
src/phlo_observatory/src/observatory/components/ObservatoryTable.tsx
src/phlo_observatory/src/observatory/components/RunReportView.test.tsx
src/phlo_observatory/src/observatory/components/RunReportView.tsx
src/phlo_observatory/src/observatory/components/StatusBadge.tsx
src/phlo_observatory/src/observatory/design/ledger.css
src/phlo_observatory/src/observatory/design/tokens.css
src/phlo_observatory/src/observatory/routes/OverviewRoute.tsx
src/phlo_observatory/src/observatory/routes/extensions.test.ts
src/phlo_observatory/src/observatory/routes/liveResource.test.ts
src/phlo_observatory/src/observatory/routes/liveResource.ts
src/phlo_observatory/src/observatory/routes/overviewRows.test.ts
src/phlo_observatory/src/observatory/routes/publishing.test.tsx
src/phlo_observatory/src/observatory/routes/runs.test.tsx
src/phlo_observatory/src/observatory/routes/terminology.test.ts
src/phlo_observatory/src/observatory/routes/workflowDeepLinks.test.ts
src/phlo_observatory/src/observatory/shell/ObservatoryCommandPalette.tsx
src/phlo_observatory/src/observatory/shell/ObservatoryShell.tsx
src/phlo_observatory/src/observatory/shell/localActivity.ts
src/phlo_observatory/src/observatory/shell/theme.test.ts
src/phlo_observatory/src/observatory/shell/theme.ts
src/phlo_observatory/src/routes/$.tsx
src/phlo_observatory/src/routes/__root.tsx
src/phlo_observatory/src/routes/apis.tsx
src/phlo_observatory/src/routes/bi.tsx
src/phlo_observatory/src/routes/branches.tsx
src/phlo_observatory/src/routes/datasets.$datasetId.tsx
src/phlo_observatory/src/routes/datasets.tsx
src/phlo_observatory/src/routes/extensions.tsx
src/phlo_observatory/src/routes/governance.tsx
src/phlo_observatory/src/routes/index.tsx
src/phlo_observatory/src/routes/ingestion.tsx
src/phlo_observatory/src/routes/lineage.tsx
src/phlo_observatory/src/routes/logs.tsx
src/phlo_observatory/src/routes/observability.tsx
src/phlo_observatory/src/routes/operations.tsx
src/phlo_observatory/src/routes/pipelines.tsx
src/phlo_observatory/src/routes/publishing.tsx
src/phlo_observatory/src/routes/quality.tsx
src/phlo_observatory/src/routes/queries.tsx
src/phlo_observatory/src/routes/query-history.tsx
src/phlo_observatory/src/routes/recents.tsx
src/phlo_observatory/src/routes/runs.$projectId.$runId.attempts.$attempt.report.tsx
src/phlo_observatory/src/routes/runs.tsx
src/phlo_observatory/src/routes/search.tsx
src/phlo_observatory/src/routes/services.tsx
src/phlo_observatory/src/routes/settings.tsx
src/phlo_observatory/src/routes/storage.tsx
src/phlo_observatory/src/routes/tables.tsx
src/phlo_observatory/src/routes/workspace.tsx
src/phlo_observatory/src/routes/extensions/$extensionId.tsx
src/phlo_observatory/src/routes/workflows/new.tsx
src/phlo_observatory/src/server/cache.server.ts
src/phlo_observatory/src/server/cache.test.ts
src/phlo_observatory/src/server/cache.ts
src/phlo_observatory/src/server/contributing.server.test.ts
src/phlo_observatory/src/server/docker-labels.test.ts
src/phlo_observatory/src/server/docker-labels.ts
src/phlo_observatory/src/server/extensions.server.test.ts
src/phlo_observatory/src/server/graph.server.test.ts
src/phlo_observatory/src/server/iceberg.server.ts
src/phlo_observatory/src/server/logger.server.ts
src/phlo_observatory/src/server/phlo-api.ts
src/phlo_observatory/src/server/plugins.server.test.ts
src/phlo_observatory/src/server/plugins.server.ts
src/phlo_observatory/src/server/quality.dagster.test.ts
src/phlo_observatory/src/server/quality.dagster.ts
src/phlo_observatory/src/server/quality.types.ts
src/phlo_observatory/src/server/queryGuardrails.test.ts
src/phlo_observatory/src/server/queryGuardrails.ts
src/phlo_observatory/src/server/services.server.test.ts
src/phlo_observatory/src/server/services.server.ts
src/phlo_observatory/src/server/trino.server.test.ts
src/phlo_observatory/src/utils/caseTransform.ts
src/phlo_observatory/src/utils/dateFormat.ts
src/phlo_observatory/src/utils/effectiveSettings.ts
src/phlo_observatory/src/utils/sqlIdentifiers.ts
src/phlo_observatory/src/utils/sqlParser.test.ts
src/phlo_observatory/src/utils/sqlParser.ts
tests/test_observatory_imports.py
tests/test_service_runtime_contract.py