Source reference
Generated from source with Python AST and the TypeScript compiler. Each module links to its source and every discovered named symbol. The generator executes no application code and records no literal default values.
backend
- backend/init.py: 0 symbols.
- backend/config.py: 6 symbols.
- backend/database.py: 147 symbols.
- backend/generate_ana_illustrations.py: 4 symbols.
- backend/generate_landing_images.py: 2 symbols.
- backend/generate_new_before.py: 3 symbols.
- backend/generate_room_photos.py: 3 symbols.
- backend/generate_scope_images.py: 2 symbols.
- backend/main.py: 3 symbols.
- backend/regenerate_landing_images.py: 2 symbols.
- backend/run_single_stage.py: 1 symbols.
- backend/schema.py: 29 symbols.
- backend/test_router.py: 1 symbols.
backend/clients
- backend/clients/init.py: 0 symbols.
- backend/clients/casafari_client.py: 15 symbols.
- backend/clients/foursquare_client.py: 15 symbols.
- backend/clients/geoapify_isochrone.py: 6 symbols.
- backend/clients/google_places_client.py: 12 symbols.
- backend/clients/overture_client.py: 15 symbols.
- backend/clients/streetview_client.py: 10 symbols.
- backend/clients/transitland_client.py: 27 symbols.
backend/pipeline
- backend/pipeline/init.py: 0 symbols.
- backend/pipeline/cadastre_client.py: 24 symbols.
- backend/pipeline/gemini_client.py: 31 symbols.
- backend/pipeline/gla_stages.py: 1 symbols.
- backend/pipeline/v032_orchestrator.py: 7 symbols.
- backend/pipeline/v5_stages.py: 2 symbols.
backend/pipeline/prompts
- backend/pipeline/prompts/condition_assessment_v2.py: 2 symbols.
- backend/pipeline/prompts/rule_verification.py: 2 symbols.
- backend/pipeline/prompts/scope_mapper_v2.py: 2 symbols.
- backend/pipeline/prompts/uniclass_assessment.py: 3 symbols.
backend/pipeline/schemas
- backend/pipeline/schemas/gap_analysis.py: 9 symbols.
- backend/pipeline/schemas/property_intelligence.py: 19 symbols.
- backend/pipeline/schemas/renovation.py: 32 symbols.
backend/pipeline/steps
- backend/pipeline/steps/init.py: 0 symbols.
- backend/pipeline/steps/cluster_photos.py: 8 symbols.
- backend/pipeline/steps/cluster_photos_v5.py: 3 symbols.
- backend/pipeline/steps/map_to_scope.py: 8 symbols.
- backend/pipeline/steps/smart_m2.py: 17 symbols.
- backend/pipeline/steps/visuals.py: 6 symbols.
backend/pipeline/utils
- backend/pipeline/utils/glb_utils.py: 8 symbols.
backend/pricing
- backend/pricing/init.py: 0 symbols.
- backend/pricing/bcca_embedding_matcher.py: 8 symbols.
- backend/pricing/bcca_price_lookup.py: 13 symbols.
- backend/pricing/coverage_ledger.py: 2 symbols.
- backend/pricing/delta_scope_generator.py: 14 symbols.
- backend/pricing/embedding_runtime.py: 3 symbols.
- backend/pricing/enrich_kg_quantity_guidance.py: 3 symbols.
- backend/pricing/flatten_bcca.py: 4 symbols.
- backend/pricing/flatten_kg.py: 8 symbols.
- backend/pricing/gla_opinion.py: 3 symbols.
- backend/pricing/image_cache.py: 18 symbols.
- backend/pricing/measurement_catalog_v4.py: 6 symbols.
- backend/pricing/multi_phase_estimator_v1.py: 36 symbols.
- backend/pricing/phase_prompts_v1.py: 2 symbols.
- backend/pricing/pir_generator.py: 18 symbols.
- backend/pricing/quantity_formula_v4.py: 11 symbols.
- backend/pricing/quantity_resolver.py: 6 symbols.
- backend/pricing/room_inference.py: 5 symbols.
- backend/pricing/strategy_selector.py: 3 symbols.
- backend/pricing/takeoff_menu.py: 4 symbols.
- backend/pricing/v2_boq_generator.py: 29 symbols.
- backend/pricing/v2_scheduler.py: 6 symbols.
- backend/pricing/v3_boq_generator.py: 3 symbols.
- backend/pricing/v3_delta_scopes.py: 15 symbols.
- backend/pricing/v4_quantification_pipeline.py: 66 symbols.
- backend/pricing/v5_architect_report.py: 8 symbols.
- backend/pricing/v5_comparable_selector.py: 6 symbols.
- backend/pricing/v5_comparable_standard.py: 3 symbols.
- backend/pricing/v5_eli5.py: 1 symbols.
- backend/pricing/v5_negotiation.py: 1 symbols.
- backend/pricing/v5_pir.py: 3 symbols.
- backend/pricing/v5_room_images.py: 13 symbols.
- backend/pricing/v5_room_tags.py: 1 symbols.
- backend/pricing/v5_room_types.py: 3 symbols.
- backend/pricing/v5_run_market_standard.py: 5 symbols.
- backend/pricing/v5_slots.py: 4 symbols.
- backend/pricing/v5_strategy_delta_decompose.py: 14 symbols.
- backend/pricing/v5_to_v4_adapter.py: 1 symbols.
- backend/pricing/v5_work_items.py: 3 symbols.
- backend/pricing/worklist_validator.py: 6 symbols.
backend/pricing/prompts/gla
- backend/pricing/prompts/gla/init.py: 0 symbols.
- backend/pricing/prompts/gla/opinion_room.py: 1 symbols.
backend/pricing/prompts/v5
- backend/pricing/prompts/v5/init.py: 0 symbols.
- backend/pricing/prompts/v5/age_context.py: 6 symbols.
- backend/pricing/prompts/v5/comparable_selector.py: 1 symbols.
- backend/pricing/prompts/v5/decompose_work_items.py: 5 symbols.
- backend/pricing/prompts/v5/delta_cross_room_review.py: 2 symbols.
- backend/pricing/prompts/v5/delta_slots.py: 1 symbols.
- backend/pricing/prompts/v5/pir_comparable_home.py: 1 symbols.
- backend/pricing/prompts/v5/pir_target_room.py: 1 symbols.
- backend/pricing/prompts/v5/strategy_targets.py: 1 symbols.
backend/pricing/schemas
- backend/pricing/schemas/init.py: 0 symbols.
- backend/pricing/schemas/estimation_error.py: 19 symbols.
- backend/pricing/schemas/gemini_schemas_v1.py: 8 symbols.
- backend/pricing/schemas/gemini_schemas_v2.py: 1 symbols.
- backend/pricing/schemas/gemini_schemas_v3.py: 1 symbols.
- backend/pricing/schemas/gemini_schemas_v4.py: 2 symbols.
- backend/pricing/schemas/gemini_schemas_v5.py: 1 symbols.
- backend/pricing/schemas/phase_outputs.py: 21 symbols.
- backend/pricing/schemas/unified_estimate.py: 16 symbols.
backend/pricing/scripts
- backend/pricing/scripts/build_bcca_dimension_artifacts_v1.py: 7 symbols.
- backend/pricing/scripts/build_bcca_embedding_index.py: 4 symbols.
- backend/pricing/scripts/build_bcca_embedding_index_full.py: 4 symbols.
backend/routes
- backend/routes/init.py: 0 symbols.
- backend/routes/admin_routes.py: 22 symbols.
- backend/routes/building_context.py: 4 symbols.
- backend/routes/cs_chat.py: 10 symbols.
- backend/routes/curation_v2.py: 20 symbols.
- backend/routes/listings.py: 7 symbols.
- backend/routes/meta_whatsapp.py: 15 symbols.
- backend/routes/scrape.py: 6 symbols.
- backend/routes/story.py: 7 symbols.
- backend/routes/transcribe.py: 3 symbols.
- backend/routes/translate.py: 11 symbols.
- backend/routes/v2_routes.py: 12 symbols.
- backend/routes/v3_routes.py: 9 symbols.
- backend/routes/webhooks.py: 11 symbols.
backend/scraper
- backend/scraper/init.py: 0 symbols.
- backend/scraper/address_resolver.py: 12 symbols.
- backend/scraper/bot_detection.py: 7 symbols.
- backend/scraper/description_formatter.py: 1 symbols.
- backend/scraper/fetcher.py: 8 symbols.
- backend/scraper/geoapify_geocoder.py: 9 symbols.
- backend/scraper/geocoder.py: 7 symbols.
- backend/scraper/location_intelligence.py: 5 symbols.
- backend/scraper/normalizer.py: 6 symbols.
- backend/scraper/router.py: 4 symbols.
- backend/scraper/rules.py: 5 symbols.
backend/scraper/parsers
- backend/scraper/parsers/init.py: 0 symbols.
- backend/scraper/parsers/gemini_universal.py: 5 symbols.
- backend/scraper/parsers/idealista.py: 3 symbols.
- backend/scraper/parsers/universal.py: 2 symbols.
- backend/scraper/parsers/url_validator.py: 3 symbols.
backend/scripts
- backend/scripts/_md_report.py: 1 symbols.
- backend/scripts/audit_v4_matching_deterministic.py: 11 symbols.
- backend/scripts/audit_v4_narrative_to_worklist.py: 6 symbols.
- backend/scripts/build_bcca_whole_dwelling_denylist_v1.py: 4 symbols.
- backend/scripts/build_ffe_database.py: 6 symbols.
- backend/scripts/capture_flipper_listing_screenshots.py: 14 symbols.
- backend/scripts/clear_listing_from_stage.py: 4 symbols.
- backend/scripts/clear_v4_artifacts.py: 3 symbols.
- backend/scripts/cost_optimization_test.py: 9 symbols.
- backend/scripts/crawl_atelier.py: 6 symbols.
- backend/scripts/embed_glb_pir_viewer.py: 5 symbols.
- backend/scripts/enqueue_listing_12_run.py: 1 symbols.
- backend/scripts/enqueue_v2_pipeline_run.py: 2 symbols.
- backend/scripts/export_bcca_index.py: 1 symbols.
- backend/scripts/export_ffe_index.py: 1 symbols.
- backend/scripts/export_v4_artifacts_md.py: 2 symbols.
- backend/scripts/export_v4_postrich_analysis_md.py: 6 symbols.
- backend/scripts/extract_energy_knowledge.py: 4 symbols.
- backend/scripts/extract_interior_design_knowledge.py: 7 symbols.
- backend/scripts/extract_process_knowledge.py: 4 symbols.
- backend/scripts/gate0_export_smart_m2_listing_12.py: 9 symbols.
- backend/scripts/gate0_export_smart_m2_panorama_single_room.py: 9 symbols.
- backend/scripts/gate0_export_smart_m2_single_room.py: 8 symbols.
- backend/scripts/gate0_export_smart_m2_three_rooms.py: 8 symbols.
- backend/scripts/gemini_image_gen_smoke.py: 2 symbols.
- backend/scripts/gen_vinterior_render.py: 2 symbols.
- backend/scripts/generate_bcca_full_index.py: 4 symbols.
- backend/scripts/glb_pir_builder.py: 8 symbols.
- backend/scripts/model_shootout.py: 3 symbols.
- backend/scripts/paraphrase_bcca_descriptions.py: 9 symbols.
- backend/scripts/parse_ffe_research.py: 7 symbols.
- backend/scripts/pipeline_health.py: 7 symbols.
- backend/scripts/probe_glb_indoorgml_lite.py: 7 symbols.
- backend/scripts/qc_delta_bcca_worklist.py: 21 symbols.
- backend/scripts/rasterscan_floorplan.py: 1 symbols.
- backend/scripts/renovation_report_smoke.py: 2 symbols.
- backend/scripts/rerun_from_stage.py: 3 symbols.
- backend/scripts/rerun_v4_bcca_match_rich_and_compare.py: 4 symbols.
- backend/scripts/research_ffe_expansion.py: 2 symbols.
- backend/scripts/run_v2_pipeline.py: 2 symbols.
- backend/scripts/run_v4_all_strategies.py: 9 symbols.
- backend/scripts/run_v4_pricing_from_rich_matches.py: 9 symbols.
- backend/scripts/smoke_delta_bcca_worklist.py: 7 symbols.
- backend/scripts/smoke_v4_quantification.py: 1 symbols.
- backend/scripts/smoke_v4_tail_forage_only_from_v5_work_items.py: 7 symbols.
- backend/scripts/smoke_v4_tail_match_only_from_v5_work_items.py: 2 symbols.
- backend/scripts/smoke_v4_tail_quant_plan_only_from_v5_work_items.py: 3 symbols.
- backend/scripts/smoke_v5_clustering.py: 1 symbols.
- backend/scripts/smoke_v5_comparable_pir_v5.py: 1 symbols.
- backend/scripts/smoke_v5_comparable_selector.py: 1 symbols.
- backend/scripts/smoke_v5_comparables_snapshot.py: 1 symbols.
- backend/scripts/smoke_v5_decompose_work_items.py: 1 symbols.
- backend/scripts/smoke_v5_delta_slots.py: 1 symbols.
- backend/scripts/smoke_v5_eli5.py: 1 symbols.
- backend/scripts/smoke_v5_listing_snapshot.py: 1 symbols.
- backend/scripts/smoke_v5_pir_target_slots.py: 2 symbols.
- backend/scripts/smoke_v5_room_images.py: 1 symbols.
- backend/scripts/smoke_v5_room_tags.py: 1 symbols.
- backend/scripts/smoke_v5_strategy_targets.py: 1 symbols.
- backend/scripts/smoke_v5_to_v4_tail.py: 1 symbols.
- backend/scripts/smoke_v5_work_items_to_v4_tail.py: 1 symbols.
- backend/scripts/test_houzz.py: 1 symbols.
- backend/scripts/try_houzz_quote_submission.py: 19 symbols.
- backend/scripts/validate_pipeline_listing.py: 18 symbols.
backend/services
- backend/services/init.py: 0 symbols.
- backend/services/curation_service.py: 27 symbols.
- backend/services/tour_executor.py: 24 symbols.
- backend/services/tour_generator.py: 10 symbols.
- backend/services/tour_generator_legacy.py: 35 symbols.
- backend/services/translation_service.py: 8 symbols.
backend/tests
- backend/tests/test_smoke.py: 1 symbols.
backend/tools
- backend/tools/init.py: 0 symbols.
- backend/tools/leo_call_transcriber.py: 15 symbols.
- backend/tools/leo_conference_call.py: 10 symbols.
- backend/tools/leo_email_proxy.py: 8 symbols.
- backend/tools/leo_webhook_handler.py: 10 symbols.
backend/utils
- backend/utils/init.py: 0 symbols.
- backend/utils/google_search.py: 11 symbols.
backend/whatsapp
- backend/whatsapp/init.py: 0 symbols.
- backend/whatsapp/agent.py: 31 symbols.
- backend/whatsapp/formatter.py: 3 symbols.
- backend/whatsapp/media.py: 7 symbols.
- backend/whatsapp/message_queue.py: 25 symbols.
- backend/whatsapp/tools.py: 35 symbols.
- backend/whatsapp/twilio_client.py: 8 symbols.
backend/workers
- backend/workers/init.py: 0 symbols.
- backend/workers/handlers.py: 73 symbols.
- backend/workers/pipeline_worker.py: 18 symbols.
frontend/src
- frontend/src/proxy.ts: 2 symbols.
frontend/src/app
- frontend/src/app/layout.tsx: 4 symbols.
- frontend/src/app/providers.tsx: 1 symbols.
- frontend/src/app/sitemap.ts: 3 symbols.
frontend/src/app/admin
- frontend/src/app/admin/gla-detail.tsx: 46 symbols.
- frontend/src/app/admin/page.tsx: 155 symbols.
frontend/src/app/api/admin/listings
- frontend/src/app/api/admin/listings/route.ts: 7 symbols.
frontend/src/app/api/admin/listings/[id]
frontend/src/app/api/admin/listings/[id]/clear-from-stage
frontend/src/app/api/admin/listings/[id]/comparables
frontend/src/app/api/admin/listings/[id]/delete
frontend/src/app/api/admin/listings/[id]/gla-detail
frontend/src/app/api/admin/listings/[id]/resume
frontend/src/app/api/admin/listings/[id]/stop
frontend/src/app/api/admin/pipeline-version
frontend/src/app/api/admin/resume-all
- frontend/src/app/api/admin/resume-all/route.ts: 6 symbols.
frontend/src/app/api/admin/runs
- frontend/src/app/api/admin/runs/route.ts: 11 symbols.
frontend/src/app/api/admin/runs/[runId]
- frontend/src/app/api/admin/runs/[runId]/route.ts: 6 symbols.
frontend/src/app/api/admin/runs/[runId]/costs
frontend/src/app/api/admin/runs/[runId]/logs
frontend/src/app/api/admin/stop-all
- frontend/src/app/api/admin/stop-all/route.ts: 6 symbols.
frontend/src/app/api/listings
- frontend/src/app/api/listings/route.ts: 14 symbols.
frontend/src/app/api/listings/[id]
- frontend/src/app/api/listings/[id]/route.ts: 20 symbols.
frontend/src/app/api/listings/[id]/comparables
frontend/src/app/api/listings/[id]/negotiation
frontend/src/app/api/listings/[id]/photo-clusters
frontend/src/app/api/listings/[id]/photos
frontend/src/app/api/listings/[id]/room-analyses
frontend/src/app/api/listings/[id]/run-pipeline
frontend/src/app/api/listings/[id]/translations
frontend/src/app/api/renovation/[id]/comparables/brackets
frontend/src/app/api/renovation/[id]/v048/packages
frontend/src/app/api/renovation/[id]/v048/status
frontend/src/app/api/scrape
- frontend/src/app/api/scrape/route.ts: 9 symbols.
frontend/src/app/api/scrape/validate
- frontend/src/app/api/scrape/validate/route.ts: 6 symbols.
frontend/src/app/api/translate/batch
- frontend/src/app/api/translate/batch/route.ts: 6 symbols.
frontend/src/app/api/translate/languages
frontend/src/app/api/translate/listing
- frontend/src/app/api/translate/listing/route.ts: 6 symbols.
frontend/src/app/api/translate/text
- frontend/src/app/api/translate/text/route.ts: 6 symbols.
frontend/src/app/confirm
- frontend/src/app/confirm/page.tsx: 13 symbols.
frontend/src/app/first-estimate
- frontend/src/app/first-estimate/page.tsx: 3 symbols.
frontend/src/app/listing/[id]
- frontend/src/app/listing/[id]/layout.tsx: 18 symbols.
- frontend/src/app/listing/[id]/opengraph-image.tsx: 38 symbols.
- frontend/src/app/listing/[id]/page.tsx: 14 symbols.
frontend/src/app/listings
- frontend/src/app/listings/page.tsx: 22 symbols.
frontend/src/app/run-status
- frontend/src/app/run-status/page.tsx: 1 symbols.
frontend/src/components
- frontend/src/components/BeforeAfter.tsx: 18 symbols.
- frontend/src/components/BottomNav.tsx: 6 symbols.
- frontend/src/components/LanguageToggle.tsx: 8 symbols.
- frontend/src/components/ListingBottomNav.tsx: 9 symbols.
- frontend/src/components/ListingReview.tsx: 18 symbols.
- frontend/src/components/ListingReviewMode.tsx: 53 symbols.
- frontend/src/components/MapModal.tsx: 15 symbols.
- frontend/src/components/PasteLinkModal.tsx: 31 symbols.
- frontend/src/components/PlaceCard.tsx: 15 symbols.
- frontend/src/components/PropertyCard.tsx: 7 symbols.
- frontend/src/components/UrlInput.tsx: 14 symbols.
- frontend/src/components/index.ts: 0 symbols.
frontend/src/components/agent
- frontend/src/components/agent/CompletionSummary.tsx: 4 symbols.
- frontend/src/components/agent/ContactCard.tsx: 10 symbols.
- frontend/src/components/agent/DocumentCards.tsx: 4 symbols.
- frontend/src/components/agent/FileDropZone.tsx: 17 symbols.
- frontend/src/components/agent/InteractiveFloorPlan.tsx: 14 symbols.
- frontend/src/components/agent/InventoryList.tsx: 7 symbols.
- frontend/src/components/agent/PhotoClusterGrid.tsx: 6 symbols.
- frontend/src/components/agent/PropertySummaryCard.tsx: 5 symbols.
frontend/src/components/buyer-intelligence
- frontend/src/components/buyer-intelligence/ComplexitySlider.tsx: 7 symbols.
- frontend/src/components/buyer-intelligence/ReferencesOverlay.tsx: 17 symbols.
frontend/src/components/landing
- frontend/src/components/landing/AgentContent.tsx: 1 symbols.
- frontend/src/components/landing/BuyerAgentsContent.tsx: 2 symbols.
- frontend/src/components/landing/BuyersContent.tsx: 3 symbols.
- frontend/src/components/landing/HomebuyerContent.tsx: 1 symbols.
- frontend/src/components/landing/RelocationContent.tsx: 2 symbols.
- frontend/src/components/landing/RentersContent.tsx: 3 symbols.
- frontend/src/components/landing/content-data.ts: 6 symbols.
- frontend/src/components/landing/phone-mockups.tsx: 17 symbols.
frontend/src/components/landing/illustrations
- frontend/src/components/landing/illustrations/AgentVignettes.tsx: 18 symbols.
- frontend/src/components/landing/illustrations/BuyersVignettes.tsx: 13 symbols.
- frontend/src/components/landing/illustrations/ChecklistVisuals.tsx: 12 symbols.
- frontend/src/components/landing/illustrations/ClientPortalMockup.tsx: 7 symbols.
- frontend/src/components/landing/illustrations/CompactVignettes.tsx: 13 symbols.
- frontend/src/components/landing/illustrations/HeroVisuals.tsx: 9 symbols.
- frontend/src/components/landing/illustrations/Isochrones.tsx: 10 symbols.
- frontend/src/components/landing/illustrations/LandingImages.tsx: 18 symbols.
- frontend/src/components/landing/illustrations/LifeStagesVisual.tsx: 10 symbols.
- frontend/src/components/landing/illustrations/MarketingMockups.tsx: 24 symbols.
- frontend/src/components/landing/illustrations/MicroMockups.tsx: 19 symbols.
- frontend/src/components/landing/illustrations/RelocationVignettes.tsx: 12 symbols.
- frontend/src/components/landing/illustrations/RenovationTiersMockup.tsx: 24 symbols.
- frontend/src/components/landing/illustrations/index.ts: 0 symbols.
frontend/src/components/landing/sections
- frontend/src/components/landing/sections/HowItWorks.tsx: 4 symbols.
- frontend/src/components/landing/sections/RentersHowItWorks.tsx: 4 symbols.
- frontend/src/components/landing/sections/SectionBenefits.tsx: 3 symbols.
- frontend/src/components/landing/sections/SectionCTA.tsx: 2 symbols.
- frontend/src/components/landing/sections/SectionCallout.tsx: 2 symbols.
- frontend/src/components/landing/sections/SectionChecklist.tsx: 7 symbols.
- frontend/src/components/landing/sections/SectionFeatureCard.tsx: 2 symbols.
- frontend/src/components/landing/sections/SectionHero.tsx: 5 symbols.
- frontend/src/components/landing/sections/SectionHowItWorks.tsx: 4 symbols.
- frontend/src/components/landing/sections/SectionTestimonials.tsx: 2 symbols.
- frontend/src/components/landing/sections/index.ts: 0 symbols.
frontend/src/components/landing/waveform
frontend/src/components/renovation
- frontend/src/components/renovation/BeforeAfterSlider.tsx: 22 symbols.
- frontend/src/components/renovation/BracketAnalysisModal.tsx: 60 symbols.
- frontend/src/components/renovation/ComparableCard.tsx: 43 symbols.
- frontend/src/components/renovation/ComparableDetailModal.tsx: 20 symbols.
- frontend/src/components/renovation/ComparablesCard.tsx: 114 symbols.
- frontend/src/components/renovation/ComparablesMap.tsx: 72 symbols.
- frontend/src/components/renovation/ComparablesTab.tsx: 18 symbols.
- frontend/src/components/renovation/NegotiationModal.tsx: 69 symbols.
- frontend/src/components/renovation/OfficialBudgetReport.tsx: 49 symbols.
- frontend/src/components/renovation/ShareModal.tsx: 72 symbols.
- frontend/src/components/renovation/index.ts: 0 symbols.
frontend/src/components/shared
- frontend/src/components/shared/ActionCard.tsx: 2 symbols.
- frontend/src/components/shared/BubbleTail.tsx: 2 symbols.
- frontend/src/components/shared/ChatBubble.tsx: 7 symbols.
- frontend/src/components/shared/ChatInputBar.tsx: 12 symbols.
- frontend/src/components/shared/ChatWallpaper.tsx: 5 symbols.
- frontend/src/components/shared/CitationsBlock.tsx: 3 symbols.
- frontend/src/components/shared/ConfirmedBadge.tsx: 2 symbols.
- frontend/src/components/shared/DateSeparator.tsx: 7 symbols.
- frontend/src/components/shared/FilesGizmo.tsx: 3 symbols.
- frontend/src/components/shared/SuggestedResponseCard.tsx: 3 symbols.
- frontend/src/components/shared/ThoughtIndicator.tsx: 3 symbols.
- frontend/src/components/shared/ToolTrailCollapsible.tsx: 14 symbols.
frontend/src/components/ui
- frontend/src/components/ui/badge.tsx: 3 symbols.
- frontend/src/components/ui/button.tsx: 4 symbols.
- frontend/src/components/ui/card.tsx: 6 symbols.
frontend/src/contexts
- frontend/src/contexts/DictionaryContext.tsx: 5 symbols.
frontend/src/hooks
- frontend/src/hooks/AppStringsContext.tsx: 18 symbols.
- frontend/src/hooks/useTranslation.ts: 46 symbols.
frontend/src/lib
- frontend/src/lib/api.ts: 34 symbols.
- frontend/src/lib/i18n.ts: 10 symbols.
- frontend/src/lib/types.ts: 30 symbols.
- frontend/src/lib/utils.ts: 10 symbols.
frontend/src/lib/agent
- frontend/src/lib/agent/chat-engine.ts: 10 symbols.
- frontend/src/lib/agent/mock-data.ts: 9 symbols.
- frontend/src/lib/agent/types.ts: 24 symbols.
frontend/src/lib/i18n
- frontend/src/lib/i18n/index.tsx: 14 symbols.
frontend/src/lib/shared
- frontend/src/lib/shared/colors.ts: 4 symbols.
frontend/src/types
- frontend/src/types/renovation-v2.ts: 25 symbols.
- frontend/src/types/renovation.ts: 7 symbols.
tools
- tools/export-first-result.py: 1 symbols.
- tools/first-estimate.py: 12 symbols.
- tools/link-gate.py: 3 symbols.
- tools/runtime-env.py: 6 symbols.
- tools/source-reference.py: 4 symbols.