Repository navigation
Port trios-chat ring CR-CHAT-03 to .t27: tracking list (owner work, not a bee task) #8883
Description
This is an epic-style tracking list. It is not a task for an agent and it has no Boundary on purpose. Please do not shape or dispatch it.
Owner work: the files below are part of the Trinity Secure Chat rewrite (gHashTag/trios crates/trios-chat) into .t27. They will be ported by agents working as dmitrii-f-t27, from the fork dmitrii-f-t27/t27, ring by ring, and then swapped into gHashTag/trios with the generated Rust. Each fork PR says "Refs" to this issue and lists the targets it delivers.
- Parent epic: EPIC: Trinity Secure Chat (crates/trios-chat) written once in .t27 and generated by t27c gen-rust trios#1812
- Roadmap goal (stage 6): [roadmap] Stage 6: trios Rust rings and trios-railway #4548
- Original source: gHashTag/trios at
8b229e9489ee
Targets (48)
One line per target, in the form the stage-6 feeder reads. The note after each target gives the original file, the wave and the task type.
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/commit_path_secret_aead_keying_mismatch.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/commit_path_secret_aead_keying_mismatch.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/commit_secret_export_collision.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/commit_secret_export_collision.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/commit_signature.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/commit_signature.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/concurrent_add_remove.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/concurrent_add_remove.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/confirmation_tag_chain.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/confirmation_tag_chain.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/external_commit.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/external_commit.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/external_commit_resumption_psk_misbinding.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/external_commit_resumption_psk_misbinding.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/external_proposal_origin_unbound.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/external_proposal_origin_unbound.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/external_psk_id_provenance.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/external_psk_id_provenance.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/group_context_hash_consistency_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/group_context_hash_consistency_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/group_epoch_commit_ordering_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/group_epoch_commit_ordering_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/group_member_removal_verification_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/group_member_removal_verification_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/group_membership_authorization_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/group_membership_authorization_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/leaf_node_key_uniqueness_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/leaf_node_key_uniqueness_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/leaf_node_priority_inversion_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/leaf_node_priority_inversion_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/leaf_node_signature_validation.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/leaf_node_signature_validation.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/lib.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/lib.rs, W3, T-SPLIT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/membership_tag_binding.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/membership_tag_binding.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/parent_hash_chain_validation_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/parent_hash_chain_validation_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/pcs_healing.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/pcs_healing.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/proposal_ref_collision.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/proposal_ref_collision.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/proposal_validation.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/proposal_validation.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/psk_external_injection.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/psk_external_injection.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/ratchet_tree_blank_node_depth_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/ratchet_tree_blank_node_depth_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/ratchet_tree_update_integrity_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/ratchet_tree_update_integrity_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/reinit_freshness.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/reinit_freshness.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/transcript_hash_chain.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/transcript_hash_chain.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_blank_leaf_count_bound_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/treekem_blank_leaf_count_bound_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_epoch_transition_integrity_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/treekem_epoch_transition_integrity_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_group_membership_change_rate_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/treekem_group_membership_change_rate_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_group_membership_epoch_continuity_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/treekem_group_membership_epoch_continuity_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_leaf_node_key_freshness_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/treekem_leaf_node_key_freshness_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_leaf_node_version_monotonicity_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/treekem_leaf_node_version_monotonicity_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_parent_hash_binding.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/treekem_parent_hash_binding.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_parent_hash_chain_continuity_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/treekem_parent_hash_chain_continuity_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_parent_node_resolution_depth_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/treekem_parent_node_resolution_depth_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_path_secret_forward_secrecy_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/treekem_path_secret_forward_secrecy_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_path_secret_freshness_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/treekem_path_secret_freshness_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_path_secret_uniqueness_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/treekem_path_secret_uniqueness_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_resolution_node_coverage_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/treekem_resolution_node_coverage_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_resolution_path_node_uniqueness_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/treekem_resolution_path_node_uniqueness_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_sibling_node_independence_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/treekem_sibling_node_independence_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_unmerged_leaf_count_accumulation_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/treekem_unmerged_leaf_count_accumulation_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_update_path_coverage_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/treekem_update_path_coverage_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_update_path_length_bound_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/treekem_update_path_length_bound_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_update_path_secret_uniqueness_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/treekem_update_path_secret_uniqueness_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_update_path_uniqueness_guard.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/treekem_update_path_uniqueness_guard.rs, W3, T-PORT)
- specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_update_path_validation.t27 (from crates/trios-chat/rings/CR-CHAT-03/src/treekem_update_path_validation.rs, W3, T-PORT)
Not in this list
Already merged on master (swapped or repaired by the owner lane, no new port): ratchet_tree_resolution_guard.rs - merged (PR 8461), issue 8366 still open; unmerged_leaves_bound_guard.rs - merged (PR 8445), issue 8125 still open.
How progress is reported
- Each fork PR from dmitrii-f-t27/t27 carries "Refs" to this issue in its body and in every commit, and lists the targets it delivers.
- A delivered target stays in the list with a note "merged in PR ". The feeder skips targets that exist on master anyway.
- If a target gains a bot or manual Port issue, a queen-N branch or a foreign PR before our PR, it joins the in-flight group and is removed from this list. We do not duplicate active work; a stalled item is finished by our own PR.
If the owner lane is withdrawn
The author edits this body and removes every target not yet delivered. Closing the issue alone does not release the files, because the stage-6 feeder also reads closed issues.
Dmitrii Fedorov (@dmitrii-f-t27)
Boundary
specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/commit_path_secret_aead_keying_mismatch.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/commit_secret_export_collision.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/commit_signature.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/concurrent_add_remove.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/confirmation_tag_chain.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/external_commit.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/external_commit_resumption_psk_misbinding.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/external_proposal_origin_unbound.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/external_psk_id_provenance.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/group_context_hash_consistency_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/group_epoch_commit_ordering_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/group_member_removal_verification_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/group_membership_authorization_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/leaf_node_key_uniqueness_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/leaf_node_priority_inversion_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/leaf_node_signature_validation.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/lib.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/membership_tag_binding.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/parent_hash_chain_validation_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/pcs_healing.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/proposal_ref_collision.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/proposal_validation.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/psk_external_injection.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/ratchet_tree_blank_node_depth_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/ratchet_tree_update_integrity_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/reinit_freshness.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/transcript_hash_chain.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_blank_leaf_count_bound_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_epoch_transition_integrity_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_group_membership_change_rate_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_group_membership_epoch_continuity_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_leaf_node_key_freshness_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_leaf_node_version_monotonicity_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_parent_hash_binding.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_parent_hash_chain_continuity_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_parent_node_resolution_depth_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_path_secret_forward_secrecy_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_path_secret_freshness_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_path_secret_uniqueness_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_resolution_node_coverage_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_resolution_path_node_uniqueness_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_sibling_node_independence_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_unmerged_leaf_count_accumulation_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_update_path_coverage_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_update_path_length_bound_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_update_path_secret_uniqueness_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_update_path_uniqueness_guard.t27specs/port/trios/crates/trios-chat/rings/CR-CHAT-03/src/treekem_update_path_validation.t27rings/CR-CHAT-03/src/commit_path_secret_aead_keying_mismatch.rsrings/CR-CHAT-03/src/commit_secret_export_collision.rsrings/CR-CHAT-03/src/commit_signature.rsrings/CR-CHAT-03/src/concurrent_add_remove.rsrings/CR-CHAT-03/src/confirmation_tag_chain.rsrings/CR-CHAT-03/src/external_commit.rsrings/CR-CHAT-03/src/external_commit_resumption_psk_misbinding.rsrings/CR-CHAT-03/src/external_proposal_origin_unbound.rsrings/CR-CHAT-03/src/external_psk_id_provenance.rsrings/CR-CHAT-03/src/group_context_hash_consistency_guard.rsrings/CR-CHAT-03/src/group_epoch_commit_ordering_guard.rsrings/CR-CHAT-03/src/group_member_removal_verification_guard.rsrings/CR-CHAT-03/src/group_membership_authorization_guard.rsrings/CR-CHAT-03/src/leaf_node_key_uniqueness_guard.rsrings/CR-CHAT-03/src/leaf_node_priority_inversion_guard.rsrings/CR-CHAT-03/src/leaf_node_signature_validation.rsrings/CR-CHAT-03/src/lib.rsrings/CR-CHAT-03/src/membership_tag_binding.rsrings/CR-CHAT-03/src/parent_hash_chain_validation_guard.rsrings/CR-CHAT-03/src/pcs_healing.rsrings/CR-CHAT-03/src/proposal_ref_collision.rsrings/CR-CHAT-03/src/proposal_validation.rsrings/CR-CHAT-03/src/psk_external_injection.rsrings/CR-CHAT-03/src/ratchet_tree_blank_node_depth_guard.rsrings/CR-CHAT-03/src/ratchet_tree_update_integrity_guard.rsrings/CR-CHAT-03/src/reinit_freshness.rsrings/CR-CHAT-03/src/transcript_hash_chain.rsrings/CR-CHAT-03/src/treekem_blank_leaf_count_bound_guard.rsrings/CR-CHAT-03/src/treekem_epoch_transition_integrity_guard.rsrings/CR-CHAT-03/src/treekem_group_membership_change_rate_guard.rsrings/CR-CHAT-03/src/treekem_group_membership_epoch_continuity_guard.rsrings/CR-CHAT-03/src/treekem_leaf_node_key_freshness_guard.rsrings/CR-CHAT-03/src/treekem_leaf_node_version_monotonicity_guard.rsrings/CR-CHAT-03/src/treekem_parent_hash_binding.rsrings/CR-CHAT-03/src/treekem_parent_hash_chain_continuity_guard.rsrings/CR-CHAT-03/src/treekem_parent_node_resolution_depth_guard.rsrings/CR-CHAT-03/src/treekem_path_secret_forward_secrecy_guard.rsrings/CR-CHAT-03/src/treekem_path_secret_freshness_guard.rsrings/CR-CHAT-03/src/treekem_path_secret_uniqueness_guard.rsrings/CR-CHAT-03/src/treekem_resolution_node_coverage_guard.rsrings/CR-CHAT-03/src/treekem_resolution_path_node_uniqueness_guard.rsrings/CR-CHAT-03/src/treekem_sibling_node_independence_guard.rsrings/CR-CHAT-03/src/treekem_unmerged_leaf_count_accumulation_guard.rsrings/CR-CHAT-03/src/treekem_update_path_coverage_guard.rsrings/CR-CHAT-03/src/treekem_update_path_length_bound_guard.rsrings/CR-CHAT-03/src/treekem_update_path_secret_uniqueness_guard.rsrings/CR-CHAT-03/src/treekem_update_path_uniqueness_guard.rsrings/CR-CHAT-03/src/treekem_update_path_validation.rs
Activity
tri-claw commentedon Oct 11, 2026
The Queen cannot take this issue yet. A bee starts only on an issue whose body has every section below, and this one lacks:
- specs/x.t27); without it the Queen reserves nothing and no bee can take the issueFR-001: ... MUST ...exit 0, or a backticked commandShe tried to write them 2 times and could not (last: not a task: This is an epic-style tracking list for owner work, explicitly not a task for an agent and has no Boundary on purpose.). Add them and the next round takes it. The rule is
specs/policy/issue_shape.t27.dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane opened (W3): 2 of 47 T-PORT targets delivered — #9875 commit_path_secret_aead_keying_mismatch, #9896 commit_secret_export_collision. Both steward READY with required CI green (validate, check-linked-issue, parse-ratchet, t27b-native-linux, t27b-native-macos); known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. lib.t27 is T-SPLIT, out of scope for this lane. Next targets in the tracker's list order; progress comments will follow per batch.
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 3 of 47 T-PORT targets delivered — #9875 commit_path_secret_aead_keying_mismatch · #9896 commit_secret_export_collision · #9904 commit_signature. All steward READY with required CI green (validate, check-linked-issue, parse-ratchet, t27b-native-linux, t27b-native-macos); known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. Merge list also in gHashTag/trios#1812. Next: concurrent_add_remove.
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 4 of 47 T-PORT targets delivered — #9875 commit_path_secret_aead_keying_mismatch · #9896 commit_secret_export_collision · #9904 commit_signature · #9906 concurrent_add_remove. All steward READY with required CI green (validate, check-linked-issue, parse-ratchet, t27b-native-linux, t27b-native-macos); known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. Ordered merge list in gHashTag/trios#1812. Next: confirmation_tag_chain.
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 5 of 47 T-PORT targets delivered — #9875 commit_path_secret_aead_keying_mismatch · #9896 commit_secret_export_collision · #9904 commit_signature · #9906 concurrent_add_remove · #9908 confirmation_tag_chain. All steward READY with required CI green (validate, check-linked-issue, parse-ratchet, t27b-native-linux, t27b-native-macos); known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. Ordered merge list in gHashTag/trios#1812. Next: external_commit.
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 6 of 47 T-PORT targets delivered — #9875 · #9896 · #9904 · #9906 · #9908 · #9909 (external_commit). All steward READY with required CI green; known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. Ordered merge list in gHashTag/trios#1812. Next: external_commit_resumption_psk_misbinding.
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 7 of 47 T-PORT targets delivered — #9875 · #9896 · #9904 · #9906 · #9908 · #9909 · #9910 (external_commit_resumption_psk_misbinding). All steward READY with required CI green; known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. Ordered merge list in gHashTag/trios#1812. Next: external_proposal_origin_unbound.
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 8 of 47 T-PORT targets delivered — #9875 · #9896 · #9904 · #9906 · #9908 · #9909 · #9910 · #9912 (external_proposal_origin_unbound). All steward READY with required CI green; known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. Ordered merge list in gHashTag/trios#1812. Next: external_psk_id_provenance.
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 9 of 47 T-PORT targets delivered — #9875 · #9896 · #9904 · #9906 · #9908 · #9909 · #9910 · #9912 · #9913 (external_psk_id_provenance). All steward READY with required CI green; known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. Ordered merge list in gHashTag/trios#1812. Next: group_context_hash_consistency_guard.
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 10 of 47 T-PORT targets delivered — #9875 · #9896 · #9904 · #9906 · #9908 · #9909 · #9910 · #9912 · #9913 · #9915 (group_context_hash_consistency_guard). All steward READY with required CI green; known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. Ordered merge list in gHashTag/trios#1812. Next: group_epoch_commit_ordering_guard.
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 11 of 47 T-PORT targets delivered — #9875 · #9896 · #9904 · #9906 · #9908 · #9909 · #9910 · #9912 · #9913 · #9915 · #9916 (group_epoch_commit_ordering_guard). All steward READY with required CI green; known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. Ordered merge list in gHashTag/trios#1812. Next: group_member_removal_verification_guard.
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 12 of 47 T-PORT targets delivered — #9875 · #9896 · #9904 · #9906 · #9908 · #9909 · #9910 · #9912 · #9913 · #9915 · #9916 · #9925 (group_member_removal_verification_guard). All steward READY with required CI green; known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. Ordered merge list in gHashTag/trios#1812. Next: group_membership_authorization_guard.
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 13 of 47 T-PORT targets delivered — #9875 · #9896 · #9904 · #9906 · #9908 · #9909 · #9910 · #9912 · #9913 · #9915 · #9916 · #9925 · #9926 (group_membership_authorization_guard). All steward READY with required CI green; known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. Ordered merge list in gHashTag/trios#1812. Next: leaf_node_key_uniqueness_guard.
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 14 of 47 T-PORT targets delivered — #9875 · #9896 · #9904 · #9906 · #9908 · #9909 · #9910 · #9912 · #9913 · #9915 · #9916 · #9925 · #9926 · #9928 (leaf_node_key_uniqueness_guard). All steward READY with required CI green; known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. Ordered merge list in gHashTag/trios#1812. Next: leaf_node_priority_inversion_guard.
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 15 of 47 T-PORT targets delivered — #9875 · #9896 · #9904 · #9906 · #9908 · #9909 · #9910 · #9912 · #9913 · #9915 · #9916 · #9925 · #9926 · #9928 · #9929 (leaf_node_priority_inversion_guard). All steward READY with required CI green; known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. Ordered merge list in gHashTag/trios#1812. Next: leaf_node_signature_validation.
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 16 of 47 T-PORT targets delivered — #9875 · #9896 · #9904 · #9906 · #9908 · #9909 · #9910 · #9912 · #9913 · #9915 · #9916 · #9925 · #9926 · #9928 · #9929 · #9931 (leaf_node_signature_validation). All steward READY with required CI green; known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. Ordered merge list in gHashTag/trios#1812. Next: membership_tag_binding.
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 17 of 47 T-PORT targets delivered — #9875 · #9896 · #9904 · #9906 · #9908 · #9909 · #9910 · #9912 · #9913 · #9915 · #9916 · #9925 · #9926 · #9928 · #9929 · #9931 · #9932 (membership_tag_binding). All steward READY with required CI green; known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. Ordered merge list in gHashTag/trios#1812. Next: parent_hash_chain_validation_guard.
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 18 of 47 T-PORT targets delivered — #9875 · #9896 · #9904 · #9906 · #9908 · #9909 · #9910 · #9912 · #9913 · #9915 · #9916 · #9925 · #9926 · #9928 · #9929 · #9931 · #9932 · #9933 (parent_hash_chain_validation_guard). All steward READY with required CI green; known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. Ordered merge list in gHashTag/trios#1812. Next: pcs_healing.
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 19 of 47 T-PORT targets delivered — #9875 · #9896 · #9904 · #9906 · #9908 · #9909 · #9910 · #9912 · #9913 · #9915 · #9916 · #9925 · #9926 · #9928 · #9929 · #9931 · #9932 · #9933 · #9935 (pcs_healing). All steward READY with required CI green; known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. Ordered merge list in gHashTag/trios#1812. Next: proposal_ref_collision.
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 20 of 47 T-PORT targets delivered — #9875 · #9896 · #9904 · #9906 · #9908 · #9909 · #9910 · #9912 · #9913 · #9915 · #9916 · #9925 · #9926 · #9928 · #9929 · #9931 · #9932 · #9933 · #9935 · #9944 (proposal_ref_collision). All steward READY with required CI green; known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. Ordered merge list in gHashTag/trios#1812. Next: proposal_validation.
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 21 of 47 T-PORT targets delivered — #9875 · #9896 · #9904 · #9906 · #9908 · #9909 · #9910 · #9912 · #9913 · #9915 · #9916 · #9925 · #9926 · #9928 · #9929 · #9931 · #9932 · #9933 · #9935 · #9944 · #9945 (proposal_validation). All steward READY with required CI green; known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. Ordered merge list in gHashTag/trios#1812. Next: psk_external_injection.
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 22 of 47 T-PORT targets delivered — #9875 · #9896 · #9904 · #9906 · #9908 · #9909 · #9910 · #9912 · #9913 · #9915 · #9916 · #9925 · #9926 · #9928 · #9929 · #9931 · #9932 · #9933 · #9935 · #9944 · #9945 · #9946 (psk_external_injection). All steward READY with required CI green; known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. Ordered merge list in gHashTag/trios#1812. Next: ratchet_tree_blank_node_depth_guard.
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 23 of 47 T-PORT targets delivered — #9875 · #9896 · #9904 · #9906 · #9908 · #9909 · #9910 · #9912 · #9913 · #9915 · #9916 · #9925 · #9926 · #9928 · #9929 · #9931 · #9932 · #9933 · #9935 · #9944 · #9945 · #9946 · #9947 (ratchet_tree_blank_node_depth_guard). All steward READY with required CI green; known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. Ordered merge list in gHashTag/trios#1812. Next: ratchet_tree_update_integrity_guard.
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 24 of 47 T-PORT targets delivered — #9875 · #9896 · #9904 · #9906 · #9908 · #9909 · #9910 · #9912 · #9913 · #9915 · #9916 · #9925 · #9926 · #9928 · #9929 · #9931 · #9932 · #9933 · #9935 · #9944 · #9945 · #9946 · #9947 · #9949 (ratchet_tree_update_integrity_guard). All steward READY with required CI green; known non-required reds: cli-tri, duplicate-bodies, t27b-native-ratchet. Ordered merge list in gHashTag/trios#1812. Next: reinit_freshness.
ledger: sort the update integrity row after the resolution row (Refs g…
dmitrii-f-t27 commentedon Oct 17, 2026
CR-CHAT-03 lane progress: 24 of 47 T-PORT targets delivered — the twenty-fourth is now #9977 ratchet_tree_update_integrity_guard (replaces #9949: rebased onto current master after #9970 landed the dupe-ledger blessings; content identical). All 24 steward READY with required CI green; known non-required reds: cli-tri, t27b-native-ratchet. Ordered merge list in gHashTag/trios#1812. Next: reinit_freshness.
spec(port): port the ratchet tree update integrity guard (Refs #8883) (…
dmitrii-f-t27 commentedon Oct 18, 2026
CR-CHAT-03 progress: the six remaining delivered one-file targets now land in the batched PR #10175 (specs/policy/pr_budget.t27 batching):
All six pass the full battery on the batch tree: 81 tests, 0 failed, 0 vacuous; gen-rust rustc 0; coverage Untested 0; seals 6/6 MATCH; t27b ledger rows path-sorted. Required CI is green; the two red checks (t27b-native-ratchet, cli-tri) are red on master with the same verdicts and identical deltas. Ready for merge.