mixle.experimental.typed_runtime.proposal module¶
Immutable update proposals, conflict analysis, and exact payload merging.
- class ProposalBatch(batch_id, proposals)[source]
Bases:
objectProposals intended to commit as one versioned transaction.
- class ProposalConflict(left_proposal, right_proposal, reason)[source]
Bases:
objectA pair of proposals that cannot be committed concurrently.
- class ProposalPacket(proposal_id, run_id, model_id, node_id, shard_id, base_model_version, dependency_versions, update_kind, objective_kind, payload, writes=frozenset({ArtifactKind.PARAMETERS}), observations=0.0, tokens=0, responsibility_mass=0.0, local_objective_before=None, local_objective_after=None, global_objective_before=None, global_objective_after=None, predicted_gain=None, measured_gain=None, gain_standard_error=None, optimizer_steps=0, effective_batch_size=0.0, wall_time_seconds=0.0, compute_units=0.0, communication_bytes=0, precision=None, overflow_count=0, underflow_count=0, data_fingerprint=None, data_contribution_ids=(), ordering_fingerprint=None, rng_fingerprint=None, invalidates=(), rollback_reference=None, surrogate_disclosed=False, staleness_semantics=None, correction_fingerprint=None, merge_error_bound=None, payload_hash='')[source]
Bases:
objectOne worker’s complete, immutable update proposal receipt.
- Parameters:
proposal_id (str)
run_id (str)
model_id (str)
node_id (str)
shard_id (str)
base_model_version (int)
update_kind (UpdateKind)
objective_kind (ObjectiveKind)
payload (Any)
writes (frozenset[ArtifactKind])
observations (float)
tokens (int)
responsibility_mass (float)
local_objective_before (float | None)
local_objective_after (float | None)
global_objective_before (float | None)
global_objective_after (float | None)
predicted_gain (float | None)
measured_gain (float | None)
gain_standard_error (float | None)
optimizer_steps (int)
effective_batch_size (float)
wall_time_seconds (float)
compute_units (float)
communication_bytes (int)
precision (str | None)
overflow_count (int)
underflow_count (int)
data_fingerprint (str | None)
ordering_fingerprint (str | None)
rng_fingerprint (str | None)
rollback_reference (str | None)
surrogate_disclosed (bool)
staleness_semantics (str | None)
correction_fingerprint (str | None)
merge_error_bound (float | None)
payload_hash (str)
- merge_same_node_proposals(proposals, *, merged_proposal_id, merge_law, payload_merger=None)[source]
Merge shard proposals for one node under an explicitly declared law.
- payload_fingerprint(value)[source]
Return a deterministic SHA-256 fingerprint without pickle or
repr.