primus.optimization package
Deterministic, transport-independent optimization decision helpers.
- class primus.optimization.OptimizationDecisionPacket(account_id: str | None, scope: ~typing.Mapping[str, ~typing.Any], window: ~typing.Mapping[str, ~typing.Any], evidence: ~typing.Mapping[str, ~typing.Any], states: ~typing.Mapping[str, str], primary_next_action: str, policy_version: str = 'feedback-investment-v1', champion_version: str | None = None, feedback_watermark: str | None = None, secondary_actions: ~typing.Sequence[str] = <factory>, blockers: ~typing.Sequence[str] = <factory>, evidence_ids: ~typing.Sequence[str] = <factory>, rationale: str = '', evidence_fingerprint: str | None = None, stakeholder_questions: ~typing.Sequence[str] = <factory>)
Bases:
objectVersioned portable result envelope shared by every toolchain stage.
- __init__(account_id: str | None, scope: ~typing.Mapping[str, ~typing.Any], window: ~typing.Mapping[str, ~typing.Any], evidence: ~typing.Mapping[str, ~typing.Any], states: ~typing.Mapping[str, str], primary_next_action: str, policy_version: str = 'feedback-investment-v1', champion_version: str | None = None, feedback_watermark: str | None = None, secondary_actions: ~typing.Sequence[str] = <factory>, blockers: ~typing.Sequence[str] = <factory>, evidence_ids: ~typing.Sequence[str] = <factory>, rationale: str = '', evidence_fingerprint: str | None = None, stakeholder_questions: ~typing.Sequence[str] = <factory>) None
- account_id: str | None
- blockers: Sequence[str]
- champion_version: str | None = None
- evidence: Mapping[str, Any]
- evidence_fingerprint: str | None = None
- evidence_ids: Sequence[str]
- feedback_watermark: str | None = None
- policy_version: str = 'feedback-investment-v1'
- primary_next_action: str
- rationale: str = ''
- scope: Mapping[str, Any]
- secondary_actions: Sequence[str]
- stakeholder_questions: Sequence[str]
- states: Mapping[str, str]
- to_dict() dict[str, Any]
- window: Mapping[str, Any]
- primus.optimization.assess_investment(evidence: Mapping[str, Any], *, policy: Mapping[str, Any] | None = None, context: Mapping[str, Any] | None = None) dict[str, Any]
Apply feedback-investment-v1 gates in documented safety-first order.
Ordering is: coverage, mechanical structure, guideline/semantic defects, stakeholder questions, feedback curation, count, class reachability, stability, then Wilson-backed disagreement outcome.
- primus.optimization.dispatch_optimization_operation(operation: str, payload: Mapping[str, Any], **dependencies: Any) dict[str, Any]
Route transport payloads to pure operations without accessing services.
Runtime adapters own pagination, semantic jobs, persistence, and optimizer dispatch. This router intentionally handles only deterministic decisions.
- primus.optimization.evaluate_score_activity(score: Mapping[str, Any], *, as_of: datetime | str | None = None) dict[str, Any]
Evaluate the fixed rolling cooldown from complete inventory evidence.
Both the mutable score timestamp and the newest immutable version timestamp are required. Missing or malformed evidence fails closed. Future timestamps are conservatively treated as recent rather than silently repairing clock skew.
- primus.optimization.normalize_diagnosis(diagnosis: Mapping[str, Any] | None, *, context: Mapping[str, Any] | None = None) dict[str, Any]
Normalize asynchronous semantic diagnosis without inventing a model decision.
- primus.optimization.normalize_structural_state(raw: Any) str
Normalize champion/configuration/terminal-class checks into one state.
- primus.optimization.rank_opportunities(scores: Sequence[Mapping[str, Any]], *, coverage: Mapping[str, Any] | None = None, context: Mapping[str, Any] | None = None) dict[str, Any]
Rank fully analyzed scores without silently treating partial enumeration as exact.
- primus.optimization.review_optimizer_result(evidence: Mapping[str, Any], *, context: Mapping[str, Any] | None = None) dict[str, Any]
Classify optimizer evidence; it never promotes anything itself.
- primus.optimization.summarize_packets(packets: Sequence[Mapping[str, Any]], *, context: Mapping[str, Any] | None = None) dict[str, Any]
Produce a compact, deterministic portfolio summary from decision packets.
- primus.optimization.validate_approved_batch(targets: Sequence[Mapping[str, Any]], *, approved: bool, current_fingerprints: Mapping[str, str] | None = None, execution_candidate_policy: str = 'promotion_ready', max_samples: int | None = None, context: Mapping[str, Any] | None = None) dict[str, Any]
Validate an explicit <=5 target approval and reject stale targets individually.
- primus.optimization.validate_run_limits(payload: Mapping[str, Any]) dict[str, Any]
Validate public optimizer-dispatch limits once for every transport.
Cost may be a positive real number. Sample and iteration caps are positive integers, and concurrency is an explicitly bounded integer from one to five. Missing values are never defaulted.
Submodules
- primus.optimization.agent_handoff module
- primus.optimization.decision module
OptimizationDecisionPacketOptimizationDecisionPacket.__init__()OptimizationDecisionPacket.account_idOptimizationDecisionPacket.blockersOptimizationDecisionPacket.champion_versionOptimizationDecisionPacket.evidenceOptimizationDecisionPacket.evidence_fingerprintOptimizationDecisionPacket.evidence_idsOptimizationDecisionPacket.feedback_watermarkOptimizationDecisionPacket.policy_versionOptimizationDecisionPacket.primary_next_actionOptimizationDecisionPacket.rationaleOptimizationDecisionPacket.scopeOptimizationDecisionPacket.secondary_actionsOptimizationDecisionPacket.stakeholder_questionsOptimizationDecisionPacket.statesOptimizationDecisionPacket.to_dict()OptimizationDecisionPacket.window
assess_investment()bounded_diagnostic_assessment_failure()classify_post_run_review()dispatch_optimization_operation()evaluate_score_activity()evidence_fingerprint()frozen_utc_window()normalize_diagnosis()normalize_execution_candidate_policy()normalize_guideline_state()normalize_rank_scope()normalize_structural_state()rank_opportunities()rank_portfolio()rank_scope_matches()review_optimizer_result()run_operation()summarize_packets()validate_approved_batch()validate_public_run_dispatch()validate_run_limits()weekly_buckets()wilson_interval()
- primus.optimization.operator_identity module
- primus.optimization.optimizer_dispatch module
- primus.optimization.optimizer_dispatch_backend module
GraphQLOptimizerDispatchBackendGraphQLOptimizerDispatchBackend.__init__()GraphQLOptimizerDispatchBackend.create_procedure()GraphQLOptimizerDispatchBackend.create_task()GraphQLOptimizerDispatchBackend.get_procedure()GraphQLOptimizerDispatchBackend.get_task()GraphQLOptimizerDispatchBackend.procedure_pages_for_account()GraphQLOptimizerDispatchBackend.read_procedure_artifact()GraphQLOptimizerDispatchBackend.reconcile_task_stages()GraphQLOptimizerDispatchBackend.release_held_task()GraphQLOptimizerDispatchBackend.task_pages_for_account()GraphQLOptimizerDispatchBackend.task_stage_pages_for_task()GraphQLOptimizerDispatchBackend.upload_and_verify_procedure_yaml()
OptimizerDispatchBackendError
- primus.optimization.orchestration module
- primus.optimization.persistence module
- primus.optimization.portfolio_run module
OptimizationPortfolioRunnerPortfolioRunDependenciesPortfolioRunDependencies.__init__()PortfolioRunDependencies.assessPortfolioRunDependencies.create_actionPortfolioRunDependencies.diagnosePortfolioRunDependencies.diagnosis_preflightPortfolioRunDependencies.dispatchPortfolioRunDependencies.human_reviewPortfolioRunDependencies.optimizer_child_requestPortfolioRunDependencies.optimizer_child_stepPortfolioRunDependencies.publish_updatePortfolioRunDependencies.rankPortfolioRunDependencies.report_servicePortfolioRunDependencies.reviewPortfolioRunDependencies.summaryPortfolioRunDependencies.supersede_action
drive_optimizer_child_launch()
- primus.optimization.report_actions module
- primus.optimization.run_report module
OptimizationRunIntegrityErrorOptimizationRunPublicationErrorOptimizationRunReportServiceOptimizationRunReportService.__init__()OptimizationRunReportService.fail()OptimizationRunReportService.finalize()OptimizationRunReportService.load_latest_checkpoint()OptimizationRunReportService.load_semantic_budget_ledger()OptimizationRunReportService.persist_semantic_budget_ledger()OptimizationRunReportService.publish_milestone()OptimizationRunReportService.publish_progress()OptimizationRunReportService.start_or_resume()
OptimizationRunReportStateOptimizationRunRetryablePublicationErrorPublishedRevisionPublishedRevision.__init__()PublishedRevision.artifactsPublishedRevision.detail_source_revisionPublishedRevision.detail_statusPublishedRevision.evidence_checksumPublishedRevision.manifest_checksumPublishedRevision.manifest_pathPublishedRevision.manifest_size_bytesPublishedRevision.milestonePublishedRevision.numberPublishedRevision.overviewPublishedRevision.published_atPublishedRevision.raw_evidence_pathPublishedRevision.row_countsPublishedRevision.workbook_checksumPublishedRevision.workbook_path
WorkbookArtifactbuild_scorecard_artifacts()build_stakeholder_presentation()build_stakeholder_workbook()dashboard_base_url_from_account_settings()optimization_run_key()
- primus.optimization.semantic_authority module
- primus.optimization.semantic_budget module
SemanticBudgetConflictSemanticBudgetErrorSemanticBudgetExceededSemanticBudgetLedgerSemanticBudgetLedger.__init__()SemanticBudgetLedger.cancel_pre_contact()SemanticBudgetLedger.digest()SemanticBudgetLedger.from_dict()SemanticBudgetLedger.get()SemanticBudgetLedger.mark_outcome_unknown()SemanticBudgetLedger.reserve()SemanticBudgetLedger.settle()SemanticBudgetLedger.summary()SemanticBudgetLedger.to_dict()
SemanticBudgetSpecSemanticCallPlanSemanticCallPlan.__init__()SemanticCallPlan.attemptSemanticCallPlan.call_siteSemanticCallPlan.external_attempt_idSemanticCallPlan.from_dict()SemanticCallPlan.identity_dict()SemanticCallPlan.max_attemptsSemanticCallPlan.max_input_tokensSemanticCallPlan.max_output_tokensSemanticCallPlan.modelSemanticCallPlan.pricing_versionSemanticCallPlan.providerSemanticCallPlan.request_hashSemanticCallPlan.reservation_idSemanticCallPlan.run_keySemanticCallPlan.schema_versionSemanticCallPlan.target_idSemanticCallPlan.to_dict()
SemanticModelPriceSemanticPricingSnapshotSemanticUsageUnknownSemanticPricingcanonical_json_bytes()decimal_string()load_semantic_pricing()stakeholder_budget_evidence()