LICENSE
README.md
pyproject.toml
src/xseo/__init__.py
src/xseo.egg-info/PKG-INFO
src/xseo.egg-info/SOURCES.txt
src/xseo.egg-info/dependency_links.txt
src/xseo.egg-info/entry_points.txt
src/xseo.egg-info/requires.txt
src/xseo.egg-info/top_level.txt
src/xseo/adapters/__init__.py
src/xseo/adapters/crawl_processor.py
src/xseo/adapters/event_bridge.py
src/xseo/adapters/background/__init__.py
src/xseo/adapters/background/threaded.py
src/xseo/adapters/export/__init__.py
src/xseo/adapters/export/csv_exporter.py
src/xseo/adapters/http/__init__.py
src/xseo/adapters/http/httpx_fetcher.py
src/xseo/adapters/http/robots.py
src/xseo/adapters/http/sync_fetcher.py
src/xseo/adapters/persistence/__init__.py
src/xseo/adapters/persistence/database.py
src/xseo/adapters/persistence/repositories.py
src/xseo/adapters/persistence/schema.py
src/xseo/application/__init__.py
src/xseo/application/commands.py
src/xseo/application/events.py
src/xseo/application/ports.py
src/xseo/application/query.py
src/xseo/application/read_models.py
src/xseo/application/results.py
src/xseo/application/services/__init__.py
src/xseo/application/services/active_crawls.py
src/xseo/application/services/crawl_execution.py
src/xseo/application/services/crawl_service.py
src/xseo/application/services/event_delivery.py
src/xseo/application/services/export_service.py
src/xseo/application/services/results_service.py
src/xseo/domain/__init__.py
src/xseo/domain/entities.py
src/xseo/domain/enums.py
src/xseo/domain/errors.py
src/xseo/domain/events.py
src/xseo/domain/ids.py
src/xseo/domain/ports.py
src/xseo/domain/urls.py
src/xseo/domain/validation.py
src/xseo/domain/value_objects.py
src/xseo/domain/analysis/__init__.py
src/xseo/domain/analysis/cross_page_detectors.py
src/xseo/domain/analysis/issues.py
src/xseo/domain/analysis/keys.py
src/xseo/domain/analysis/link_detectors.py
src/xseo/domain/analysis/page_detectors.py
src/xseo/domain/analysis/policies.py
src/xseo/domain/analysis/service.py
src/xseo/domain/crawler/__init__.py
src/xseo/domain/crawler/engine.py
src/xseo/domain/crawler/stop.py
src/xseo/domain/duplicates/__init__.py
src/xseo/domain/duplicates/detector.py
src/xseo/domain/extraction/__init__.py
src/xseo/domain/extraction/hashing.py
src/xseo/domain/extraction/links.py
src/xseo/domain/extraction/pipeline.py
src/xseo/domain/extraction/results.py
src/xseo/domain/extraction/text.py
src/xseo/domain/frontier/__init__.py
src/xseo/domain/frontier/frontier.py
src/xseo/domain/frontier/normalization.py
src/xseo/domain/frontier/results.py
src/xseo/ui/__init__.py
src/xseo/ui/app.py
src/xseo/ui/bridge.py
src/xseo/ui/desktop.py
src/xseo/ui/widgets/__init__.py
src/xseo/ui/widgets/control_panel.py
src/xseo/ui/widgets/duplicates_tab.py
src/xseo/ui/widgets/issues_tab.py
src/xseo/ui/widgets/page_detail.py
src/xseo/ui/widgets/pages_tab.py
src/xseo/ui/widgets/progress_tab.py