LICENSE
MANIFEST.in
README.md
pyproject.toml
backend/__init__.py
backend/build_frontend.py
backend/app/__init__.py
backend/app/config.py
backend/app/database.py
backend/app/env_config.py
backend/app/frontend.py
backend/app/main.py
backend/app/api/__init__.py
backend/app/api/ask.py
backend/app/api/dependencies.py
backend/app/api/files.py
backend/app/api/graph.py
backend/app/api/repos.py
backend/app/api/runs.py
backend/app/api/settings.py
backend/app/api/wiki.py
backend/app/cli/__init__.py
backend/app/cli/analysis.py
backend/app/cli/ask.py
backend/app/cli/common.py
backend/app/cli/config.py
backend/app/cli/graph.py
backend/app/cli/graphrag.py
backend/app/cli/main.py
backend/app/cli/repos.py
backend/app/cli/serve.py
backend/app/cli/services.py
backend/app/cli/wiki.py
backend/app/db/__init__.py
backend/app/db/base.py
backend/app/db/batching.py
backend/app/db/dialects.py
backend/app/db/mappers.py
backend/app/db/records.py
backend/app/db/schema.py
backend/app/db/store.py
backend/app/db/utils.py
backend/app/db/repositories/__init__.py
backend/app/db/repositories/analysis_runs.py
backend/app/db/repositories/base.py
backend/app/db/repositories/code_chunks.py
backend/app/db/repositories/code_graph.py
backend/app/db/repositories/communities.py
backend/app/db/repositories/embeddings.py
backend/app/db/repositories/graphrag.py
backend/app/db/repositories/llm_runs.py
backend/app/db/repositories/repos.py
backend/app/db/repositories/wiki.py
backend/app/mcp_server/__init__.py
backend/app/mcp_server/__main__.py
backend/app/mcp_server/args.py
backend/app/mcp_server/handlers.py
backend/app/mcp_server/protocol.py
backend/app/mcp_server/server.py
backend/app/mcp_server/tools.py
backend/app/mcp_server/transport.py
backend/app/mcp_server/types.py
backend/app/mcp_server/utils.py
backend/app/models/__init__.py
backend/app/models/base.py
backend/app/models/graph.py
backend/app/models/rag.py
backend/app/models/repo.py
backend/app/models/wiki.py
backend/app/prompts/catalog.md
backend/app/prompts/community_summary.md
backend/app/prompts/page.md
backend/app/prompts/qa.md
backend/app/prompts/translation.md
backend/app/schemas/__init__.py
backend/app/schemas/ask.py
backend/app/schemas/graph.py
backend/app/schemas/wiki.py
backend/app/services/__init__.py
backend/app/services/analysis_pipeline.py
backend/app/services/analyzer.py
backend/app/services/ast_cache.py
backend/app/services/ast_parser.py
backend/app/services/async_tasks.py
backend/app/services/chunk_builder.py
backend/app/services/community_detector.py
backend/app/services/community_edges.py
backend/app/services/community_namer.py
backend/app/services/community_records.py
backend/app/services/embedding_index.py
backend/app/services/graph_provenance.py
backend/app/services/language_detector.py
backend/app/services/llm_gateway.py
backend/app/services/llm_operations.py
backend/app/services/llm_run_recorder.py
backend/app/services/model_router.py
backend/app/services/prompts.py
backend/app/services/question_answerer.py
backend/app/services/repo_context.py
backend/app/services/repo_metadata.py
backend/app/services/source_file_cache.py
backend/app/services/ast_parsers/__init__.py
backend/app/services/ast_parsers/base.py
backend/app/services/ast_parsers/c.py
backend/app/services/ast_parsers/common.py
backend/app/services/ast_parsers/cpp.py
backend/app/services/ast_parsers/csharp.py
backend/app/services/ast_parsers/go.py
backend/app/services/ast_parsers/java.py
backend/app/services/ast_parsers/python.py
backend/app/services/ast_parsers/registry.py
backend/app/services/ast_parsers/rust.py
backend/app/services/ast_parsers/tree.py
backend/app/services/ast_parsers/augmenters/__init__.py
backend/app/services/ast_parsers/augmenters/c.py
backend/app/services/ast_parsers/augmenters/capture_only.py
backend/app/services/ast_parsers/augmenters/cpp.py
backend/app/services/ast_parsers/augmenters/csharp.py
backend/app/services/ast_parsers/augmenters/ecma.py
backend/app/services/ast_parsers/augmenters/go.py
backend/app/services/ast_parsers/augmenters/java.py
backend/app/services/ast_parsers/augmenters/python.py
backend/app/services/ast_parsers/augmenters/rust.py
backend/app/services/ast_parsers/capture_engine/__init__.py
backend/app/services/ast_parsers/capture_engine/captures.py
backend/app/services/ast_parsers/capture_engine/models.py
backend/app/services/ast_parsers/capture_engine/normalization.py
backend/app/services/ast_parsers/capture_engine/parser.py
backend/app/services/ast_parsers/capture_engine/symbols.py
backend/app/services/ast_parsers/capture_engine/topology.py
backend/app/services/ast_parsers/capture_specs/__init__.py
backend/app/services/ast_parsers/capture_specs/c.py
backend/app/services/ast_parsers/capture_specs/cpp.py
backend/app/services/ast_parsers/capture_specs/csharp.py
backend/app/services/ast_parsers/capture_specs/ecma.py
backend/app/services/ast_parsers/capture_specs/go.py
backend/app/services/ast_parsers/capture_specs/java.py
backend/app/services/ast_parsers/capture_specs/python.py
backend/app/services/ast_parsers/capture_specs/rust.py
backend/app/services/ast_parsers/ecma/__init__.py
backend/app/services/ast_parsers/ecma/declarations.py
backend/app/services/ast_parsers/ecma/endpoints.py
backend/app/services/ast_parsers/ecma/imports.py
backend/app/services/ast_parsers/ecma/parser.py
backend/app/services/ast_parsers/ecma/schemas.py
backend/app/services/community_naming/__init__.py
backend/app/services/community_naming/batching.py
backend/app/services/community_naming/constants.py
backend/app/services/community_naming/fallback.py
backend/app/services/community_naming/models.py
backend/app/services/community_naming/payloads.py
backend/app/services/community_naming/response.py
backend/app/services/graph/__init__.py
backend/app/services/graph/builder.py
backend/app/services/graph/call_resolver.py
backend/app/services/graph/confidence.py
backend/app/services/graph/config_detector.py
backend/app/services/graph/ids.py
backend/app/services/graph/import_resolver.py
backend/app/services/graph/models.py
backend/app/services/graph/node_factory.py
backend/app/services/graph/nodes.py
backend/app/services/graph/query.py
backend/app/services/graphrag/__init__.py
backend/app/services/graphrag/chunking.py
backend/app/services/graphrag/constants.py
backend/app/services/graphrag/context.py
backend/app/services/graphrag/embedding.py
backend/app/services/graphrag/expansion.py
backend/app/services/graphrag/indexer.py
backend/app/services/graphrag/models.py
backend/app/services/graphrag/ranking.py
backend/app/services/graphrag/retriever.py
backend/app/services/graphrag/search.py
backend/app/services/graphrag/utils.py
backend/app/services/incremental/__init__.py
backend/app/services/incremental/models.py
backend/app/services/incremental/planning.py
backend/app/services/incremental/symbol_recovery.py
backend/app/services/incremental/updater.py
backend/app/services/incremental/watcher.py
backend/app/services/incremental/wiki_regeneration.py
backend/app/services/repo_scanner/__init__.py
backend/app/services/repo_scanner/file_info.py
backend/app/services/repo_scanner/filesystem.py
backend/app/services/repo_scanner/git.py
backend/app/services/repo_scanner/git_ops.py
backend/app/services/repo_scanner/ignore.py
backend/app/services/repo_scanner/models.py
backend/app/services/repo_scanner/scanner.py
backend/app/services/wiki/__init__.py
backend/app/services/wiki/agent_tools.py
backend/app/services/wiki/catalog_generator.py
backend/app/services/wiki/catalog_limits.py
backend/app/services/wiki/catalog_planner.py
backend/app/services/wiki/generator.py
backend/app/services/wiki/incremental_strategy.py
backend/app/services/wiki/language.py
backend/app/services/wiki/markdown.py
backend/app/services/wiki/mermaid_validation.py
backend/app/services/wiki/page_generator.py
backend/app/services/wiki/page_orchestrator.py
backend/app/services/wiki/page_payload.py
backend/app/services/wiki/page_payload_context.py
backend/app/services/wiki/page_payload_template.py
backend/app/services/wiki/page_validation.py
backend/app/services/wiki/prompts.py
backend/app/services/wiki/translation.py
backend/app/services/wiki/translation_orchestrator.py
backend/app/services/wiki/translation_support.py
backend/app/services/wiki/tree.py
backend/app/services/wiki/utils.py
backend/app/services/wiki/catalog/__init__.py
backend/app/services/wiki/catalog/source_hints.py
backend/app/services/wiki/diagrams/__init__.py
backend/app/services/wiki/diagrams/components.py
backend/app/services/wiki/diagrams/data_flow.py
backend/app/services/wiki/diagrams/data_model.py
backend/app/services/wiki/diagrams/models.py
backend/app/services/wiki/diagrams/rendering.py
backend/app/services/wiki/diagrams/sequence.py
backend/app/services/wiki/diagrams/symbol_flow.py
backend/app/services/wiki/sources/__init__.py
backend/app/services/wiki/sources/citations.py
backend/app/services/wiki/sources/rendering.py
backend/app/services/wiki/sources/urls.py
backend/app/static/index.html
backend/app/static/assets/arc-C4-3e4Cd.js
backend/app/static/assets/architectureDiagram-3BPJPVTR-DWkXr9Ll.js
backend/app/static/assets/blockDiagram-GPEHLZMM-DJOhnyr7.js
backend/app/static/assets/c4Diagram-AAUBKEIU-B86BswQn.js
backend/app/static/assets/channel-DVpBUxzd.js
backend/app/static/assets/chunk-2J33WTMH-DqvLrHrT.js
backend/app/static/assets/chunk-4BX2VUAB-qxoBiFZD.js
backend/app/static/assets/chunk-55IACEB6-BV3EbSzy.js
backend/app/static/assets/chunk-727SXJPM-DaFVbpJg.js
backend/app/static/assets/chunk-AQP2D5EJ-PjRtAeeG.js
backend/app/static/assets/chunk-FMBD7UC4-D1iJyHau.js
backend/app/static/assets/chunk-ND2GUHAM-DDyqPzmL.js
backend/app/static/assets/chunk-QZHKN3VN-cyjXxeQb.js
backend/app/static/assets/classDiagram-4FO5ZUOK-z2IbXNVF.js
backend/app/static/assets/classDiagram-v2-Q7XG4LA2-z2IbXNVF.js
backend/app/static/assets/cose-bilkent-S5V4N54A-ntWe2EcO.js
backend/app/static/assets/cytoscape.esm-D_LviqZs.js
backend/app/static/assets/dagre-BM42HDAG-BTFsgy6W.js
backend/app/static/assets/defaultLocale-DX6XiGOO.js
backend/app/static/assets/diagram-2AECGRRQ-DUPj1Ynz.js
backend/app/static/assets/diagram-5GNKFQAL-C97UYe6E.js
backend/app/static/assets/diagram-KO2AKTUF-D_ysVgBo.js
backend/app/static/assets/diagram-LMA3HP47-BJpaAJMT.js
backend/app/static/assets/diagram-OG6HWLK6-B4SQm9p-.js
backend/app/static/assets/erDiagram-TEJ5UH35-DgJLCCES.js
backend/app/static/assets/flowDiagram-I6XJVG4X-w-AWgtIk.js
backend/app/static/assets/ganttDiagram-6RSMTGT7-BHUczWWa.js
backend/app/static/assets/gitGraphDiagram-PVQCEYII-BPy3Ob-o.js
backend/app/static/assets/graph-CAnANduQ.js
backend/app/static/assets/index-DsOKr6wR.css
backend/app/static/assets/index-ETH0ld0r.js
backend/app/static/assets/infoDiagram-5YYISTIA-xdzWA10g.js
backend/app/static/assets/init-Gi6I4Gst.js
backend/app/static/assets/ishikawaDiagram-YF4QCWOH-Cmas17Z3.js
backend/app/static/assets/journeyDiagram-JHISSGLW-B6RWwnns.js
backend/app/static/assets/kanban-definition-UN3LZRKU-B7NhHzhw.js
backend/app/static/assets/katex-DkKDou_j.js
backend/app/static/assets/layout-DGIYPm2g.js
backend/app/static/assets/linear-2A6IVDWb.js
backend/app/static/assets/mermaid.core-CMJz3Xyj.js
backend/app/static/assets/mindmap-definition-RKZ34NQL-D2fxowD8.js
backend/app/static/assets/ordinal-Cboi1Yqb.js
backend/app/static/assets/pieDiagram-4H26LBE5-2t2Yt22r.js
backend/app/static/assets/quadrantDiagram-W4KKPZXB-CIZHX7Vy.js
backend/app/static/assets/requirementDiagram-4Y6WPE33-BbfKceIN.js
backend/app/static/assets/sankeyDiagram-5OEKKPKP-CXlsl0xC.js
backend/app/static/assets/sequenceDiagram-3UESZ5HK-a6Lcv9qH.js
backend/app/static/assets/stateDiagram-AJRCARHV-Cqf3wMda.js
backend/app/static/assets/stateDiagram-v2-BHNVJYJU-B9FSpFda.js
backend/app/static/assets/timeline-definition-PNZ67QCA-DcmZpSxR.js
backend/app/static/assets/vennDiagram-CIIHVFJN-Cq25oI-p.js
backend/app/static/assets/wardley-L42UT6IY-C7nEJ4RQ.js
backend/app/static/assets/wardleyDiagram-YWT4CUSO-CJ4GjJ1Y.js
backend/app/static/assets/xychartDiagram-2RQKCTM6-N7DJuYGm.js
codewiki.egg-info/PKG-INFO
codewiki.egg-info/SOURCES.txt
codewiki.egg-info/dependency_links.txt
codewiki.egg-info/entry_points.txt
codewiki.egg-info/requires.txt
codewiki.egg-info/top_level.txt
frontend/index.html
frontend/package-lock.json
frontend/package.json
frontend/tsconfig.json
frontend/tsconfig.node.json
frontend/vite.config.ts
frontend/src/App.tsx
frontend/src/main.tsx
frontend/src/styles.css
frontend/src/api/ask.ts
frontend/src/api/client.ts
frontend/src/api/files.ts
frontend/src/api/graph.ts
frontend/src/api/http.ts
frontend/src/api/repos.ts
frontend/src/api/runs.ts
frontend/src/api/settings.ts
frontend/src/api/types.ts
frontend/src/api/wiki.ts
frontend/src/ask/graphHighlight.ts
frontend/src/ask/components/AskForm.tsx
frontend/src/ask/components/AskResult.tsx
frontend/src/ask/hooks/useAsk.ts
frontend/src/graph/GraphBreadcrumbs.tsx
frontend/src/graph/GraphControls.tsx
frontend/src/graph/GraphFilesPanel.tsx
frontend/src/graph/GraphFiltersPanel.tsx
frontend/src/graph/GraphFlowCanvas.tsx
frontend/src/graph/GraphNodes.tsx
frontend/src/graph/GraphToolbar.tsx
frontend/src/graph/NodeDetails.tsx
frontend/src/graph/constants.ts
frontend/src/graph/containment.ts
frontend/src/graph/edges.ts
frontend/src/graph/fileGrouping.ts
frontend/src/graph/filters.ts
frontend/src/graph/formatters.ts
frontend/src/graph/graphModel.ts
frontend/src/graph/layout.ts
frontend/src/graph/navigationEvents.ts
frontend/src/graph/nodeData.ts
frontend/src/graph/portals.ts
frontend/src/graph/stats.ts
frontend/src/graph/styles.ts
frontend/src/graph/summary.ts
frontend/src/graph/topology.ts
frontend/src/graph/types.ts
frontend/src/graph/useVisualGraph.ts
frontend/src/graph/visualState.ts
frontend/src/graph/builders/containerDrilldownGraph.ts
frontend/src/graph/builders/fileDetailGraph.ts
frontend/src/graph/builders/fileDetailSymbols.ts
frontend/src/graph/builders/focusGraph.ts
frontend/src/graph/builders/overviewGraph.ts
frontend/src/graph/hooks/useGraphPageController.ts
frontend/src/graph/hooks/useRepoGraph.ts
frontend/src/graph/navigation/sourceRefMatching.ts
frontend/src/graph/nodeDetails/DetailItem.tsx
frontend/src/graph/nodeDetails/RawMetadata.tsx
frontend/src/graph/nodeDetails/ReferenceSection.tsx
frontend/src/graph/nodeDetails/model.ts
frontend/src/hooks/useRepos.ts
frontend/src/pages/AskPage.tsx
frontend/src/pages/GraphPage.tsx
frontend/src/pages/ReposPage.tsx
frontend/src/pages/SettingsPage.tsx
frontend/src/pages/WikiPage.tsx
frontend/src/search/fuzzy.ts
frontend/src/styles/admin.css
frontend/src/styles/ask.css
frontend/src/styles/foundations.css
frontend/src/styles/graph.css
frontend/src/styles/motion.css
frontend/src/styles/responsive.css
frontend/src/styles/shell.css
frontend/src/styles/wiki.css
frontend/src/styles/graph/details.css
frontend/src/styles/graph/flow.css
frontend/src/styles/graph/layout.css
frontend/src/styles/graph/nodes.css
frontend/src/styles/wiki/article.css
frontend/src/styles/wiki/catalog.css
frontend/src/styles/wiki/layout.css
frontend/src/styles/wiki/mermaid.css
frontend/src/styles/wiki/sources.css
frontend/src/wiki/catalog.ts
frontend/src/wiki/relatedPages.ts
frontend/src/wiki/sourceNavigation.ts
frontend/src/wiki/types.ts
frontend/src/wiki/components/WikiArticle.tsx
frontend/src/wiki/components/WikiCatalog.tsx
frontend/src/wiki/export/index.ts
frontend/src/wiki/export/markdown.ts
frontend/src/wiki/export/zip.ts
frontend/src/wiki/hooks/useWikiData.ts
frontend/src/wiki/hooks/useWikiGenerationOperation.ts
frontend/src/wiki/markdown/MarkdownComponents.tsx
frontend/src/wiki/markdown/sections.ts
frontend/src/wiki/mermaid/MermaidBlock.tsx