.env.example
LICENSE
MANIFEST.in
README.md
ROADMAP.md
mypy.ini
pyproject.toml
requirements.txt
docs/API.md
docs/API_KEYS.md
docs/ARCHITECTURE.md
docs/AZURE_QUICKSTART.md
docs/BATCH.md
docs/CHANGELOG.md
docs/CLOUD_DEPLOYMENT.md
docs/CONCURRENCY.md
docs/CONFIG.md
docs/CONTRIBUTING.md
docs/COPILOT_COWORK_GUIDE.md
docs/COPILOT_STUDIO_GUIDE.md
docs/EVAL.md
docs/FOUNDRY_AGENT_GUIDE.md
docs/IMPROVE.md
docs/INDEX.md
docs/INTERNALS.md
docs/MIGRATION.md
docs/MODEL_ONBOARDING.md
docs/OPENCLAW.md
docs/RECOVERY.md
docs/SECURITY.md
docs/SECURITY_OPS.md
docs/STATE_MACHINES.md
docs/STRATEGY_PORTFOLIO.md
docs/images/primr-demo.png
src/primr/__init__.py
src/primr/__main__.py
src/primr/primr_cli.py
src/primr/py.typed
src/primr/types.py
src/primr.egg-info/PKG-INFO
src/primr.egg-info/SOURCES.txt
src/primr.egg-info/dependency_links.txt
src/primr.egg-info/entry_points.txt
src/primr.egg-info/requires.txt
src/primr.egg-info/top_level.txt
src/primr/a2a/__init__.py
src/primr/a2a/agent_card.py
src/primr/a2a/cli.py
src/primr/a2a/client.py
src/primr/a2a/executor.py
src/primr/a2a/hooks.py
src/primr/a2a/server.py
src/primr/a2a/task_store.py
src/primr/a2a/types.py
src/primr/agentic/__init__.py
src/primr/agentic/errors.py
src/primr/agentic/hooks.py
src/primr/agentic/integration.py
src/primr/agentic/memory.py
src/primr/agentic/models.py
src/primr/agentic/orchestrator.py
src/primr/agentic/roadmap_api.py
src/primr/agentic/subagents/__init__.py
src/primr/agentic/subagents/analyst.py
src/primr/agentic/subagents/base.py
src/primr/agentic/subagents/qa.py
src/primr/agentic/subagents/scraper.py
src/primr/agentic/subagents/verifier.py
src/primr/agentic/subagents/writer.py
src/primr/ai/__init__.py
src/primr/ai/accordion_test.py
src/primr/ai/ai_strategy.py
src/primr/ai/async_client.py
src/primr/ai/client.py
src/primr/ai/competitive.py
src/primr/ai/deep_research.py
src/primr/ai/deep_research_execution.py
src/primr/ai/deep_research_parsing.py
src/primr/ai/deep_research_polling.py
src/primr/ai/error_policy.py
src/primr/ai/grading_agent.py
src/primr/ai/grok_client.py
src/primr/ai/insight_engine.py
src/primr/ai/insights.py
src/primr/ai/llm.py
src/primr/ai/openai_compatible_client.py
src/primr/ai/preflight.py
src/primr/ai/quality_grader.py
src/primr/ai/report_aggregator.py
src/primr/ai/report_architect.py
src/primr/ai/research_executor.py
src/primr/ai/result_normalizer.py
src/primr/ai/routing.py
src/primr/ai/summarize.py
src/primr/ai/providers/__init__.py
src/primr/ai/providers/base.py
src/primr/ai/providers/gemini.py
src/primr/ai/providers/openai_compatible.py
src/primr/ai/providers/registry.py
src/primr/api/__init__.py
src/primr/api/auth.py
src/primr/api/metrics.py
src/primr/api/rate_limit.py
src/primr/api/service.py
src/primr/api/tenancy.py
src/primr/config/__init__.py
src/primr/config/config.py
src/primr/config/env.py
src/primr/config/local_eval_models.py
src/primr/config/models.py
src/primr/config/prompts.json
src/primr/config/prompts.py
src/primr/config/sections_config.py
src/primr/config/settings.py
src/primr/core/__init__.py
src/primr/core/ai_strategy.py
src/primr/core/ai_strategy_runtime.py
src/primr/core/cli.py
src/primr/core/container.py
src/primr/core/deep_research_runner.py
src/primr/core/local_stage_eval.py
src/primr/core/model_eval.py
src/primr/core/platform_mapper.py
src/primr/core/recon_context.py
src/primr/core/report_models.py
src/primr/core/research_agent.py
src/primr/core/research_orchestrator.py
src/primr/core/strategy_generation.py
src/primr/core/structured_research.py
src/primr/core/vendor_research.py
src/primr/core/workspace.py
src/primr/data/__init__.py
src/primr/data/adaptive_scraper.py
src/primr/data/cache.py
src/primr/data/content_extractor.py
src/primr/data/fallback_sources.py
src/primr/data/hiring_signals.py
src/primr/data/http_client.py
src/primr/data/insights_extractor.py
src/primr/data/knowledge_graph.py
src/primr/data/link_scorer.py
src/primr/data/monitoring.py
src/primr/data/pagination.py
src/primr/data/parallel_scraper.py
src/primr/data/scrape.py
src/primr/data/search_utils.py
src/primr/data/sentiment.py
src/primr/data/validator.py
src/primr/data/scraping/__init__.py
src/primr/data/scraping/browsers.py
src/primr/data/scraping/cache.py
src/primr/data/scraping/compat.py
src/primr/data/scraping/config.py
src/primr/data/scraping/content.py
src/primr/data/scraping/detection.py
src/primr/data/scraping/discovery.py
src/primr/data/scraping/headed_budget.py
src/primr/data/scraping/http_clients.py
src/primr/data/scraping/models.py
src/primr/data/scraping/net.py
src/primr/data/scraping/orchestrator.py
src/primr/data/scraping/org_profile.py
src/primr/data/scraping/page_access.py
src/primr/data/scraping/profiles.py
src/primr/data/scraping/rate_limit_state.py
src/primr/data/scraping/rate_limiter.py
src/primr/data/scraping/stealth_browser.py
src/primr/data/scraping/structured_content.py
src/primr/data/scraping/tier_registry.py
src/primr/data/scraping/trace.py
src/primr/data/scraping/validation.py
src/primr/data/scraping/vertical_slice.py
src/primr/data/scraping/wayback.py
src/primr/mcp_server/__init__.py
src/primr/mcp_server/agentic_resources.py
src/primr/mcp_server/agentic_tools.py
src/primr/mcp_server/auth.py
src/primr/mcp_server/cli.py
src/primr/mcp_server/cloud_detect.py
src/primr/mcp_server/job_store.py
src/primr/mcp_server/logging_config.py
src/primr/mcp_server/pipeline_runner.py
src/primr/mcp_server/prompts.py
src/primr/mcp_server/resources.py
src/primr/mcp_server/security.py
src/primr/mcp_server/server.py
src/primr/mcp_server/spike.py
src/primr/mcp_server/tools.py
src/primr/mcp_server/types.py
src/primr/mcp_server/versioning.py
src/primr/output/__init__.py
src/primr/output/chapter_config.py
src/primr/output/citation_processor.py
src/primr/output/content_pattern_detector.py
src/primr/output/document_builder.py
src/primr/output/executive_summary.py
src/primr/output/executive_summary_generator.py
src/primr/output/final_artifact.py
src/primr/output/markdown_converter.py
src/primr/output/markdown_parser.py
src/primr/output/models.py
src/primr/output/output_utils.py
src/primr/output/polish_elements.py
src/primr/output/qa_report_generator.py
src/primr/output/report_assembler.py
src/primr/output/section_writer.py
src/primr/output/style_engine.py
src/primr/output/table_builder.py
src/primr/output/templates.py
src/primr/pipeline/__init__.py
src/primr/pipeline/errors.py
src/primr/pipeline/executor.py
src/primr/pipeline/integration.py
src/primr/pipeline/model_breaker.py
src/primr/pipeline/recovery.py
src/primr/pipeline/stages.py
src/primr/prompts/__init__.py
src/primr/prompts/company_overview.yaml
src/primr/prompts/composer.py
src/primr/prompts/exceptions.py
src/primr/prompts/loader.py
src/primr/prompts/migration.py
src/primr/prompts/registry.py
src/primr/prompts/schema.py
src/primr/prompts/shared_loader.py
src/primr/prompts/strategic_layer.yaml
src/primr/prompts/validation.py
src/primr/prompts/verification.yaml
src/primr/prompts/shared/epistemic_rules.yaml
src/primr/prompts/shared/formatting.yaml
src/primr/prompts/shared/personas.yaml
src/primr/prompts/strategies/ai_first_transformation.yaml
src/primr/prompts/strategies/ai_strategy.yaml
src/primr/prompts/strategies/cloud_migration.yaml
src/primr/prompts/strategies/customer_experience.yaml
src/primr/prompts/strategies/data_fabric_strategy.yaml
src/primr/prompts/strategies/data_strategy.yaml
src/primr/prompts/strategies/modern_security_compliance.yaml
src/primr/qa/__init__.py
src/primr/qa/analyzer.py
src/primr/qa/command.py
src/primr/qa/config.py
src/primr/qa/error_handler.py
src/primr/qa/integration.py
src/primr/qa/issue_classifier.py
src/primr/qa/json_parser.py
src/primr/qa/models.py
src/primr/qa/monitor.py
src/primr/qa/report_analyzer.py
src/primr/qa/report_loader.py
src/primr/qa/simple_analyzer.py
src/primr/utils/__init__.py
src/primr/utils/async_utils.py
src/primr/utils/banner.py
src/primr/utils/benchmarks.py
src/primr/utils/chat_logger.py
src/primr/utils/circuit_breaker.py
src/primr/utils/config_validation.py
src/primr/utils/console.py
src/primr/utils/content_sanitizer.py
src/primr/utils/cost_estimator.py
src/primr/utils/defensive.py
src/primr/utils/files.py
src/primr/utils/formatting.py
src/primr/utils/logging_config.py
src/primr/utils/memory_profiler.py
src/primr/utils/observability.py
src/primr/utils/resources.py
src/primr/utils/retrieve_research.py
src/primr/utils/retry.py
src/primr/utils/security.py
src/primr/utils/state_machine.py
src/primr/utils/telemetry.py
src/primr/utils/terminal.py
src/primr/utils/theme.py
src/primr/utils/type_guards.py
src/primr/utils/usage_tracker.py
src/primr/utils/validators.py
src/primr/utils/errors/__init__.py
src/primr/utils/errors/base.py
src/primr/utils/errors/decorators.py
src/primr/utils/errors/formatting.py
src/primr/utils/errors/retry.py
src/primr/utils/errors/typed.py