.dockerignore
.gitignore
.pre-commit-config.yaml
CHANGELOG.md
Dockerfile
README.md
pyproject.toml
.github/workflows/ci.yml
.github/workflows/publish-pypi.yml
.github/workflows/release.yml
docs/index.md
docs/plugin-development.md
docs/adapters/README.md
docs/architecture/decisions/ADR-001-pure-scraping.md
docs/compliance/COMPLIANCE-001-public-data-only.md
docs/compliance/COMPLIANCE-TEST-PLAN.md
docs/compliance/ETHICAL-GUARDRAILS.md
docs/compliance/PLATFORM-TOS-SUMMARY.md
docs/compliance/README.md
docs/features/phoenix-ai-extraction.md
examples/plugin/__init__.py
examples/plugin/hackernews.py
screenshots/www.propertyfinder.eg_15104a31.png
screenshots/www.propertyfinder.eg_24c96160.png
screenshots/www.propertyfinder.eg_7d8ad1a6.png
screenshots/www.propertyfinder.eg_89a091f8.png
screenshots/www.propertyfinder.eg_d6a69d5a.png
screenshots/www.propertyfinder.eg_e71adc90.png
scripts/e2e_http_scrape.py
scripts/generated_adapter_poc.py
scripts/phoenix_architect_poc.py
scripts/scraping_assistant.py
src/phoenix/__init__.py
src/phoenix/__main__.py
src/phoenix/_version.py
src/phoenix/engine.py
src/phoenix/exceptions.py
src/phoenix/options.py
src/phoenix/pipeline.py
src/phoenix/py.typed
src/phoenix/router.py
src/phoenix/strategy_selector.py
src/phoenix/version.py
src/phoenix/adapters/__init__.py
src/phoenix/adapters/base.py
src/phoenix/adapters/facebook.py
src/phoenix/adapters/generic.py
src/phoenix/adapters/instagram.py
src/phoenix/adapters/linkedin.py
src/phoenix/adapters/tiktok.py
src/phoenix/adapters/x_twitter.py
src/phoenix/adapters/youtube.py
src/phoenix/adapters/generated/__init__.py
src/phoenix/adapters/generated/quotes_to_scrape.py
src/phoenix/architect/__init__.py
src/phoenix/architect/coder.py
src/phoenix/architect/critic.py
src/phoenix/architect/explorer.py
src/phoenix/architect/fixture_generator.py
src/phoenix/architect/inspector.py
src/phoenix/architect/orchestrator.py
src/phoenix/architect/researcher.py
src/phoenix/architect/template_generator.py
src/phoenix/architect/writer.py
src/phoenix/cli/__init__.py
src/phoenix/cli/chat.py
src/phoenix/cli/main.py
src/phoenix/cli/setup.py
src/phoenix/collectors/__init__.py
src/phoenix/collectors/base.py
src/phoenix/collectors/browser.py
src/phoenix/collectors/browser_pool.py
src/phoenix/collectors/direct.py
src/phoenix/infrastructure/__init__.py
src/phoenix/infrastructure/audit_logger.py
src/phoenix/infrastructure/config.py
src/phoenix/infrastructure/license_manager.py
src/phoenix/infrastructure/rate_limiter.py
src/phoenix/infrastructure/session_manager.py
src/phoenix/infrastructure/storage.py
src/phoenix/infrastructure/vault.py
src/phoenix/intelligence/__init__.py
src/phoenix/intelligence/anti_bot_recovery.py
src/phoenix/intelligence/change_detector.py
src/phoenix/intelligence/classifier.py
src/phoenix/intelligence/entities.py
src/phoenix/intelligence/selector_health.py
src/phoenix/intelligence/selector_repair.py
src/phoenix/models/__init__.py
src/phoenix/models/classification.py
src/phoenix/models/config.py
src/phoenix/models/document.py
src/phoenix/models/output.py
src/phoenix/models/session.py
src/phoenix/models/strategy.py
src/phoenix/plugins/__init__.py
src/phoenix/plugins/loader.py
src/phoenix/plugins/manifest.py
src/phoenix/plugins/registry.py
src/phoenix/processing/__init__.py
src/phoenix/processing/ai_assistant.py
src/phoenix/processing/archiver.py
src/phoenix/processing/domain_memory.py
src/phoenix/processing/html_extractor.py
src/phoenix/processing/normalizer.py
src/phoenix/processing/phoenix_ai_extractor.py
src/phoenix/scrapers/__init__.py
src/phoenix/scrapers/base.py
src/phoenix/scrapers/browser.py
src/phoenix/scrapers/http.py
src/phoenix/scrapers/selector_engine.py
src/phoenix/stealth/__init__.py
src/phoenix/stealth/captcha.py
src/phoenix/stealth/humanizer.py
src/phoenix/stealth/profile.py
src/phoenix/stealth/rotator.py
src/phoenix/stealth/warming.py
src/phoenix_engine.egg-info/PKG-INFO
src/phoenix_engine.egg-info/SOURCES.txt
src/phoenix_engine.egg-info/dependency_links.txt
src/phoenix_engine.egg-info/entry_points.txt
src/phoenix_engine.egg-info/requires.txt
src/phoenix_engine.egg-info/scm_file_list.json
src/phoenix_engine.egg-info/scm_version.json
src/phoenix_engine.egg-info/top_level.txt
tests/README.md
tests/__init__.py
tests/conftest.py
tests/e2e/__init__.py
tests/e2e/test_cli_collect_mock_server.py
tests/e2e/test_cli_version.py
tests/fixtures/README.md
tests/fixtures/__init__.py
tests/fixtures/facebook_page.html
tests/fixtures/facebook_post.html
tests/fixtures/generic_page.html
tests/fixtures/instagram_post.html
tests/fixtures/instagram_profile.html
tests/fixtures/linkedin_post.html
tests/fixtures/linkedin_profile.html
tests/fixtures/static_blog.html
tests/fixtures/tiktok_profile.html
tests/fixtures/tiktok_video.html
tests/fixtures/x_profile.html
tests/fixtures/x_tweet.html
tests/fixtures/youtube_channel.html
tests/fixtures/youtube_video.html
tests/fixtures/plugins/__init__.py
tests/integration/__init__.py
tests/integration/test_infrastructure_integration.py
tests/integration/test_pipeline.py
tests/integration/test_pipeline_integration.py
tests/integration/test_router_integration.py
tests/intelligence/__init__.py
tests/intelligence/test_intelligence_layer.py
tests/intelligence/test_ollama_integration.py
tests/plugins/__init__.py
tests/plugins/test_example_plugin.py
tests/unit/__init__.py
tests/unit/test_ai_assistant.py
tests/unit/test_archiver.py
tests/unit/test_audit_logger.py
tests/unit/test_browser_collector.py
tests/unit/test_browser_pool.py
tests/unit/test_change_detector.py
tests/unit/test_cli.py
tests/unit/test_cli_chat.py
tests/unit/test_cli_setup.py
tests/unit/test_config_loader.py
tests/unit/test_direct_collector.py
tests/unit/test_domain_memory.py
tests/unit/test_engine.py
tests/unit/test_exceptions.py
tests/unit/test_facebook_adapter.py
tests/unit/test_fixture_generator.py
tests/unit/test_generic_adapter.py
tests/unit/test_imports.py
tests/unit/test_instagram_adapter.py
tests/unit/test_license_manager.py
tests/unit/test_linkedin_adapter.py
tests/unit/test_main.py
tests/unit/test_models.py
tests/unit/test_options.py
tests/unit/test_phoenix_ai_extractor.py
tests/unit/test_pipeline.py
tests/unit/test_pipeline_storage.py
tests/unit/test_plugin_interface.py
tests/unit/test_plugin_loader.py
tests/unit/test_rate_limiter.py
tests/unit/test_router.py
tests/unit/test_session_manager.py
tests/unit/test_stealth_captcha.py
tests/unit/test_stealth_humanizer.py
tests/unit/test_stealth_profile.py
tests/unit/test_stealth_rotator.py
tests/unit/test_stealth_warming.py
tests/unit/test_storage.py
tests/unit/test_strategy_selector.py
tests/unit/test_tiktok_adapter.py
tests/unit/test_vault.py
tests/unit/test_x_twitter_adapter.py
tests/unit/test_youtube_adapter.py
tests/unit/architect/__init__.py
tests/unit/architect/test_coder.py
tests/unit/architect/test_critic.py
tests/unit/architect/test_explorer.py
tests/unit/architect/test_generate_adapter.py
tests/unit/architect/test_inspector.py
tests/unit/architect/test_orchestrator.py
tests/unit/architect/test_researcher.py
tests/unit/architect/test_template_generator.py
tests/unit/architect/test_writer.py
tests/unit/intelligence/__init__.py
tests/unit/intelligence/test_anti_bot_recovery.py
tests/unit/intelligence/test_classifier.py
tests/unit/intelligence/test_selector_health.py
tests/unit/processing/__init__.py
tests/unit/processing/test_html_extractor.py
tests/unit/processing/test_normalizer.py