.gitignore
.pre-commit-config.yaml
.semgrepignore
AGENTS.md
ARCHITECTURE.md
BACKLOG.md
CHANGELOG.md
CLAUDE.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
Makefile
README.md
SECURITY.md
alembic.ini
cliff.toml
mkdocs.yml
pyintake.cfg.example
pyproject.toml
setup.sh
.claude/CLAUDE.md
.claude/commands/branch.md
.claude/commands/quick-commit.md
.claude/commands/worktree.md
.claude/skills/INDEX.md
.claude/skills/config-change/SKILL.md
.claude/skills/grill/SKILL.md
.claude/skills/onboard/SKILL.md
.claude/skills/orchestrate/SKILL.md
.claude/skills/plan/SKILL.md
.claude/skills/refactor/SKILL.md
.claude/skills/release/SKILL.md
.claude/skills/ship/SKILL.md
.claude/skills/techdebt/SKILL.md
.claude/skills/verify/SKILL.md
.codex/config.toml
.cursor/rules/optophi-project-standards.mdc
.github/dependabot.yml
.github/workflows/auto-update-prs.yml
.github/workflows/ci.yml
.github/workflows/publish.yml
.github/workflows/scorecards.yml
docs/examples-and-notebooks.md
docs/index.md
docs/getting-started/concepts.md
docs/getting-started/installation.md
docs/getting-started/quickstart.md
docs/guides/backup-and-restore.md
docs/guides/config-parity.md
docs/guides/configuration.md
docs/guides/index.md
docs/guides/kb-ingestion.md
docs/guides/personal-knowledge-base.md
docs/guides/privacy-policy-enforcement-kanban.md
docs/guides/security-and-deployment.md
docs/guides/structured-grounding.md
docs/guides/upgrading.md
docs/proposals/README.md
docs/proposals/kb-data-room-honesty.md
docs/proposals/kb-delivery-status.md
docs/proposals/kb-document-batches.md
docs/proposals/kb-fact-erasure.md
docs/proposals/kb-governance-catalog-urls.md
docs/proposals/kb-one-product.md
docs/proposals/kb-producer-agnostic-intake.md
docs/proposals/kb-pyintake-architecture.md
docs/proposals/kb-pyintake-handoff.md
docs/proposals/kb-repurpose-charter.md
docs/proposals/kb-retrieval-substrate.md
docs/proposals/kb-tenant-scoped-reads.md
docs/proposals/kb-trusted-knowledge-service-backlog.md
docs/proposals/kb-unified-intake.md
docs/proposals/option-b-architecture-and-delivery.md
docs/proposals/pgknow-original-spec.md
docs/proposals/pgknow-spec-review.md
docs/reference/connectors.md
docs/reference/kb-bundle-1.md
docs/reference/retrieval-backend-tiers.md
docs/reference/retrieval-quality.md
docs/reference/verbs.md
docs/stylesheets/extra.css
docs/tutorials/index.md
docs/tutorials/pdf-ingest-end-to-end.md
examples/dataroom/README.md
examples/dataroom/recipe.ci.yaml
examples/dataroom/recipe.yaml
examples/dataroom/run_demo.py
examples/dataroom/sample_pdf.py
examples/offline_kb/README.md
examples/offline_kb/concept_scheme.yaml
examples/offline_kb/emit.py
examples/offline_kb/run_demo.py
examples/offline_kb/contracts/orders.yaml
examples/offline_kb/contracts/shipments.yaml
examples/pdf_ingest/README.md
examples/pdf_ingest/run_demo.py
examples/pdf_ingest/sample_pdf.py
notebooks/pyintake_hello.ipynb
notebooks/.ipynb_checkpoints/pyintake_hello-checkpoint.ipynb
scripts/build.sh
scripts/ci.sh
scripts/eval.sh
scripts/pre-push.sh
scripts/release.sh
scripts/semgrep_gate.py
scripts/setup-branch-protection.sh
scripts/setup.sh
scripts/upgrade-test.sh
scripts/wheel-check.sh
src/__pyintake/__init__.py
src/__pyintake/_protocols.py
src/__pyintake/_types.py
src/__pyintake/dlq.py
src/__pyintake/errors.py
src/__pyintake/event.py
src/__pyintake/py.typed
src/__pyintake/adapters/__init__.py
src/__pyintake/api/__init__.py
src/__pyintake/api/_http_errors.py
src/__pyintake/api/routes/__init__.py
src/__pyintake/api/routes/v1/__init__.py
src/__pyintake/buffer/__init__.py
src/__pyintake/buffer/_dedup.py
src/__pyintake/buffer/_priority_buffer.py
src/__pyintake/config/__init__.py
src/__pyintake/core/__init__.py
src/__pyintake/core/_drain.py
src/__pyintake/core/_engine.py
src/__pyintake/core/_rate_limiter.py
src/__pyintake/metrics/__init__.py
src/__pyintake/metrics/_collector.py
src/__pyintake/metrics/_models.py
src/__pyintake/validation/__init__.py
src/__pyintake/validation/_chain.py
src/__pyintake/validation/_validators.py
src/pyintake/__init__.py
src/pyintake/_bootstrap_checks.py
src/pyintake/_cli_commands.py
src/pyintake/_cli_commands_personal.py
src/pyintake/_cli_database.py
src/pyintake/_cli_parsers.py
src/pyintake/_cli_parsers_db.py
src/pyintake/_cli_parsers_personal.py
src/pyintake/_cli_verbs.py
src/pyintake/_extras.py
src/pyintake/_log_hygiene.py
src/pyintake/_protocols.py
src/pyintake/_tokenize.py
src/pyintake/_types.py
src/pyintake/_wiring.py
src/pyintake/access.py
src/pyintake/attention.py
src/pyintake/bootstrap.py
src/pyintake/cli.py
src/pyintake/context.py
src/pyintake/doctor.py
src/pyintake/exceptions.py
src/pyintake/grounding.py
src/pyintake/intake_client.py
src/pyintake/py.typed
src/pyintake/status.py
src/pyintake.egg-info/PKG-INFO
src/pyintake.egg-info/SOURCES.txt
src/pyintake.egg-info/dependency_links.txt
src/pyintake.egg-info/entry_points.txt
src/pyintake.egg-info/requires.txt
src/pyintake.egg-info/top_level.txt
src/pyintake/agent/__init__.py
src/pyintake/agent/_protocol.py
src/pyintake/agent/decide.py
src/pyintake/agent/evidence.py
src/pyintake/agent/factory.py
src/pyintake/agent/inmemory.py
src/pyintake/agent/models.py
src/pyintake/agent/query.py
src/pyintake/agent/replay.py
src/pyintake/agent/report.py
src/pyintake/agent/sql.py
src/pyintake/answer/__init__.py
src/pyintake/answer/_anthropic.py
src/pyintake/answer/_protocol.py
src/pyintake/answer/citations.py
src/pyintake/answer/extractive.py
src/pyintake/answer/factory.py
src/pyintake/answer/models.py
src/pyintake/answer/verify_claims.py
src/pyintake/api/__init__.py
src/pyintake/api/_deprecation.py
src/pyintake/api/_http_errors.py
src/pyintake/api/_rate_limit.py
src/pyintake/api/app.py
src/pyintake/api/dependencies/__init__.py
src/pyintake/api/dependencies/access.py
src/pyintake/api/dependencies/auth.py
src/pyintake/api/dependencies/recipe_store.py
src/pyintake/api/dependencies/token_auth.py
src/pyintake/api/models/__init__.py
src/pyintake/api/models/agent.py
src/pyintake/api/models/concepts.py
src/pyintake/api/models/entities.py
src/pyintake/api/models/events.py
src/pyintake/api/models/fuzzy.py
src/pyintake/api/models/governance.py
src/pyintake/api/models/graph.py
src/pyintake/api/models/health.py
src/pyintake/api/models/ops.py
src/pyintake/api/models/requests.py
src/pyintake/api/models/responses.py
src/pyintake/api/models/runs.py
src/pyintake/api/models/search.py
src/pyintake/api/models/status.py
src/pyintake/api/routes/__init__.py
src/pyintake/api/routes/v1/__init__.py
src/pyintake/api/routes/v1/agent.py
src/pyintake/api/routes/v1/bindings.py
src/pyintake/api/routes/v1/concepts.py
src/pyintake/api/routes/v1/documents.py
src/pyintake/api/routes/v1/entities.py
src/pyintake/api/routes/v1/events.py
src/pyintake/api/routes/v1/facts.py
src/pyintake/api/routes/v1/fuzzy.py
src/pyintake/api/routes/v1/graph.py
src/pyintake/api/routes/v1/health.py
src/pyintake/api/routes/v1/ingest.py
src/pyintake/api/routes/v1/kb_export.py
src/pyintake/api/routes/v1/kb_health.py
src/pyintake/api/routes/v1/kb_versions.py
src/pyintake/api/routes/v1/ops.py
src/pyintake/api/routes/v1/recipes.py
src/pyintake/api/routes/v1/records.py
src/pyintake/api/routes/v1/retrieve.py
src/pyintake/api/routes/v1/runs.py
src/pyintake/api/routes/v1/search.py
src/pyintake/api/routes/v1/settings.py
src/pyintake/api/routes/v1/status.py
src/pyintake/api/routes/v1/suggestions.py
src/pyintake/api/services/__init__.py
src/pyintake/api/services/ingest_upload.py
src/pyintake/api/services/server_config_editor.py
src/pyintake/bindings/__init__.py
src/pyintake/bindings/_ledger.py
src/pyintake/bindings/candidates.py
src/pyintake/bindings/lifecycle.py
src/pyintake/bindings/manager.py
src/pyintake/bindings/sql_ledger.py
src/pyintake/bundle/__init__.py
src/pyintake/bundle/_readme.py
src/pyintake/bundle/_rows.py
src/pyintake/bundle/load.py
src/pyintake/bundle/models.py
src/pyintake/bundle/reader.py
src/pyintake/bundle/verify.py
src/pyintake/bundle/writer.py
src/pyintake/caching/__init__.py
src/pyintake/caching/governance.py
src/pyintake/caching/ttl.py
src/pyintake/chunking/__init__.py
src/pyintake/chunking/factory.py
src/pyintake/chunking/fixed_window.py
src/pyintake/chunking/recursive.py
src/pyintake/chunking/sentence.py
src/pyintake/chunkstore/__init__.py
src/pyintake/chunkstore/factory.py
src/pyintake/chunkstore/inmemory.py
src/pyintake/chunkstore/sql.py
src/pyintake/concepts/__init__.py
src/pyintake/concepts/_protocol.py
src/pyintake/concepts/factory.py
src/pyintake/concepts/inmemory.py
src/pyintake/concepts/models.py
src/pyintake/concepts/profile.py
src/pyintake/concepts/query.py
src/pyintake/concepts/sql.py
src/pyintake/concepts/sync.py
src/pyintake/config/__init__.py
src/pyintake/config/_helpers.py
src/pyintake/config/api.py
src/pyintake/config/auth.py
src/pyintake/config/cfg_file_update.py
src/pyintake/config/database.py
src/pyintake/config/loader.py
src/pyintake/config/models.py
src/pyintake/config/paths.py
src/pyintake/config/ports.py
src/pyintake/config/recipe_ref.py
src/pyintake/config/recipe_resolve.py
src/pyintake/config/ui.py
src/pyintake/connectors/__init__.py
src/pyintake/connectors/_protocol.py
src/pyintake/connectors/folder.py
src/pyintake/connectors/git.py
src/pyintake/connectors/remote.py
src/pyintake/contracts/__init__.py
src/pyintake/contracts/file_client.py
src/pyintake/contracts/grounded.py
src/pyintake/contracts/http_client.py
src/pyintake/contracts/refs.py
src/pyintake/core/__init__.py
src/pyintake/core/_hybrid.py
src/pyintake/core/fact_pipeline.py
src/pyintake/core/pipeline.py
src/pyintake/core/retrieval.py
src/pyintake/corrections/__init__.py
src/pyintake/corrections/_protocol.py
src/pyintake/corrections/factory.py
src/pyintake/corrections/inmemory.py
src/pyintake/corrections/models.py
src/pyintake/corrections/sql.py
src/pyintake/data/seed/recipes/default.yaml
src/pyintake/data/seed/recipes/local-embeddings.yaml
src/pyintake/data/seed/recipes/local-sqlite.yaml
src/pyintake/db/__init__.py
src/pyintake/db/_index_cli.py
src/pyintake/db/_models.py
src/pyintake/db/_result.py
src/pyintake/db/base.py
src/pyintake/db/cli.py
src/pyintake/db/config.py
src/pyintake/db/seed.py
src/pyintake/db/session.py
src/pyintake/db/migrations/__init__.py
src/pyintake/db/migrations/env.py
src/pyintake/db/migrations/script.py.mako
src/pyintake/db/migrations/versions/20260528_000001_initial_schema.py
src/pyintake/db/migrations/versions/20260723_000002_kb_fact_stores.py
src/pyintake/db/migrations/versions/20260727_000003_kb_ingest_runs.py
src/pyintake/db/migrations/versions/20260727_000004_kb_concepts.py
src/pyintake/db/migrations/versions/20260727_000005_kb_graph.py
src/pyintake/db/migrations/versions/20260727_000006_kb_agent_sessions.py
src/pyintake/db/migrations/versions/20260727_000007_kb_fuzzy_candidates.py
src/pyintake/db/migrations/versions/20260815_000008_agent_session_authority.py
src/pyintake/db/migrations/versions/20260820_000009_embeddings.py
src/pyintake/db/migrations/versions/20260823_000010_graph_partitions.py
src/pyintake/db/migrations/versions/20260825_000011_recipes.py
src/pyintake/db/migrations/versions/20260825_000012_source_scans.py
src/pyintake/db/migrations/versions/20260828_000013_fact_tenant.py
src/pyintake/db/migrations/versions/20260830_000014_fact_tombstones.py
src/pyintake/db/migrations/versions/20260830_000015_source_scans_removed.py
src/pyintake/db/migrations/versions/20260830_000016_erasure_receipts.py
src/pyintake/db/migrations/versions/20260830_000017_graph_node_tenants.py
src/pyintake/db/migrations/versions/20260830_000018_ledger_and_queue_tenant.py
src/pyintake/db/migrations/versions/20260830_000019_agent_session_evidence.py
src/pyintake/db/migrations/versions/20260830_000020_source_scans_last_success.py
src/pyintake/db/migrations/versions/20260830_000021_fact_corrections.py
src/pyintake/db/migrations/versions/__init__.py
src/pyintake/embedding/__init__.py
src/pyintake/embedding/factory.py
src/pyintake/embedding/fastembed.py
src/pyintake/embedding/inmemory.py
src/pyintake/embedding/voyage.py
src/pyintake/erasures/__init__.py
src/pyintake/erasures/_protocol.py
src/pyintake/erasures/factory.py
src/pyintake/erasures/inmemory.py
src/pyintake/erasures/models.py
src/pyintake/erasures/sql.py
src/pyintake/extraction/__init__.py
src/pyintake/extraction/_protocol.py
src/pyintake/extraction/candidates.py
src/pyintake/extraction/factory.py
src/pyintake/extraction/keyword.py
src/pyintake/facts/__init__.py
src/pyintake/facts/_protocol.py
src/pyintake/facts/conflict.py
src/pyintake/facts/correct.py
src/pyintake/facts/entities.py
src/pyintake/facts/erase.py
src/pyintake/facts/factory.py
src/pyintake/facts/fuzzy.py
src/pyintake/facts/ingest.py
src/pyintake/facts/inmemory.py
src/pyintake/facts/models.py
src/pyintake/facts/query.py
src/pyintake/facts/sql.py
src/pyintake/fulltext/__init__.py
src/pyintake/fulltext/factory.py
src/pyintake/fulltext/inmemory.py
src/pyintake/fulltext/postgres.py
src/pyintake/fulltext/sqlite.py
src/pyintake/fuzzy/__init__.py
src/pyintake/fuzzy/_protocol.py
src/pyintake/fuzzy/factory.py
src/pyintake/fuzzy/inmemory.py
src/pyintake/fuzzy/models.py
src/pyintake/fuzzy/sql.py
src/pyintake/governance/__init__.py
src/pyintake/governance/_protocol.py
src/pyintake/governance/factory.py
src/pyintake/governance/inmemory.py
src/pyintake/governance/models.py
src/pyintake/governance/sql.py
src/pyintake/graph/__init__.py
src/pyintake/graph/_protocol.py
src/pyintake/graph/derive.py
src/pyintake/graph/factory.py
src/pyintake/graph/ingestion.py
src/pyintake/graph/inmemory.py
src/pyintake/graph/models.py
src/pyintake/graph/query.py
src/pyintake/graph/rollup.py
src/pyintake/graph/scoped.py
src/pyintake/graph/sql.py
src/pyintake/graph/structure.py
src/pyintake/health/__init__.py
src/pyintake/health/metrics.py
src/pyintake/health/models.py
src/pyintake/ingest/__init__.py
src/pyintake/ingest/_docx.py
src/pyintake/ingest/_markup.py
src/pyintake/ingest/_pdf.py
src/pyintake/ingest/registry.py
src/pyintake/ingest/sources.py
src/pyintake/kb_versions/__init__.py
src/pyintake/kb_versions/_protocol.py
src/pyintake/kb_versions/factory.py
src/pyintake/kb_versions/inmemory.py
src/pyintake/kb_versions/migration.py
src/pyintake/kb_versions/models.py
src/pyintake/kb_versions/sql.py
src/pyintake/materialize/__init__.py
src/pyintake/materialize/_protocol.py
src/pyintake/materialize/default.py
src/pyintake/materialize/factory.py
src/pyintake/mcp/__init__.py
src/pyintake/mcp/_paging.py
src/pyintake/mcp/_payloads.py
src/pyintake/mcp/_read_tools.py
src/pyintake/mcp/_resources.py
src/pyintake/mcp/_sdk.py
src/pyintake/mcp/_write_tools.py
src/pyintake/mcp/server.py
src/pyintake/ocr/__init__.py
src/pyintake/ocr/_hints.py
src/pyintake/ocr/_protocol.py
src/pyintake/ocr/factory.py
src/pyintake/ocr/none.py
src/pyintake/ocr/ocrmypdf.py
src/pyintake/ocr/tesseract.py
src/pyintake/orchestration/__init__.py
src/pyintake/orchestration/_protocol.py
src/pyintake/orchestration/context.py
src/pyintake/orchestration/dag.py
src/pyintake/orchestration/runner.py
src/pyintake/orchestration/steps.py
src/pyintake/policy/__init__.py
src/pyintake/policy/_protocol.py
src/pyintake/policy/mapping.py
src/pyintake/policy/models.py
src/pyintake/policy/resolver.py
src/pyintake/policy/usage.py
src/pyintake/recipe_store/__init__.py
src/pyintake/recipe_store/_sqlalchemy.py
src/pyintake/recipe_store/client.py
src/pyintake/recipe_store/in_memory.py
src/pyintake/recipe_store/protocols.py
src/pyintake/recipe_store/seed_bundled.py
src/pyintake/reranking/__init__.py
src/pyintake/reranking/crossencoder.py
src/pyintake/reranking/factory.py
src/pyintake/reranking/noop.py
src/pyintake/runs/__init__.py
src/pyintake/runs/_protocol.py
src/pyintake/runs/factory.py
src/pyintake/runs/inmemory.py
src/pyintake/runs/models.py
src/pyintake/runs/recorder.py
src/pyintake/runs/sql.py
src/pyintake/scan/__init__.py
src/pyintake/scan/from_grounded.py
src/pyintake/scan/records.py
src/pyintake/scan/scanner.py
src/pyintake/scans/__init__.py
src/pyintake/scans/_protocol.py
src/pyintake/scans/factory.py
src/pyintake/scans/inmemory.py
src/pyintake/scans/models.py
src/pyintake/scans/sql.py
src/pyintake/semantic/__init__.py
src/pyintake/semantic/embed.py
src/pyintake/semantic/models.py
src/pyintake/semantic/render.py
src/pyintake/semantic/search.py
src/pyintake/structure/__init__.py
src/pyintake/structure/_protocol.py
src/pyintake/structure/_python_ast.py
src/pyintake/structure/_python_names.py
src/pyintake/structure/_python_regions.py
src/pyintake/structure/chunks.py
src/pyintake/structure/models.py
src/pyintake/structure/python.py
src/pyintake/structure/registry.py
src/pyintake/structure/spans.py
src/pyintake/substrate/__init__.py
src/pyintake/substrate/models.py
src/pyintake/substrate/poller.py
src/pyintake/substrate/reader.py
src/pyintake/ui/.env.example
src/pyintake/ui/.gitignore
src/pyintake/ui/__init__.py
src/pyintake/ui/build.py
src/pyintake/ui/dev.py
src/pyintake/ui/eslint.config.mjs
src/pyintake/ui/next-env.d.ts
src/pyintake/ui/next.config.js
src/pyintake/ui/package-lock.json
src/pyintake/ui/package.json
src/pyintake/ui/postcss.config.js
src/pyintake/ui/server.py
src/pyintake/ui/tailwind.config.js
src/pyintake/ui/tsconfig.json
src/pyintake/ui/node_modules/flatted/python/flatted.py
src/pyintake/ui/src/app/globals.css
src/pyintake/ui/src/app/layout.tsx
src/pyintake/ui/src/app/page.tsx
src/pyintake/ui/src/app/themes.css
src/pyintake/ui/src/app/ask/page.tsx
src/pyintake/ui/src/app/bindings/page.tsx
src/pyintake/ui/src/app/documents/page.tsx
src/pyintake/ui/src/app/ingest/page.tsx
src/pyintake/ui/src/app/kb-versions/page.tsx
src/pyintake/ui/src/app/kb/agent-lens/page.tsx
src/pyintake/ui/src/app/kb/concepts/page.tsx
src/pyintake/ui/src/app/kb/entity/page.tsx
src/pyintake/ui/src/app/kb/fuzzy-review/page.tsx
src/pyintake/ui/src/app/kb/graph/page.tsx
src/pyintake/ui/src/app/kb/health/page.tsx
src/pyintake/ui/src/app/kb/retrieval/page.tsx
src/pyintake/ui/src/app/kb/trust-ledger/page.tsx
src/pyintake/ui/src/app/recipes/page.tsx
src/pyintake/ui/src/app/retrieve/page.tsx
src/pyintake/ui/src/app/settings/page.tsx
src/pyintake/ui/src/app/sources/page.tsx
src/pyintake/ui/src/app/suggestions/page.tsx
src/pyintake/ui/src/components/AppShell.tsx
src/pyintake/ui/src/components/Navigation.tsx
src/pyintake/ui/src/components/ThemeFromConfig.tsx
src/pyintake/ui/src/components/ThemeSync.tsx
src/pyintake/ui/src/components/Toaster.tsx
src/pyintake/ui/src/components/ui.tsx
src/pyintake/ui/src/components/documents/DocumentBrowseContent.tsx
src/pyintake/ui/src/components/documents/DocumentBrowseSidebar.tsx
src/pyintake/ui/src/components/documents/DocumentFileTreeNode.tsx
src/pyintake/ui/src/components/documents/DocumentsWorkspace.tsx
src/pyintake/ui/src/components/ingest/FileDropzone.tsx
src/pyintake/ui/src/components/ingest/IngestWorkspace.tsx
src/pyintake/ui/src/components/kb/as-of-control.tsx
src/pyintake/ui/src/components/kb/graph-canvas-2d.tsx
src/pyintake/ui/src/components/kb/graph-canvas-3d.tsx
src/pyintake/ui/src/components/kb/graph-ingestion.tsx
src/pyintake/ui/src/components/kb/graph-inspector.tsx
src/pyintake/ui/src/components/kb/graph-visual.ts
src/pyintake/ui/src/components/kb/provenance-drawer.tsx
src/pyintake/ui/src/components/kb/trust.tsx
src/pyintake/ui/src/components/kb/use-graph-layout.ts
src/pyintake/ui/src/components/kb/use-kb-nav.ts
src/pyintake/ui/src/components/kb/view-scaffold.tsx
src/pyintake/ui/src/components/kb/ui/avatar.tsx
src/pyintake/ui/src/components/kb/ui/badge.tsx
src/pyintake/ui/src/components/kb/ui/button.tsx
src/pyintake/ui/src/components/kb/ui/card.tsx
src/pyintake/ui/src/components/kb/ui/input.tsx
src/pyintake/ui/src/components/kb/ui/popover.tsx
src/pyintake/ui/src/components/kb/ui/scroll-area.tsx
src/pyintake/ui/src/components/kb/ui/select.tsx
src/pyintake/ui/src/components/kb/ui/separator.tsx
src/pyintake/ui/src/components/kb/ui/sheet.tsx
src/pyintake/ui/src/components/kb/ui/tabs.tsx
src/pyintake/ui/src/components/kb/ui/tooltip.tsx
src/pyintake/ui/src/components/kb/views/agent-view.tsx
src/pyintake/ui/src/components/kb/views/ask-view.tsx
src/pyintake/ui/src/components/kb/views/concept-view.tsx
src/pyintake/ui/src/components/kb/views/entity-view.tsx
src/pyintake/ui/src/components/kb/views/fuzzy-review-view.tsx
src/pyintake/ui/src/components/kb/views/graph-view.tsx
src/pyintake/ui/src/components/kb/views/health-view.tsx
src/pyintake/ui/src/components/kb/views/provenance-view.tsx
src/pyintake/ui/src/components/kb/views/search-view.tsx
src/pyintake/ui/src/components/kb/views/sources-view.tsx
src/pyintake/ui/src/components/layout/AccountMenu.tsx
src/pyintake/ui/src/components/layout/HelpMenu.tsx
src/pyintake/ui/src/components/layout/NotificationsBellStub.tsx
src/pyintake/ui/src/components/layout/ResizableTriplePanelLayout.tsx
src/pyintake/ui/src/components/layout/ResizableWorkspaceLayout.tsx
src/pyintake/ui/src/components/layout/SearchButtonStub.tsx
src/pyintake/ui/src/components/layout/SidebarHeaderWithToggle.tsx
src/pyintake/ui/src/components/layout/TopNav.tsx
src/pyintake/ui/src/components/layout/index.ts
src/pyintake/ui/src/components/tabs/TabConfirmCloseDialog.tsx
src/pyintake/ui/src/components/tabs/TabContextMenu.tsx
src/pyintake/ui/src/components/tabs/TabPaneCarousel.tsx
src/pyintake/ui/src/components/tabs/TabStrip.tsx
src/pyintake/ui/src/components/tabs/TabsBeforeUnloadGuard.tsx
src/pyintake/ui/src/components/tabs/TabsCloseDialog.tsx
src/pyintake/ui/src/components/tabs/TabsKeyboardShortcuts.tsx
src/pyintake/ui/src/components/tabs/TabsPreviewPromoter.tsx
src/pyintake/ui/src/components/tabs/TabsRouterSync.tsx
src/pyintake/ui/src/lib/api.ts
src/pyintake/ui/src/lib/constants.ts
src/pyintake/ui/src/lib/tabKinds.ts
src/pyintake/ui/src/lib/utils.ts
src/pyintake/ui/src/lib/kb/client.ts
src/pyintake/ui/src/lib/kb/data.ts
src/pyintake/ui/src/lib/kb/format.ts
src/pyintake/ui/src/lib/kb/graph-http.ts
src/pyintake/ui/src/lib/kb/graph-store.ts
src/pyintake/ui/src/lib/kb/hooks.ts
src/pyintake/ui/src/lib/kb/ingestion.ts
src/pyintake/ui/src/lib/kb/ops.ts
src/pyintake/ui/src/lib/kb/types.ts
src/pyintake/ui/src/lib/tabs/dirty.ts
src/pyintake/ui/src/lib/tabs/hooks.ts
src/pyintake/ui/src/lib/tabs/kinds-registry.ts
src/pyintake/ui/src/lib/tabs/persistence.ts
src/pyintake/ui/src/lib/tabs/save-all.ts
src/pyintake/ui/src/lib/tabs/state-cache.ts
src/pyintake/ui/src/lib/tabs/store.ts
src/pyintake/ui/src/lib/tabs/tab-id-context.tsx
src/pyintake/ui/src/lib/tabs/types.ts
src/pyintake/ui/src/lib/tabs/url-match.ts
src/pyintake/ui/src/lib/tabs/url-query.ts
src/pyintake/ui/src/lib/types/document-browse.ts
src/pyintake/ui/src/stores/app-config.ts
src/pyintake/ui/src/stores/document-browse.ts
src/pyintake/ui/src/stores/kb.ts
src/pyintake/ui/src/stores/toast.ts
src/pyintake/ui/static/404.html
src/pyintake/ui/static/__next.__PAGE__.txt
src/pyintake/ui/static/__next._full.txt
src/pyintake/ui/static/__next._tree.txt
src/pyintake/ui/static/index.html
src/pyintake/ui/static/index.txt
src/pyintake/ui/static/404/index.html
src/pyintake/ui/static/_next/static/chunks/03sy9py-w9g-m.js
src/pyintake/ui/static/_next/static/chunks/0cz1d0mv5g_q7.js
src/pyintake/ui/static/_next/static/chunks/0hhrjkf2fl8o1.js
src/pyintake/ui/static/_next/static/chunks/0qlp63l8irazf.js
src/pyintake/ui/static/_next/static/chunks/0ynmfzvxh53sq.js
src/pyintake/ui/static/_next/static/chunks/1247j27hroq7f.css
src/pyintake/ui/static/_next/static/chunks/1qtz_cetva4i_.js
src/pyintake/ui/static/_next/static/chunks/1rrfrzbqj-4p-.js
src/pyintake/ui/static/_next/static/chunks/28-dc1h_oefd6.js
src/pyintake/ui/static/_next/static/chunks/29twzwpsjfon3.js
src/pyintake/ui/static/_next/static/chunks/2gwj6m1tei7aa.js
src/pyintake/ui/static/_next/static/chunks/2tswzwt7g9k6a.js
src/pyintake/ui/static/_next/static/chunks/2v6f45qv3bbtt.js
src/pyintake/ui/static/_next/static/chunks/310vm2bl3xxpt.js
src/pyintake/ui/static/_next/static/chunks/34wvn5zw0a69w.js
src/pyintake/ui/static/_next/static/chunks/3da6tg4d84cg4.js
src/pyintake/ui/static/_next/static/chunks/3et6ts4_8-yio.js
src/pyintake/ui/static/_next/static/chunks/3fntmmi971322.js
src/pyintake/ui/static/_next/static/chunks/3i9lvpciyj5io.js
src/pyintake/ui/static/_next/static/chunks/3qri53z3a5y6u.js
src/pyintake/ui/static/_next/static/chunks/turbopack-1crbi2_o3g16r.js
src/pyintake/ui/static/_next/static/u7IiWlUgNyW4Qk5g3PWlk/_buildManifest.js
src/pyintake/ui/static/_next/static/u7IiWlUgNyW4Qk5g3PWlk/_clientMiddlewareManifest.js
src/pyintake/ui/static/_next/static/u7IiWlUgNyW4Qk5g3PWlk/_ssgManifest.js
src/pyintake/ui/static/_not-found/__next._full.txt
src/pyintake/ui/static/_not-found/__next._not-found.__PAGE__.txt
src/pyintake/ui/static/_not-found/__next._tree.txt
src/pyintake/ui/static/_not-found/index.html
src/pyintake/ui/static/_not-found/index.txt
src/pyintake/ui/static/ask/__next._full.txt
src/pyintake/ui/static/ask/__next._tree.txt
src/pyintake/ui/static/ask/__next.ask.__PAGE__.txt
src/pyintake/ui/static/ask/index.html
src/pyintake/ui/static/ask/index.txt
src/pyintake/ui/static/bindings/__next._full.txt
src/pyintake/ui/static/bindings/__next._tree.txt
src/pyintake/ui/static/bindings/__next.bindings.__PAGE__.txt
src/pyintake/ui/static/bindings/index.html
src/pyintake/ui/static/bindings/index.txt
src/pyintake/ui/static/documents/__next._full.txt
src/pyintake/ui/static/documents/__next._tree.txt
src/pyintake/ui/static/documents/__next.documents.__PAGE__.txt
src/pyintake/ui/static/documents/index.html
src/pyintake/ui/static/documents/index.txt
src/pyintake/ui/static/ingest/__next._full.txt
src/pyintake/ui/static/ingest/__next._tree.txt
src/pyintake/ui/static/ingest/__next.ingest.__PAGE__.txt
src/pyintake/ui/static/ingest/index.html
src/pyintake/ui/static/ingest/index.txt
src/pyintake/ui/static/kb-versions/__next._full.txt
src/pyintake/ui/static/kb-versions/__next._tree.txt
src/pyintake/ui/static/kb-versions/__next.kb-versions.__PAGE__.txt
src/pyintake/ui/static/kb-versions/index.html
src/pyintake/ui/static/kb-versions/index.txt
src/pyintake/ui/static/kb/agent-lens/__next._full.txt
src/pyintake/ui/static/kb/agent-lens/__next._tree.txt
src/pyintake/ui/static/kb/agent-lens/__next.kb.agent-lens.__PAGE__.txt
src/pyintake/ui/static/kb/agent-lens/index.html
src/pyintake/ui/static/kb/agent-lens/index.txt
src/pyintake/ui/static/kb/concepts/__next._full.txt
src/pyintake/ui/static/kb/concepts/__next._tree.txt
src/pyintake/ui/static/kb/concepts/__next.kb.concepts.__PAGE__.txt
src/pyintake/ui/static/kb/concepts/index.html
src/pyintake/ui/static/kb/concepts/index.txt
src/pyintake/ui/static/kb/entity/__next._full.txt
src/pyintake/ui/static/kb/entity/__next._tree.txt
src/pyintake/ui/static/kb/entity/__next.kb.entity.__PAGE__.txt
src/pyintake/ui/static/kb/entity/index.html
src/pyintake/ui/static/kb/entity/index.txt
src/pyintake/ui/static/kb/fuzzy-review/__next._full.txt
src/pyintake/ui/static/kb/fuzzy-review/__next._tree.txt
src/pyintake/ui/static/kb/fuzzy-review/__next.kb.fuzzy-review.__PAGE__.txt
src/pyintake/ui/static/kb/fuzzy-review/index.html
src/pyintake/ui/static/kb/fuzzy-review/index.txt
src/pyintake/ui/static/kb/graph/__next._full.txt
src/pyintake/ui/static/kb/graph/__next._tree.txt
src/pyintake/ui/static/kb/graph/__next.kb.graph.__PAGE__.txt
src/pyintake/ui/static/kb/graph/index.html
src/pyintake/ui/static/kb/graph/index.txt
src/pyintake/ui/static/kb/health/__next._full.txt
src/pyintake/ui/static/kb/health/__next._tree.txt
src/pyintake/ui/static/kb/health/__next.kb.health.__PAGE__.txt
src/pyintake/ui/static/kb/health/index.html
src/pyintake/ui/static/kb/health/index.txt
src/pyintake/ui/static/kb/retrieval/__next._full.txt
src/pyintake/ui/static/kb/retrieval/__next._tree.txt
src/pyintake/ui/static/kb/retrieval/__next.kb.retrieval.__PAGE__.txt
src/pyintake/ui/static/kb/retrieval/index.html
src/pyintake/ui/static/kb/retrieval/index.txt
src/pyintake/ui/static/kb/trust-ledger/__next._full.txt
src/pyintake/ui/static/kb/trust-ledger/__next._tree.txt
src/pyintake/ui/static/kb/trust-ledger/__next.kb.trust-ledger.__PAGE__.txt
src/pyintake/ui/static/kb/trust-ledger/index.html
src/pyintake/ui/static/kb/trust-ledger/index.txt
src/pyintake/ui/static/recipes/__next._full.txt
src/pyintake/ui/static/recipes/__next._tree.txt
src/pyintake/ui/static/recipes/__next.recipes.__PAGE__.txt
src/pyintake/ui/static/recipes/index.html
src/pyintake/ui/static/recipes/index.txt
src/pyintake/ui/static/retrieve/__next._full.txt
src/pyintake/ui/static/retrieve/__next._tree.txt
src/pyintake/ui/static/retrieve/__next.retrieve.__PAGE__.txt
src/pyintake/ui/static/retrieve/index.html
src/pyintake/ui/static/retrieve/index.txt
src/pyintake/ui/static/settings/__next._full.txt
src/pyintake/ui/static/settings/__next._tree.txt
src/pyintake/ui/static/settings/__next.settings.__PAGE__.txt
src/pyintake/ui/static/settings/index.html
src/pyintake/ui/static/settings/index.txt
src/pyintake/ui/static/sources/__next._full.txt
src/pyintake/ui/static/sources/__next._tree.txt
src/pyintake/ui/static/sources/__next.sources.__PAGE__.txt
src/pyintake/ui/static/sources/index.html
src/pyintake/ui/static/sources/index.txt
src/pyintake/ui/static/suggestions/__next._full.txt
src/pyintake/ui/static/suggestions/__next._tree.txt
src/pyintake/ui/static/suggestions/__next.suggestions.__PAGE__.txt
src/pyintake/ui/static/suggestions/index.html
src/pyintake/ui/static/suggestions/index.txt
src/pyintake/vector/__init__.py
src/pyintake/vector/_codec.py
src/pyintake/vector/_sql_base.py
src/pyintake/vector/_sqlite_index.py
src/pyintake/vector/factory.py
src/pyintake/vector/inmemory.py
src/pyintake/vector/postgres.py
src/pyintake/vector/sqlite.py
src/pyintake/worker/__init__.py
src/pyintake/worker/_documents.py
src/pyintake/worker/_events.py
src/pyintake/worker/_results.py
src/pyintake/worker/auto_extraction.py
src/pyintake/worker/cli.py
src/pyintake/worker/document_retention.py
src/pyintake/worker/fact_ingestion.py
src/pyintake/worker/inmemory_events.py
src/pyintake/worker/retention.py
src/pyintake/worker/runner.py
src/pyintake/worker/sources.py
src/pyintake/worker/sweep.py
src/pyintake/worker/watch.py
tests/__init__.py
tests/_local_model.py
tests/conftest.py
tests/eval/__init__.py
tests/eval/_corpus_data.py
tests/eval/_corpus_types.py
tests/eval/corpus.py
tests/eval/harness.py
tests/eval/metrics.py
tests/eval/statistics.py
tests/eval/test_corpus.py
tests/eval/test_metrics.py
tests/eval/test_retrieval_eval.py
tests/eval/test_statistics.py
tests/fixtures/structured/pyrepo/NOTES.txt
tests/fixtures/structured/pyrepo/README.md
tests/fixtures/structured/pyrepo/shop/__init__.py
tests/fixtures/structured/pyrepo/shop/billing.py
tests/fixtures/structured/pyrepo/shop/models.py
tests/fixtures/substrate/grounded/orders/2.1.0/2026-08-07/run-001/_manifest.json
tests/fixtures/substrate/grounded/orders/2.1.0/2026-08-07/run-001/data.jsonl
tests/fixtures/substrate/grounded/shipments/1.3.0/2026-08-07/run-002/_manifest.json
tests/fixtures/substrate/grounded/shipments/1.3.0/2026-08-07/run-002/data.jsonl
tests/integration/__init__.py
tests/integration/test_backup_restore.py
tests/integration/test_dataroom_e2e.py
tests/integration/test_durable_retrieval.py
tests/integration/test_end_to_end.py
tests/integration/test_governance_loop_e2e.py
tests/integration/test_kb_phase_a_e2e.py
tests/integration/test_offline_kb_e2e.py
tests/integration/test_pdf_ingest_e2e.py
tests/integration/test_pgvector_store.py
tests/integration/test_phases_2_4_e2e.py
tests/integration/test_postgres_acceptance.py
tests/integration/test_postgres_backends.py
tests/integration/test_postgres_graph_partitions.py
tests/integration/test_release_e2e.py
tests/unit/__init__.py
tests/unit/test_abstention_reasons.py
tests/unit/test_access.py
tests/unit/test_agent.py
tests/unit/test_agent_evidence.py
tests/unit/test_answer_citations.py
tests/unit/test_answer_providers.py
tests/unit/test_answer_record.py
tests/unit/test_answer_report.py
tests/unit/test_api_agent_routes.py
tests/unit/test_api_auth.py
tests/unit/test_api_concepts_routes.py
tests/unit/test_api_entities_routes.py
tests/unit/test_api_events_routes.py
tests/unit/test_api_facts_routes.py
tests/unit/test_api_fuzzy_routes.py
tests/unit/test_api_governance_routes.py
tests/unit/test_api_governance_visibility.py
tests/unit/test_api_graph_routes.py
tests/unit/test_api_ingest_upload.py
tests/unit/test_api_routes.py
tests/unit/test_api_runs_routes.py
tests/unit/test_api_scope_gating.py
tests/unit/test_attention.py
tests/unit/test_bindings_phase4.py
tests/unit/test_bootstrap.py
tests/unit/test_bundle.py
tests/unit/test_bundle_load.py
tests/unit/test_bundle_spec_conformance.py
tests/unit/test_caching.py
tests/unit/test_cfg_resolution.py
tests/unit/test_chunking_fixed_window.py
tests/unit/test_chunking_properties.py
tests/unit/test_chunking_sentence.py
tests/unit/test_chunkstore_empty.py
tests/unit/test_chunkstore_inmemory.py
tests/unit/test_claim_verification.py
tests/unit/test_cli.py
tests/unit/test_cli_personal.py
tests/unit/test_client_sql_wiring.py
tests/unit/test_concepts.py
tests/unit/test_config.py
tests/unit/test_connectors.py
tests/unit/test_contracts_grounded.py
tests/unit/test_corrections.py
tests/unit/test_datetime_defaults.py
tests/unit/test_db_index_cli.py
tests/unit/test_db_migrations_env.py
tests/unit/test_db_session.py
tests/unit/test_deleted_files_leave_the_kb.py
tests/unit/test_doctor.py
tests/unit/test_document_retention.py
tests/unit/test_embed_usage_policy.py
tests/unit/test_embedding_fastembed.py
tests/unit/test_embedding_inmemory.py
tests/unit/test_embedding_voyage.py
tests/unit/test_erasure_reaches_sessions.py
tests/unit/test_evidence_floor.py
tests/unit/test_exceptions.py
tests/unit/test_extraction.py
tests/unit/test_fact_erasure.py
tests/unit/test_fact_ingestion_worker.py
tests/unit/test_fact_pipeline.py
tests/unit/test_fact_tenancy_inheritance.py
tests/unit/test_facts_stores.py
tests/unit/test_fail_closed.py
tests/unit/test_file_pycharter_client.py
tests/unit/test_filter_until_the_page_is_full.py
tests/unit/test_from_grounded.py
tests/unit/test_fulltext_backends.py
tests/unit/test_fulltext_inmemory.py
tests/unit/test_fuzzy.py
tests/unit/test_git_connector.py
tests/unit/test_governance.py
tests/unit/test_governance_catalog_urls.py
tests/unit/test_governance_interface.py
tests/unit/test_graph.py
tests/unit/test_graph_ingestion.py
tests/unit/test_graph_lenses_are_tenant_confined.py
tests/unit/test_graph_partitions.py
tests/unit/test_grounding.py
tests/unit/test_health.py
tests/unit/test_http_errors.py
tests/unit/test_http_pycharter_client.py
tests/unit/test_hybrid.py
tests/unit/test_ingest_markup.py
tests/unit/test_ingest_ocr.py
tests/unit/test_ingest_pdf.py
tests/unit/test_ingest_sources.py
tests/unit/test_intake_client.py
tests/unit/test_kb_versions.py
tests/unit/test_ledgers_and_review_queue_are_tenant_confined.py
tests/unit/test_log_secret_hygiene.py
tests/unit/test_materialize.py
tests/unit/test_mcp_paging.py
tests/unit/test_mcp_server.py
tests/unit/test_orchestration.py
tests/unit/test_pii_containment.py
tests/unit/test_pipeline.py
tests/unit/test_policy.py
tests/unit/test_policy_mapping.py
tests/unit/test_policy_retention.py
tests/unit/test_protocol_conformance.py
tests/unit/test_public_api.py
tests/unit/test_rate_limit.py
tests/unit/test_recipe_store.py
tests/unit/test_recipes_api.py
tests/unit/test_reconcile.py
tests/unit/test_replace_self_heals.py
tests/unit/test_replay.py
tests/unit/test_request_context.py
tests/unit/test_request_ids_in_logs.py
tests/unit/test_reranking.py
tests/unit/test_retention_client.py
tests/unit/test_retention_interval.py
tests/unit/test_retention_sweep.py
tests/unit/test_retrieval.py
tests/unit/test_runs.py
tests/unit/test_scan.py
tests/unit/test_scans_and_ocr.py
tests/unit/test_semantic.py
tests/unit/test_server_config_editor.py
tests/unit/test_sql_stores.py
tests/unit/test_sqlite_foreign_keys.py
tests/unit/test_status.py
tests/unit/test_structure_chunks.py
tests/unit/test_structure_python.py
tests/unit/test_structured_grounding.py
tests/unit/test_substrate_poller.py
tests/unit/test_substrate_reader.py
tests/unit/test_suggestion_lifecycle.py
tests/unit/test_sync_health.py
tests/unit/test_tenancy_at_ingest.py
tests/unit/test_tenancy_is_usable.py
tests/unit/test_tenancy_reaches_every_surface.py
tests/unit/test_tenant_scoped_reads.py
tests/unit/test_token_auth.py
tests/unit/test_tokenize.py
tests/unit/test_types.py
tests/unit/test_ui_recipe_contract.py
tests/unit/test_ui_server_security.py
tests/unit/test_vector_backends.py
tests/unit/test_vector_inmemory.py
tests/unit/test_verbs.py
tests/unit/test_wiring.py
tests/unit/test_worker.py
tests/unit/test_worker_cli_database_url.py
tests/unit/test_worker_sources.py
tests/unit/test_worker_watch.py