.coveragerc
.dockerignore
.flake8
CHANGELOG.md
Dockerfile
LICENSE
MANIFEST.in
README.md
docker-compose.yml
pyproject.toml
requirements.txt
docs/agent-api.md
docs/ai-review.md
docs/ai-workflows.md
docs/analytics-recipes.md
docs/api-coverage.md
docs/api-maintenance.md
docs/architecture.md
docs/async-client.md
docs/authentication.md
docs/automation.md
docs/changelog.md
docs/cli.md
docs/contributing.md
docs/enterprise-scheduled-exports.md
docs/evals.md
docs/fastapi-starter.md
docs/features.md
docs/getting-started.md
docs/github-labels.md
docs/index.md
docs/integration-blueprints.md
docs/mcp.md
docs/plugins.md
docs/private-deployment.md
docs/production-runbook.md
docs/project-status.md
docs/release.md
docs/roadmap.md
docs/security.md
docs/token-store-and-rotation.md
docs/workflows.md
docs/automation/ci.md
docs/automation/cron.md
docs/automation/docker.md
docs/automation/github-actions.md
docs/automation/launchd.md
docs/automation/webhooks.md
docs/automation/windows-task-scheduler.md
docs/recipes/build-ai-prompt-pack.md
docs/recipes/build-ai-review-export.md
docs/recipes/build-ai-rfi-package.md
docs/recipes/build-ai-submittal-package.md
docs/recipes/build-enhanced-rfi-package.md
docs/recipes/build-enhanced-submittal-package.md
docs/recipes/build-lightweight-project-context.md
docs/recipes/build-project-context-package.md
docs/recipes/dispatch-webhook-to-workflow.md
docs/recipes/download-document.md
docs/recipes/download-drawing.md
docs/recipes/download-photo-album.md
docs/recipes/download-photo.md
docs/recipes/download-rfi-attachments.md
docs/recipes/download-specification-revision.md
docs/recipes/download-submittal-attachments.md
docs/recipes/export-agent-mcp-tools.md
docs/recipes/export-agent-openapi.md
docs/recipes/export-rfi-json.md
docs/recipes/export-rfis-to-csv.md
docs/recipes/export-submittals-to-csv.md
docs/recipes/find-photo.md
docs/recipes/find-project-by-name.md
docs/recipes/find-specification-section.md
docs/recipes/get-daily-log-counts.md
docs/recipes/incremental-sync.md
docs/recipes/index.md
docs/recipes/inspect-agent-eval-results.md
docs/recipes/inspect-agent-run-logs.md
docs/recipes/list-daily-log-headers.md
docs/recipes/list-daily-logs-by-type.md
docs/recipes/list-daily-logs-for-date.md
docs/recipes/list-documents.md
docs/recipes/list-drawings.md
docs/recipes/list-filtered-rfis.md
docs/recipes/list-manpower-logs.md
docs/recipes/list-photo-albums.md
docs/recipes/list-photos.md
docs/recipes/list-projects.md
docs/recipes/list-specification-revisions.md
docs/recipes/list-specification-sections.md
docs/recipes/list-specification-sets.md
docs/recipes/project-context-for-ai-review.md
docs/recipes/replay-agent-run.md
docs/recipes/review-procore-package-with-ai.md
docs/recipes/rfi-ai-review-context.md
docs/recipes/run-agent-evals.md
docs/recipes/run-local-agent-api-server.md
docs/recipes/run-mcp-discovery-adapter.md
docs/recipes/run-workflow-plan.md
docs/recipes/save-webhook-event.md
docs/recipes/schedule-workflow-plan.md
docs/recipes/submittal-ai-review-context.md
docs/recipes/sync-documents-to-folder.md
docs/recipes/sync-project-to-folder.md
docs/recipes/sync-rfis-to-folder.md
docs/recipes/sync-submittals-to-folder.md
docs/recipes/troubleshoot-auth.md
docs/recipes/use-agent-tool-registry.md
docs/recipes/use-client-interface.md
docs/recipes/validate-webhook-event.md
docs/recipes/validate-workflow-plan.md
docs/recipes/workflow-plan-examples.md
examples/01_list_companies.py
examples/02_list_projects.py
examples/03_find_project.py
examples/04_list_rfis.py
examples/05_get_rfi.py
examples/06_download_rfi_attachments.py
examples/07_list_submittals.py
examples/08_get_submittal.py
examples/09_download_submittal_attachments.py
examples/100_list_contract_payments.py
examples/101_list_billing_periods.py
examples/102_agent_registry_phase8f.py
examples/103_get_project_schedule.py
examples/104_list_tasks.py
examples/105_export_tasks.py
examples/106_list_calendar_items.py
examples/107_list_coordination_issues.py
examples/108_list_forms.py
examples/109_list_action_plans.py
examples/10_build_rfi_package.py
examples/110_agent_registry_phase8g.py
examples/111_client_credentials_scheduled_export_pattern.py
examples/112_enterprise_auth_diagnostics.py
examples/113_token_store_safety.py
examples/114_permission_diagnostics.py
examples/115_scheduled_export_plan.py
examples/116_validate_scheduled_export_plan.py
examples/117_scheduled_export_dry_run.py
examples/118_data_connection_app_export_pattern.py
examples/119_multi_project_export_pattern.py
examples/11_build_submittal_package.py
examples/120_private_deployment_pattern.py
examples/121_token_store_backends.py
examples/122_token_store_diagnostics.py
examples/123_credential_rotation_checklist.py
examples/124_safe_token_clearance.py
examples/125_sandbox_production_separation.py
examples/126_enterprise_readiness_check.py
examples/127_private_deployment_layout.py
examples/128_production_runbook_summary.py
examples/129_deployment_pattern_comparison.py
examples/12_export_typed_model_json.py
examples/130_phase9_enterprise_summary.py
examples/131_rfi_review_assistant_package.py
examples/132_submittal_review_assistant_package.py
examples/133_project_context_qa_package.py
examples/134_drawing_spec_comparison_package.py
examples/135_vector_db_export_pattern.py
examples/136_engineering_assistant_context_bundle.py
examples/137_field_issue_summarizer_package.py
examples/138_change_risk_review_package.py
examples/139_ai_workflow_safety_checklist.py
examples/13_client_interface.py
examples/140_phase12_ai_workflows_summary.py
examples/141_async_client_quickstart.py
examples/142_async_list_projects.py
examples/143_async_rfis_and_submittals.py
examples/144_async_documents_drawings_specs.py
examples/145_async_pagination_pattern.py
examples/146_async_client_safety_notes.py
examples/147_async_export_projects.py
examples/148_async_export_rfis.py
examples/149_async_export_documents.py
examples/14_export_rfis_to_csv.py
examples/150_async_download_manifest_pattern.py
examples/151_async_concurrency_limits.py
examples/152_async_export_safety_notes.py
examples/153_async_batch_plan.py
examples/154_async_multi_project_rfi_export.py
examples/155_async_multi_project_submittal_export.py
examples/156_async_batch_dry_run.py
examples/157_async_batch_partial_failures.py
examples/158_async_batch_concurrency.py
examples/159_async_batch_manifest_resume_pattern.py
examples/15_export_submittals_to_csv.py
examples/160_phase10c_async_batch_summary.py
examples/161_async_observations_and_punch_items.py
examples/162_async_photos_and_daily_logs.py
examples/163_async_meetings_inspections_incidents.py
examples/164_async_directory_resources.py
examples/165_async_export_field_resources.py
examples/166_async_batch_field_resources.py
examples/167_async_correspondence_pattern.py
examples/168_phase10d_async_coverage_summary.py
examples/169_async_financial_read_coverage.py
examples/16_sync_rfis_to_folder.py
examples/170_async_contract_invoice_read_coverage.py
examples/171_async_project_management_read_coverage.py
examples/172_async_export_financial_resources.py
examples/173_async_batch_financial_contract_resources.py
examples/174_async_project_management_exports.py
examples/175_async_financial_safety_boundaries.py
examples/176_phase10e_async_coverage_summary.py
examples/177_plugin_manifest_quickstart.py
examples/178_plugin_registry_list_and_show.py
examples/179_plugin_validation.py
examples/17_sync_submittals_to_folder.py
examples/180_plugin_capability_discovery.py
examples/181_plugin_cli_patterns.py
examples/182_plugin_safety_boundaries.py
examples/183_plugin_export_manifest.py
examples/184_phase11a_plugin_architecture_summary.py
examples/185_plugin_hook_quickstart.py
examples/186_validator_hook_example.py
examples/187_formatter_hook_example.py
examples/188_record_transformer_hook_example.py
examples/189_builtin_hook_registry.py
examples/18_incremental_sync.py
examples/190_hook_manifest_export.py
examples/191_plugin_hook_safety_boundaries.py
examples/192_phase11b_plugin_hooks_summary.py
examples/193_plugin_config_quickstart.py
examples/194_plugin_config_validation.py
examples/195_plugin_config_summary.py
examples/196_extension_pack_manifest.py
examples/197_extension_pack_validation.py
examples/198_plugin_config_hook_preferences.py
examples/199_plugin_config_safety_boundaries.py
examples/19_sync_project_to_folder.py
examples/200_phase11c_plugin_config_summary.py
examples/201_plugin_scaffold_quickstart.py
examples/202_plugin_scaffold_dry_run.py
examples/203_plugin_scaffold_create.py
examples/204_extension_pack_scaffold.py
examples/205_hook_pack_scaffold.py
examples/206_plugin_scaffold_overwrite_safety.py
examples/207_plugin_scaffold_path_safety.py
examples/208_phase11d_plugin_scaffolding_summary.py
examples/209_golden_dataset_quickstart.py
examples/20_list_documents.py
examples/210_eval_runner_basic.py
examples/211_eval_export_rows.py
examples/212_eval_agent_manifest.py
examples/213_eval_ai_workflow_package.py
examples/214_eval_async_batch_plan.py
examples/215_eval_plugin_metadata.py
examples/216_eval_report_generation.py
examples/217_eval_safety_boundaries.py
examples/218_phase13a_eval_summary.py
examples/219_eval_rfi_workflow_suite.py
examples/21_download_document.py
examples/220_eval_submittal_workflow_suite.py
examples/221_eval_async_export_suite.py
examples/222_eval_async_batch_suite.py
examples/223_eval_ai_workflow_suite.py
examples/224_eval_plugin_suite.py
examples/225_eval_safety_boundary_suite.py
examples/226_eval_suite_filtering.py
examples/227_eval_workflow_report.py
examples/228_phase13b_workflow_eval_summary.py
examples/229_eval_baseline_quickstart.py
examples/22_sync_documents_to_folder.py
examples/230_eval_baseline_create_and_validate.py
examples/231_eval_compare_to_baseline.py
examples/232_eval_regression_report_json.py
examples/233_eval_regression_report_markdown.py
examples/234_eval_threshold_policy.py
examples/235_eval_history_snapshot.py
examples/236_eval_history_summary.py
examples/237_eval_release_readiness_pattern.py
examples/238_phase13c_baseline_regression_summary.py
examples/239_model_fixture_quickstart.py
examples/23_list_drawings.py
examples/240_eval_rfi_model_response_fixture.py
examples/241_eval_submittal_model_response_fixture.py
examples/242_eval_engineering_assistant_fixture.py
examples/243_eval_fake_citation_detection.py
examples/244_eval_no_write_action_language.py
examples/245_eval_model_fixture_safety_policy.py
examples/246_eval_model_fixture_report.py
examples/247_eval_model_fixture_baseline_pattern.py
examples/248_phase13d_model_fixture_summary.py
examples/249_mcp_resources_quickstart.py
examples/24_download_drawing.py
examples/250_mcp_prompt_templates.py
examples/251_mcp_capability_summary.py
examples/252_mcp_agent_schema_resources.py
examples/253_mcp_eval_resources.py
examples/254_mcp_plugin_resources.py
examples/255_mcp_ai_workflow_resources.py
examples/256_mcp_safety_boundaries.py
examples/257_mcp_stdio_discovery_pattern.py
examples/258_phase15a_mcp_discovery_summary.py
examples/259_mcp_eval_metadata_resources.py
examples/25_list_specification_sets.py
examples/260_mcp_plugin_metadata_resources.py
examples/261_mcp_async_metadata_resources.py
examples/262_mcp_ai_workflow_metadata_resources.py
examples/263_mcp_model_fixture_resources.py
examples/264_mcp_artifact_review_prompts.py
examples/265_mcp_resource_kind_filtering.py
examples/266_mcp_prompt_kind_filtering.py
examples/267_mcp_richer_stdio_discovery.py
examples/268_phase15b_mcp_metadata_summary.py
examples/269_mcp_contract_validation.py
examples/26_list_specification_sections.py
examples/270_mcp_discovery_snapshot.py
examples/271_mcp_compatibility_report.py
examples/272_mcp_sample_fixtures.py
examples/273_mcp_disabled_execution_response.py
examples/274_mcp_unknown_resource_response.py
examples/275_mcp_snapshot_comparison.py
examples/276_mcp_client_integration_notes.py
examples/277_mcp_compatibility_markdown_report.py
examples/278_phase15c_mcp_compatibility_summary.py
examples/279_list_project_tools_mock.py
examples/27_get_specification_section.py
examples/280_daily_log_phase16a_readiness.py
examples/281_plugin_trust_sample_policy.py
examples/282_validate_plugin_trust_manifest.py
examples/283_plugin_trust_safety_boundaries.py
examples/284_catalog_summarize_fake_oas.py
examples/285_catalog_safety_report_fake_oas.py
examples/286_catalog_coverage_report_fake_oas.py
examples/287_discovery_search_capabilities.py
examples/288_discovery_route_project_question.py
examples/289_discovery_report_markdown.py
examples/28_list_specification_revisions.py
examples/290_discovery_search_fake_oas.py
examples/291_integration_blueprint_inventory.py
examples/292_integration_readiness_report.py
examples/293_local_sync_run_log.py
examples/294_webhook_signature_fixture.py
examples/295_dashboard_data_bridge_blueprint.py
examples/296_project_health_sample_data.py
examples/297_rfi_aging_risk_report.py
examples/298_submittal_delay_report.py
examples/299_change_exposure_summary.py
examples/29_download_specification_revision.py
examples/300_combined_project_health_report.py
examples/301_template_inventory.py
examples/302_fastapi_template_report.py
examples/303_copy_fastapi_template_dry_run.py
examples/304_copy_fastapi_template.py
examples/305_maintenance_drift_report.py
examples/306_maintenance_coverage_gaps.py
examples/307_maintenance_plan_report.py
examples/308_maintenance_scaffold_plan.py
examples/309_maintenance_scaffold_dry_run.py
examples/30_list_photo_albums.py
examples/310_maintenance_usage_scan.py
examples/311_maintenance_impact_scan_without_oas.py
examples/312_maintenance_impact_scan_with_fake_oas.py
examples/313_maintenance_usage_map_markdown.py
examples/314_maintenance_scan_redaction.py
examples/315_maintenance_migration_plan.py
examples/316_maintenance_migration_plan_with_oas.py
examples/317_maintenance_patch_plan_markdown.py
examples/318_maintenance_patch_artifacts_dry_run.py
examples/319_maintenance_manual_review_checklist.py
examples/31_list_photos.py
examples/320_maintenance_pr_draft.py
examples/321_maintenance_pr_draft_with_oas.py
examples/322_maintenance_pr_draft_pack_dry_run.py
examples/323_maintenance_pr_review_checklist.py
examples/324_maintenance_pr_test_plan.py
examples/325_maintenance_compatibility_contract.py
examples/326_maintenance_validate_contract.py
examples/327_maintenance_diff_contracts.py
examples/328_maintenance_compatibility_scan.py
examples/329_maintenance_contract_markdown.py
examples/32_get_photo.py
examples/330_maintenance_migration_guide.py
examples/331_maintenance_migration_guide_from_contracts.py
examples/332_maintenance_migration_guide_with_codebase.py
examples/333_maintenance_migration_guide_artifacts_dry_run.py
examples/334_maintenance_upgrade_checklist.py
examples/33_download_photo.py
examples/34_download_photo_album.py
examples/35_get_daily_log_counts.py
examples/36_list_daily_log_headers.py
examples/37_list_manpower_logs.py
examples/38_list_daily_logs_by_type.py
examples/39_list_daily_logs_for_date.py
examples/40_build_project_context_package.py
examples/41_build_lightweight_project_context.py
examples/42_build_enhanced_rfi_package.py
examples/43_build_rfi_ai_review_context.py
examples/44_build_enhanced_submittal_package.py
examples/45_build_submittal_ai_review_context.py
examples/46_build_ai_review_export.py
examples/47_build_ai_prompt_pack.py
examples/48_run_workflow_plan.py
examples/49_validate_workflow_plan.py
examples/50_validate_webhook_event.py
examples/51_save_webhook_event.py
examples/52_dispatch_webhook_to_workflow_plan.py
examples/53_agent_tool_registry.py
examples/54_agent_manifest_export.py
examples/55_agent_api_server.py
examples/56_export_agent_openapi.py
examples/57_inspect_agent_schemas.py
examples/58_agent_run_logs.py
examples/59_replay_agent_run.py
examples/60_export_agent_mcp.py
examples/61_mcp_discovery_only.py
examples/62_run_agent_evals.py
examples/63_inspect_agent_eval_results.py
examples/64_list_observations.py
examples/65_export_observations.py
examples/66_list_punch_items.py
examples/67_export_punch_items.py
examples/68_list_correspondences.py
examples/69_agent_registry_phase8a.py
examples/70_configure_client_credentials.py
examples/71_client_credentials_token.py
examples/72_client_credentials_export_pattern.py
examples/73_auth_modes_overview.py
examples/74_list_meetings.py
examples/75_export_meetings.py
examples/76_list_inspections.py
examples/77_export_inspections.py
examples/78_list_incidents.py
examples/79_agent_registry_phase8c.py
examples/80_list_company_users.py
examples/81_export_company_users.py
examples/82_list_project_users.py
examples/83_list_vendors.py
examples/84_list_departments.py
examples/85_list_distribution_groups.py
examples/86_list_locations.py
examples/87_agent_registry_phase8d.py
examples/88_list_change_events.py
examples/89_export_change_events.py
examples/90_list_prime_change_orders.py
examples/91_list_direct_costs.py
examples/92_list_budget_views.py
examples/93_export_budget_details.py
examples/94_list_cost_codes.py
examples/95_agent_registry_phase8e.py
examples/96_list_prime_contracts.py
examples/97_export_prime_contracts.py
examples/98_list_owner_invoices.py
examples/99_list_subcontractor_invoices.py
examples/README.md
examples/ai_workflows/change_risk_review_prompt_template.md
examples/ai_workflows/drawing_spec_comparison_prompt_template.md
examples/ai_workflows/engineering_assistant_prompt_template.md
examples/ai_workflows/field_issue_summary_prompt_template.md
examples/ai_workflows/project_context_qa_prompt_template.md
examples/ai_workflows/rfi_review_prompt_template.md
examples/ai_workflows/submittal_review_prompt_template.md
examples/ai_workflows/vector_export_manifest_sample.json
examples/analytics/fake_changes.json
examples/analytics/fake_daily_logs.json
examples/analytics/fake_rfis.json
examples/analytics/fake_submittals.json
examples/catalog/fake_procore_oas.json
examples/configs/async_batch_dry_run.json
examples/configs/async_batch_enterprise_export.json
examples/configs/async_batch_multi_project.json
examples/configs/plugin_config_enterprise.json
examples/configs/plugin_config_hooks.json
examples/configs/plugin_config_minimal.json
examples/configs/plugin_extension_pack_ai_workflows.json
examples/configs/plugin_extension_pack_sample.json
examples/configs/plugin_trust_policy.json
examples/configs/scheduled_export_authorization_code.json
examples/configs/scheduled_export_client_credentials.json
examples/configs/scheduled_export_multi_project.json
examples/deployment/docker_compose_example.yml
examples/deployment/production_runbook_checklist.md
examples/docker/README.md
examples/docker/run-workflow-in-docker.ps1
examples/docker/run-workflow-in-docker.sh
examples/docker/workflow-runner.docker-compose.yml
examples/eval_baselines/sample_eval_baseline.json
examples/eval_reports/sample_eval_history.json
examples/eval_reports/sample_regression_report.json
examples/eval_reports/sample_regression_report.md
examples/github-actions/pyprocore-docker-workflow.yml
examples/github-actions/pyprocore-scheduled-workflow.yml
examples/golden_datasets/golden_agent_manifest_basic.json
examples/golden_datasets/golden_ai_workflow_package_basic.json
examples/golden_datasets/golden_async_batch_plan_basic.json
examples/golden_datasets/golden_export_rows_basic.json
examples/golden_datasets/golden_plugin_config_basic.json
examples/golden_datasets/golden_plugin_manifest_basic.json
examples/golden_datasets/golden_safety_boundaries_basic.json
examples/golden_datasets/ai_workflows/ai_workflow_package_golden.json
examples/golden_datasets/async_batch/async_batch_golden.json
examples/golden_datasets/async_exports/async_export_golden.json
examples/golden_datasets/plugins/plugin_config_golden.json
examples/golden_datasets/plugins/plugin_metadata_golden.json
examples/golden_datasets/rfi_workflows/rfi_workflow_golden.json
examples/golden_datasets/safety_boundaries/safety_boundaries_golden.json
examples/golden_datasets/submittal_workflows/submittal_workflow_golden.json
examples/maintenance/new_fake_procore_oas.json
examples/maintenance/old_fake_procore_oas.json
examples/maintenance/contracts/new_pyprocore_compatibility_contract.json
examples/maintenance/contracts/old_pyprocore_compatibility_contract.json
examples/maintenance/customer_codebase/README.md
examples/maintenance/customer_codebase/analytics.py
examples/maintenance/customer_codebase/app.py
examples/maintenance/customer_codebase/dynamic_usage.py
examples/maintenance/customer_codebase/settings.json
examples/maintenance/customer_codebase/workflows.py
examples/mcp_fixtures/capability_summary_response.json
examples/mcp_fixtures/compatibility_report.json
examples/mcp_fixtures/disabled_tool_call_response.json
examples/mcp_fixtures/discovery_snapshot.json
examples/mcp_fixtures/get_prompt_response.json
examples/mcp_fixtures/initialize_response.json
examples/mcp_fixtures/list_prompts_response.json
examples/mcp_fixtures/list_resources_response.json
examples/mcp_fixtures/read_resource_response.json
examples/mcp_fixtures/unknown_prompt_response.json
examples/mcp_fixtures/unknown_resource_response.json
examples/model_response_fixtures/change_risk_review/passing_response.json
examples/model_response_fixtures/drawing_spec_comparison/passing_response.json
examples/model_response_fixtures/engineering_assistant/passing_response.json
examples/model_response_fixtures/field_issue_summary/passing_response.json
examples/model_response_fixtures/project_context_qa/passing_response.json
examples/model_response_fixtures/rfi_review/passing_response.json
examples/model_response_fixtures/rfi_review/unsafe_response_detected.json
examples/model_response_fixtures/safety_boundaries/fake_citation_response.json
examples/model_response_fixtures/safety_boundaries/missing_grounding_response.json
examples/model_response_fixtures/submittal_review/passing_response.json
examples/plugin_scaffolds/README.md
examples/plugin_scaffolds/basic_extension_pack.json
examples/plugin_scaffolds/basic_hook_manifest.json
examples/plugin_scaffolds/basic_plugin_config.json
examples/plugin_scaffolds/basic_plugin_manifest.json
examples/plugin_scaffolds/trusted_plugin_manifest.json
examples/scheduled/com.pyprocore.nightly-project-context.plist
examples/scheduled/run_workflow_plan.command
examples/scheduled/run_workflow_plan.ps1
examples/scheduled/run_workflow_plan.sh
examples/templates/fastapi_read_api/README.md
examples/templates/fastapi_read_api/app/__init__.py
examples/templates/fastapi_read_api/app/config.py
examples/templates/fastapi_read_api/app/main.py
examples/templates/fastapi_read_api/app/procore_client.py
examples/templates/fastapi_read_api/app/routes/__init__.py
examples/templates/fastapi_read_api/app/routes/analytics.py
examples/templates/fastapi_read_api/app/routes/health.py
examples/templates/fastapi_read_api/app/routes/projects.py
examples/templates/fastapi_read_api/app/routes/rfis.py
examples/templates/fastapi_read_api/app/routes/submittals.py
examples/templates/fastapi_read_api/scripts/run_local.sh
examples/templates/fastapi_read_api/tests/test_routes_mocked.py
examples/webhooks/generic_project_event.json
examples/webhooks/rfi_created_event.json
examples/webhooks/submittal_updated_event.json
examples/workflow_plans/lightweight_daily_logs_export.json
examples/workflow_plans/lightweight_sync.json
examples/workflow_plans/nightly_project_context.json
examples/workflow_plans/project_context_and_ai_export.json
examples/workflow_plans/rfi_review_package.json
examples/workflow_plans/rfi_submittal_sync.json
examples/workflow_plans/weekly_ai_export.json
pyprocore/__init__.py
pyprocore/app.py
pyprocore/async_client.py
pyprocore/client.py
pyprocore/py.typed
pyprocore/webhooks.py
pyprocore.egg-info/PKG-INFO
pyprocore.egg-info/SOURCES.txt
pyprocore.egg-info/dependency_links.txt
pyprocore.egg-info/entry_points.txt
pyprocore.egg-info/requires.txt
pyprocore.egg-info/top_level.txt
pyprocore/agent/__init__.py
pyprocore/agent/evals.py
pyprocore/agent/mcp.py
pyprocore/agent/mcp_stdio.py
pyprocore/agent/models.py
pyprocore/agent/openapi.py
pyprocore/agent/registry.py
pyprocore/agent/runs.py
pyprocore/agent/server.py
pyprocore/analytics/__init__.py
pyprocore/analytics/loaders.py
pyprocore/analytics/models.py
pyprocore/analytics/recipes.py
pyprocore/analytics/reports.py
pyprocore/analytics/scoring.py
pyprocore/auth/__init__.py
pyprocore/auth/diagnostics.py
pyprocore/auth/oauth.py
pyprocore/auth/permissions.py
pyprocore/auth/token_manager.py
pyprocore/auth/token_store.py
pyprocore/automation/__init__.py
pyprocore/automation/models.py
pyprocore/automation/resolver.py
pyprocore/automation/workflows.py
pyprocore/catalog/__init__.py
pyprocore/catalog/models.py
pyprocore/catalog/oas.py
pyprocore/catalog/reports.py
pyprocore/core/__init__.py
pyprocore/core/async_client.py
pyprocore/core/async_transport.py
pyprocore/core/client.py
pyprocore/core/config.py
pyprocore/core/doctor.py
pyprocore/core/endpoints.py
pyprocore/core/exceptions.py
pyprocore/core/logger.py
pyprocore/discovery/__init__.py
pyprocore/discovery/models.py
pyprocore/discovery/registry.py
pyprocore/discovery/reports.py
pyprocore/discovery/router.py
pyprocore/evals/__init__.py
pyprocore/evals/baselines.py
pyprocore/evals/builtin_datasets.py
pyprocore/evals/datasets.py
pyprocore/evals/history.py
pyprocore/evals/model_fixtures.py
pyprocore/evals/model_response_scoring.py
pyprocore/evals/model_response_suites.py
pyprocore/evals/models.py
pyprocore/evals/regressions.py
pyprocore/evals/reports.py
pyprocore/evals/runner.py
pyprocore/evals/scoring.py
pyprocore/evals/workflow_scoring.py
pyprocore/evals/workflow_suites.py
pyprocore/integrations/__init__.py
pyprocore/integrations/blueprints.py
pyprocore/integrations/models.py
pyprocore/integrations/reports.py
pyprocore/integrations/sync_runs.py
pyprocore/integrations/webhooks.py
pyprocore/maintenance/__init__.py
pyprocore/maintenance/codebase.py
pyprocore/maintenance/compatibility.py
pyprocore/maintenance/compatibility_reports.py
pyprocore/maintenance/coverage.py
pyprocore/maintenance/drift.py
pyprocore/maintenance/impact.py
pyprocore/maintenance/impact_reports.py
pyprocore/maintenance/migration.py
pyprocore/maintenance/migration_guide_reports.py
pyprocore/maintenance/migration_guides.py
pyprocore/maintenance/models.py
pyprocore/maintenance/patch_plan.py
pyprocore/maintenance/patch_reports.py
pyprocore/maintenance/plans.py
pyprocore/maintenance/pr_draft.py
pyprocore/maintenance/pr_reports.py
pyprocore/maintenance/reports.py
pyprocore/maintenance/scaffold.py
pyprocore/maintenance/usage.py
pyprocore/mcp/__init__.py
pyprocore/mcp/capabilities.py
pyprocore/mcp/compatibility.py
pyprocore/mcp/contracts.py
pyprocore/mcp/discovery.py
pyprocore/mcp/models.py
pyprocore/mcp/prompts.py
pyprocore/mcp/resources.py
pyprocore/mcp/snapshots.py
pyprocore/models/__init__.py
pyprocore/models/base.py
pyprocore/models/resources.py
pyprocore/parser/__init__.py
pyprocore/parser/email_parser.py
pyprocore/plugins/__init__.py
pyprocore/plugins/builtin_hooks.py
pyprocore/plugins/config.py
pyprocore/plugins/discovery.py
pyprocore/plugins/extension_pack.py
pyprocore/plugins/hook_registry.py
pyprocore/plugins/hooks.py
pyprocore/plugins/models.py
pyprocore/plugins/registry.py
pyprocore/plugins/scaffolding.py
pyprocore/plugins/templates.py
pyprocore/plugins/trust.py
pyprocore/plugins/validation.py
pyprocore/services/__init__.py
pyprocore/services/companies.py
pyprocore/services/contracts.py
pyprocore/services/correspondence.py
pyprocore/services/daily_logs.py
pyprocore/services/directory.py
pyprocore/services/documents.py
pyprocore/services/drawings.py
pyprocore/services/files.py
pyprocore/services/financials.py
pyprocore/services/observations.py
pyprocore/services/operations.py
pyprocore/services/photos.py
pyprocore/services/project_management.py
pyprocore/services/project_tools.py
pyprocore/services/projects.py
pyprocore/services/punch_items.py
pyprocore/services/query_params.py
pyprocore/services/rfis.py
pyprocore/services/search.py
pyprocore/services/specifications.py
pyprocore/services/submittals.py
pyprocore/templates/__init__.py
pyprocore/templates/copy.py
pyprocore/templates/models.py
pyprocore/templates/registry.py
pyprocore/templates/reports.py
pyprocore/workflows/__init__.py
pyprocore/workflows/ai_exports.py
pyprocore/workflows/ai_workflows.py
pyprocore/workflows/async_batch.py
pyprocore/workflows/async_exports.py
pyprocore/workflows/automation_runner.py
pyprocore/workflows/deployment.py
pyprocore/workflows/enhanced_rfi.py
pyprocore/workflows/enhanced_submittal.py
pyprocore/workflows/exports.py
pyprocore/workflows/models.py
pyprocore/workflows/project_context.py
pyprocore/workflows/scheduled_exports.py
pyprocore/workflows/state.py
pyprocore/workflows/sync.py
pyprocore/workflows/utils.py
scripts/audit_docs_truth.py
scripts/build_ai_workflow_sample.py
scripts/build_vector_export_sample.py
scripts/check_ai_workflow_safety.py
scripts/check_examples.py
scripts/check_release_candidate.py
scripts/check_release_ready.py
scripts/check_secrets.py
scripts/check_token_store_safety.py
scripts/create_private_deployment_layout.py
scripts/create_scheduled_export_sample.py
scripts/credential_rotation_checklist.py
scripts/dry_run_scheduled_export.py
scripts/enterprise_readiness_check.py
scripts/export_agent_mcp.py
scripts/export_agent_openapi.py
scripts/inspect_token_store.py
scripts/production_runbook_summary.py
scripts/run_agent_evals.py
scripts/smoke_agent_api.py
scripts/smoke_agent_run_logs.py
scripts/smoke_daily_logs.py
scripts/smoke_documents.py
scripts/smoke_drawings.py
scripts/smoke_photos.py
scripts/smoke_specifications.py
scripts/validate_scheduled_export_plan.py
tests/test_agent_api_server.py
tests/test_agent_evals.py
tests/test_agent_mcp.py
tests/test_agent_openapi.py
tests/test_agent_registry.py
tests/test_agent_run_logs.py
tests/test_ai_exports.py
tests/test_app.py
tests/test_auth_diagnostics.py
tests/test_automation.py
tests/test_automation_runner.py
tests/test_client.py
tests/test_daily_logs.py
tests/test_docker_ci_examples.py
tests/test_docs_site.py
tests/test_docs_truth_audit.py
tests/test_doctor.py
tests/test_documents.py
tests/test_drawings.py
tests/test_endpoints.py
tests/test_enhanced_rfi_package.py
tests/test_enhanced_submittal_package.py
tests/test_files.py
tests/test_final_release_polish.py
tests/test_github_project_files.py
tests/test_object_client.py
tests/test_phase10_async_client.py
tests/test_phase10b_async_exports.py
tests/test_phase10c_async_batch.py
tests/test_phase10d_async_coverage.py
tests/test_phase10e_async_heavy_coverage.py
tests/test_phase11a_plugins.py
tests/test_phase11b_plugin_hooks.py
tests/test_phase11c_plugin_config.py
tests/test_phase11d_plugin_scaffolding.py
tests/test_phase12_ai_workflows.py
tests/test_phase13a_golden_evals.py
tests/test_phase13b_workflow_evals.py
tests/test_phase13c_eval_regressions.py
tests/test_phase13d_model_fixture_evals.py
tests/test_phase15a_mcp_discovery.py
tests/test_phase15b_mcp_metadata.py
tests/test_phase15c_mcp_compatibility.py
tests/test_phase16a_project_tools.py
tests/test_phase16b_plugin_trust.py
tests/test_phase17a_oas_catalog.py
tests/test_phase17b_discovery_router.py
tests/test_phase17c_integration_blueprints.py
tests/test_phase17d_analytics_recipes.py
tests/test_phase17e_fastapi_starter_template.py
tests/test_phase18a_api_maintenance.py
tests/test_phase18b_codebase_impact.py
tests/test_phase18c_migration_patch_planner.py
tests/test_phase18d_pr_draft_pack.py
tests/test_phase18e_compatibility_contracts.py
tests/test_phase18f_migration_guides.py
tests/test_phase8a_api_coverage.py
tests/test_phase8c_api_coverage.py
tests/test_phase8d_directory_api.py
tests/test_phase8e_financials.py
tests/test_phase8f_contracts_api.py
tests/test_phase8g_project_management_api.py
tests/test_phase9_auth.py
tests/test_phase9b_scheduled_exports.py
tests/test_phase9c_token_store.py
tests/test_phase9d_private_deployment.py
tests/test_photos.py
tests/test_project_context_workflow.py
tests/test_release_candidate.py
tests/test_release_readiness.py
tests/test_scheduled_examples.py
tests/test_search.py
tests/test_security_hardening.py
tests/test_services.py
tests/test_specifications.py
tests/test_support_modules.py
tests/test_token_management.py
tests/test_version_release_prep.py
tests/test_webhooks.py
tests/test_workflows.py