KB-3012

P-03 - H05 And H02 Total Orders

2 min read Revision 1
fix7architecturecp06p03

P-03 - H05 And H02 Total Orders

Status: RESOLVED_BLOCKING

Aggregate Membership Canonical order
H02 signoffs signoff rows for the H02 epoch, joined to activation at the same requested epoch; exact ACTIVE required slots (target_manifest_id, tier_id NULLS FIRST, action_id, quorum_profile_id, required_principal_class_id, slot_ordinal, reviewer_principal_id, signoff_id)
H05 measurements capability_measurement.run_id = capability_run.run_id; exact sealed requirement set (measurement_requirement_id, measured_at, measurement_id)
H05 artifacts capability_artifact.run_id = capability_run.run_id; sealed requirement/count set (artifact_requirement_id, created_at, capability_artifact_id)
H02 capability hashes finalized runs for the H02 epoch; capability must be ACTIVE and workload must equal its bound workload; every ACTIVE required capability has a run (capability_id, workload_profile_id, finalized_at, run_id)
H02 post-activation state all valid state rows for executed activations whose requested_control_epoch = H02.control_epoch; at least one per executed activation (activation_id, verifier_principal_id, verified_at, verifier_state_id)

Times normalize to UTC; UUIDs use canonical lowercase text under COLLATE "C"; required order fields cannot be NULL. Missing/extra rows fail. Empty is permitted only when the corresponding required/parent source set is empty under the exact CP-06 rule. Physical row/insertion order cannot affect a digest.

Back to Knowledge Hub knowledge/dev/reports/architecture/codex-fix7-cp06-hash-micro-patch-from-t1-proposals-2026-06-07/03-p03-h05-h02-total-orders.md