.env.example
LICENSE
MANIFEST.in
README.md
ROADMAP.md
mypy.ini
pyproject.toml
docs/API.md
docs/API_KEYS.md
docs/ARCHITECTURE.md
docs/ARTIFACTS.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/EVAL_V1_24_0.md
docs/FOUNDRY_AGENT_GUIDE.md
docs/IMPROVE.md
docs/INTERNALS.md
docs/MIGRATION.md
docs/MODEL_ONBOARDING.md
docs/OPENCLAW.md
docs/README.md
docs/RECOVERY.md
docs/SECURITY.md
docs/SECURITY_OPS.md
docs/SKILL_PACK.md
docs/STATE_MACHINES.md
docs/STRATEGY_PORTFOLIO.md
docs/design/1x-completion.md
docs/design/2.0-agent-control-plane.md
docs/design/2.0-backend-freedom.md
docs/design/2.0-research-memory.md
docs/design/23-orchestrator-refactor-map.md
docs/design/3.0-research-frontier.md
docs/design/README.md
docs/design/agentic-balance.md
docs/design/engineering-excellence.md
docs/design/eval-plan.md
docs/design/provider-expansion.md
docs/design/research-tradecraft.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/citation_resolution.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/file_search_resources.py
src/primr/ai/genai_factory.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/job_persistence.py
src/primr/ai/llm.py
src/primr/ai/local_inference.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/anthropic.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/eval_profiles.py
src/primr/config/local_eval_models.py
src/primr/config/model_registry.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/cli_batch.py
src/primr/core/cli_dispatch.py
src/primr/core/cli_doctor.py
src/primr/core/cli_dryrun.py
src/primr/core/cli_errors.py
src/primr/core/cli_init.py
src/primr/core/cli_keys.py
src/primr/core/cli_output.py
src/primr/core/cli_parser.py
src/primr/core/cli_plan.py
src/primr/core/cli_preflight.py
src/primr/core/cli_recovery.py
src/primr/core/cli_update.py
src/primr/core/cli_vendor.py
src/primr/core/container.py
src/primr/core/context_curation.py
src/primr/core/deep_research_runner.py
src/primr/core/fast_mode_helpers.py
src/primr/core/fast_run_collection.py
src/primr/core/fast_run_gaps.py
src/primr/core/fast_run_hiring.py
src/primr/core/fast_run_sections.py
src/primr/core/fast_run_setup.py
src/primr/core/fast_run_strategy.py
src/primr/core/fast_run_summary.py
src/primr/core/fast_run_trust.py
src/primr/core/fast_run_validation.py
src/primr/core/fast_run_workbook.py
src/primr/core/hypothesis_tree.py
src/primr/core/insights_assembly.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/refine.py
src/primr/core/report_cleanup.py
src/primr/core/report_models.py
src/primr/core/research_agent.py
src/primr/core/research_framing.py
src/primr/core/research_orchestrator.py
src/primr/core/resilience_listeners.py
src/primr/core/run_state_io.py
src/primr/core/section_parsing.py
src/primr/core/section_planning.py
src/primr/core/section_prompts.py
src/primr/core/strategy_artifacts.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/trace_stats.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/cost_caps.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/skill_pack_tools.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/artifact_validation.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/skills_generator.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/diminishing_returns.py
src/primr/pipeline/errors.py
src/primr/pipeline/executor.py
src/primr/pipeline/integration.py
src/primr/pipeline/llm_failover.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/skill_pack/__init__.py
src/primr/prompts/skill_pack/author_skill.yaml
src/primr/prompts/skill_pack/discover_roles.yaml
src/primr/prompts/skill_pack/gen_skill_evals.yaml
src/primr/prompts/skill_pack/gen_trigger_evals.yaml
src/primr/prompts/skill_pack/grade_skill_output.yaml
src/primr/prompts/skill_pack/optimize_description.yaml
src/primr/prompts/skill_pack/pack_coherence.yaml
src/primr/prompts/skill_pack/plan_observed_roles.yaml
src/primr/prompts/skill_pack/plan_plausible_roles.yaml
src/primr/prompts/skill_pack/refine_skill.yaml
src/primr/prompts/skill_pack/score_triggers.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/prompts/strategies/skills.yaml
src/primr/qa/__init__.py
src/primr/qa/analyzer.py
src/primr/qa/calibration_runner.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/label_calibration.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/skill_pack/__init__.py
src/primr/skill_pack/archetypes.py
src/primr/skill_pack/authoring.py
src/primr/skill_pack/behavioral_eval.py
src/primr/skill_pack/cli.py
src/primr/skill_pack/config.py
src/primr/skill_pack/discovery.py
src/primr/skill_pack/evidence.py
src/primr/skill_pack/icons.py
src/primr/skill_pack/image_generation.py
src/primr/skill_pack/industry.py
src/primr/skill_pack/packager.py
src/primr/skill_pack/pipeline.py
src/primr/skill_pack/planner.py
src/primr/skill_pack/prompts_loader.py
src/primr/skill_pack/refiner.py
src/primr/skill_pack/schema.py
src/primr/skill_pack/trigger_eval.py
src/primr/skill_pack/validator.py
src/primr/skill_pack/archetypes/aws-solutions-architect.yaml
src/primr/skill_pack/archetypes/azure-cloud-engineer.yaml
src/primr/skill_pack/archetypes/customer-success-manager.yaml
src/primr/skill_pack/archetypes/data-engineer.yaml
src/primr/skill_pack/archetypes/devops-engineer.yaml
src/primr/skill_pack/archetypes/generic-knowledge-worker.yaml
src/primr/skill_pack/archetypes/m365-admin.yaml
src/primr/skill_pack/archetypes/ml-engineer.yaml
src/primr/skill_pack/archetypes/product-manager.yaml
src/primr/skill_pack/archetypes/salesforce-admin.yaml
src/primr/skill_pack/archetypes/security-engineer.yaml
src/primr/skill_pack/archetypes/sre.yaml
src/primr/utils/__init__.py
src/primr/utils/async_utils.py
src/primr/utils/atomic_io.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/files.py
src/primr/utils/formatting.py
src/primr/utils/fs_safety.py
src/primr/utils/logging_config.py
src/primr/utils/observability.py
src/primr/utils/resources.py
src/primr/utils/retry.py
src/primr/utils/run_budget.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/timeutils.py
src/primr/utils/type_guards.py
src/primr/utils/usage_tracker.py
src/primr/utils/user_cache.py
src/primr/utils/validators.py
src/primr/utils/version_check.py
src/primr/utils/write_guard.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