Expand description
Embeddable Heddle facade scaffolding.
Re-exports§
pub use actor::ActorChainEntry;pub use actor::ActorDoneOptions;pub use actor::ActorDonePlan;pub use actor::ActorEntryReport;pub use actor::ActorListReport;pub use actor::ActorShowReport;pub use actor::assemble_actor_entry;pub use actor::complete_actor_entry;pub use actor::filter_actors;pub use actor::filter_actors_ref;pub use actor::list_actors;pub use actor::list_actors_from_registry;pub use actor::mark_actor_done;pub use actor::plan_actor_done;pub use actor::show_actor_by_session;pub use actor::show_actor_from_entry;pub use agent_fanout::FanoutBaseFacts;pub use agent_fanout::FanoutBaseSelection;pub use agent_fanout::FanoutCommandSpec;pub use agent_fanout::FanoutLaneAvailability;pub use agent_fanout::FanoutLanePreflightBlock;pub use agent_fanout::FanoutLaneReport;pub use agent_fanout::FanoutNodeSpec;pub use agent_fanout::FanoutPlan;pub use agent_fanout::FanoutPlanError;pub use agent_fanout::FanoutPlanReport;pub use agent_fanout::FanoutPlanRequest;pub use agent_fanout::FanoutTaskPlaceholder;pub use agent_fanout::assemble_fanout_plan_report;pub use agent_fanout::assemble_fanout_start_commands;pub use agent_fanout::check_fanout_start_preflight;pub use agent_fanout::ensure_unique_thread_names;pub use agent_fanout::fanout_child_body;pub use agent_fanout::fanout_parent_body;pub use agent_fanout::fanout_parent_delegated_by;pub use agent_fanout::fanout_start_attach_rule;pub use agent_fanout::parse_fanout_lane;pub use agent_fanout::parse_fanout_lanes;pub use agent_fanout::plan_fanout;pub use agent_fanout::select_fanout_base;pub use agent_fanout::select_fanout_parent_thread;pub use agent_ops::AgentCaptureOptions;pub use agent_ops::AgentCapturePlan;pub use agent_ops::AgentCapturePlanError;pub use agent_ops::AgentCaptureThreadCheck;pub use agent_ops::AgentExplainReport;pub use agent_ops::AgentReadyOptions;pub use agent_ops::AgentReadyPlan;pub use agent_ops::AgentReadyPlanError;pub use agent_ops::AgentReservationListReport;pub use agent_ops::AgentReservationReport;pub use agent_ops::assemble_agent_explain;pub use agent_ops::assemble_agent_reservation;pub use agent_ops::assemble_agent_reservation_list;pub use agent_ops::check_agent_capture_thread;pub use agent_ops::default_attach_reason_message;pub use agent_ops::filter_agent_reservations;pub use agent_ops::filter_agent_reservations_ref;pub use agent_ops::plan_agent_capture;pub use agent_ops::plan_agent_ready;pub use approval_plan::EligibilitySummary;pub use approval_plan::approval_recorded_message;pub use approval_plan::approval_revoked_message;pub use approval_plan::approvals_empty_message;pub use approval_plan::approvals_header;pub use approval_plan::eligibility_allowed_message;pub use approval_plan::eligibility_approvals_counted_message;pub use approval_plan::eligibility_blocked_message;pub use approval_plan::format_unix_secs_display;pub use approval_plan::format_unix_secs_label;pub use approval_plan::plan_eligibility_summary;pub use approval_plan::short_state_id;pub use approval_plan::state_id_bytes_to_string;pub use approval_plan::timestamp_secs_u64;pub use approval_plan::unmet_requirement_line;pub use clone_plan::AdoptPlan;pub use clone_plan::AdoptPlanError;pub use clone_plan::AdoptPlanOptions;pub use clone_plan::CloneMode;pub use clone_plan::ClonePlan;pub use clone_plan::ClonePlanError;pub use clone_plan::ClonePlanFacts;pub use clone_plan::ClonePlanOptions;pub use clone_plan::CloneRemoteSource;pub use clone_plan::CloneSecurityPreflight;pub use clone_plan::CloneThreadSelectError;pub use clone_plan::MonorepoCloneJsonReport;pub use clone_plan::MonorepoClonePlan;pub use clone_plan::MonorepoClonePlanError;pub use clone_plan::MonorepoCloneResultSummary;pub use clone_plan::MonorepoEdgeFacts;pub use clone_plan::MonorepoEdgeSkipReason;pub use clone_plan::MonorepoExecutionPlan;pub use clone_plan::MonorepoExecutionProgress;pub use clone_plan::MonorepoNodeExecution;pub use clone_plan::MonorepoNodeExecutionError;pub use clone_plan::MonorepoNodeExecutionStep;pub use clone_plan::MonorepoNodeFacts;pub use clone_plan::MonorepoNodePlan;pub use clone_plan::MonorepoNodeStepOptions;pub use clone_plan::MonorepoPlacedJsonRow;pub use clone_plan::MonorepoPlacedNodeSummary;pub use clone_plan::MonorepoSkippedChild;pub use clone_plan::MonorepoSkippedJsonRow;pub use clone_plan::UnsupportedCloneFlag;pub use clone_plan::absolute_path;pub use clone_plan::assemble_clone_security_preflight;pub use clone_plan::assemble_monorepo_clone_json_report;pub use clone_plan::assemble_monorepo_clone_result_summary;pub use clone_plan::looks_like_git_overlay_url;pub use clone_plan::looks_like_local_path;pub use clone_plan::monorepo_execution_progress;pub use clone_plan::monorepo_rel_display;pub use clone_plan::normalize_clone_depth;pub use clone_plan::plan_adopt;pub use clone_plan::plan_clone;pub use clone_plan::plan_monorepo_clone;pub use clone_plan::plan_monorepo_execution;pub use clone_plan::plan_monorepo_node_steps;pub use clone_plan::resolve_adopt_start_path;pub use clone_plan::resolve_clone_destination;pub use clone_plan::select_clone_checkout_thread;pub use clone_plan::select_clone_mode;pub use clone_plan::validate_clone_destination;pub use clone_plan::validate_clone_mode_options;pub use clone_plan::validate_monorepo_clone_options;pub use clone_plan::validate_monorepo_execution;pub use clone_plan::validate_monorepo_node_execution;pub use collapse_plan::CollapsePlan;pub use collapse_plan::collapse_has_source_states;pub use collapse_plan::collapse_states_required_kind;pub use collapse_plan::plan_collapse;pub use context::ExecutionContext;pub use context::ExecutionContextBuilder;pub use context::Verbosity;pub use context_plan::ContextContentPlanError;pub use context_plan::ContextRmPlanError;pub use context_plan::annotation_passes_filters;pub use context_plan::annotation_status_label;pub use context_plan::audit_duplicate_count;pub use context_plan::audit_staleness_key;pub use context_plan::audit_target_key;pub use context_plan::context_target_kind_and_label;pub use context_plan::count_active_annotations;pub use context_plan::filter_annotations;pub use context_plan::plan_annotation_content_source;pub use context_plan::plan_context_rm;pub use context_plan::suggestion_tier_human_label;pub use context_plan::suggestion_tier_token;pub use context_plan::supersede_reuses_original_scope;pub use context_plan::supersede_reuses_original_target;pub use contract::HeddleReport;pub use contract::MachineOutputKind;pub use contract::OutputDiscriminator;pub use contract::ReportContract;pub use contract::schema_for_report;pub use diff::ContextSnippet;pub use diff::DiffOptions;pub use diff::DiffReport;pub use diff::DiffStats;pub use diff::FileChange;pub use diff::FileContextEntry;pub use diff::FileEolState;pub use diff::LineCounts;pub use diff::LineDiff;pub use diff::PlainGitDiffProbe;pub use diff::SemanticChangeEntry;pub use diff::SymlinkChange;pub use diff::attach_show_context;pub use diff::change_line_counts;pub use diff::compute_state_diff;pub use diff::compute_tree_diff;pub use diff::diff;pub use diff::diff_worktree_status;pub use diff::plain_git_head_diff;pub use diff::render_diff_patch;pub use diff::render_diff_patch_bytes;pub use diff::should_render_modified_pair;pub use diff::trim_added_decorations_for_display;pub use diff::worktree_context_state;pub use diff::write_diff_patch;pub use fsck::FsckError;pub use fsck::FsckOptions;pub use fsck::FsckRepair;pub use fsck::FsckReport;pub use fsck::fsck;pub use gc_plan::GcDryRunPlan;pub use gc_plan::gc_consolidated_mirror_message;pub use gc_plan::gc_dry_run_messages;pub use gc_plan::gc_dry_run_pack_message;pub use gc_plan::gc_dry_run_prune_message;pub use gc_plan::gc_pack_message;pub use gc_plan::gc_pinned_redactions_message;pub use gc_plan::gc_preserved_redactions_message;pub use gc_plan::gc_prune_loose_message;pub use gc_plan::gc_pruned_git_mapping_message;pub use gc_plan::gc_status_token;pub use gc_plan::plan_gc_dry_run;pub use harness_json::VerificationClaimPolicyFacts;pub use harness_json::VerificationClaimTrustFacts;pub use harness_json::first_value_string;pub use harness_json::map_from_pairs;pub use harness_json::merge_string_vec;pub use harness_json::opencode_tool_name;pub use harness_json::opencode_tool_status;pub use harness_json::parse_relay_payload;pub use harness_json::raw_git_preservation_command;pub use harness_json::repository_verification_allows_success_claim;pub use harness_json::value_array_join;pub use harness_json::value_cost_micros;pub use harness_json::value_cost_micros_u64;pub use harness_json::value_string;pub use harness_json::value_string_array;pub use harness_json::value_u64;pub use harness_json::value_u64_string;pub use harness_policy::ExplicitAgentBind;pub use harness_policy::HarnessFingerprint;pub use harness_policy::HarnessKind;pub use harness_policy::HarnessProbeDecision;pub use harness_policy::SegmentRotation;pub use harness_policy::SessionAttachDecision;pub use harness_policy::SessionAttachFacts;pub use harness_policy::SessionAttachRule;pub use harness_policy::SessionLookupFact;pub use harness_policy::SessionPolicy;pub use harness_policy::TokenSidFact;pub use harness_policy::WorktreeSessionFact;pub use harness_policy::attach_published_segment_fields;pub use harness_policy::cursor_segment_rotation;pub use harness_policy::decide_harness_probe;pub use harness_policy::decide_session_attach;pub use harness_policy::detect_harness_kind;pub use harness_policy::fingerprint_harness_from_hints;pub use harness_policy::segment_rotation_policy;pub use harness_policy::should_rotate_segment;pub use hook_plan::HookInstallSourceKind;pub use hook_plan::HookInstallSourcePlan;pub use hook_plan::hook_install_empty_stdin_kind;pub use hook_plan::hook_install_source_required_kind;pub use hook_plan::hook_unknown_kind;pub use hook_plan::plan_hook_install_source;pub use identity_cursor::IDENTITY_CURSOR_FILE;pub use identity_cursor::IdentityCursor;pub use identity_cursor::expire_identity_cursor;pub use identity_cursor::harness_kind_from_basename;pub use identity_cursor::identity_cursor_path;pub use identity_cursor::published_field;pub use identity_cursor::read_identity_cursor;pub use identity_cursor::stamp_identity_cursor;pub use identity_cursor::thought_level_from_payload;pub use identity_cursor::value_string_or_named;pub use identity_cursor::write_identity_cursor;pub use identity_payload::claude_cursor_patch;pub use identity_payload::codex_cursor_patch;pub use identity_payload::cursor_event_expires;pub use identity_payload::cursor_patch_from_child_env;pub use identity_payload::cursor_patch_from_stdin;pub use identity_payload::opencode_cursor_patch;pub use identity_payload::opencode_event_type;pub use identity_payload::pi_cursor_patch;pub use identity_payload::stamp_event_expires;pub use identity_payload::stamp_harness_name;pub use init_plan::InitPrincipalPlan;pub use init_plan::SET_PRINCIPAL_COMMAND;pub use init_plan::init_recommended_action;pub use init_plan::init_side_effects;pub use init_plan::principal_is_unconfigured;pub use init_plan::resolve_absolute_path;pub use init_plan::select_init_principal;pub use log_plan::ReflogLine;pub use log_plan::extract_scope_bytes;pub use log_plan::format_missing_blobs_suffix;pub use log_plan::parse_reflog_line;pub use log_plan::session_list_status;pub use log_plan::short_oid;pub use log_plan::summarize_context_line;pub use log_plan::summarize_paths;pub use log_plan::timeline_branch_reason;pub use log_plan::timeline_cursor_reason;pub use log_plan::timeline_label;pub use log_plan::timeline_recovery_status;pub use log_plan::timeline_tool_status;pub use log_plan::truncate_with_ellipsis;pub use log_plan::yes_no;pub use marker_plan::MarkerDeleteSelector;pub use marker_plan::MarkerDeleteSelectorError;pub use marker_plan::marker_bulk_delete_message;pub use marker_plan::marker_create_message;pub use marker_plan::marker_delete_message;pub use marker_plan::marker_list_filter_matches;pub use marker_plan::marker_prefix_is_valid;pub use marker_plan::plan_marker_delete_selector;pub use merge::GitCommitInfo;pub use merge::GitCommitPreview;pub use merge::MergeAttemptPlan;pub use merge::MergeOptions;pub use merge::MergePlan;pub use merge::MergeRelation;pub use merge::MergeRelationKind;pub use merge::MergeReport;pub use merge::OperatorAction as MergeOperatorAction;pub use merge::OperatorCommandOutput as MergeOperatorCommandOutput;pub use merge::PreviewTarget;pub use merge::ThreadPreviewReport;pub use merge::ThreeWayMergeOutcome;pub use merge::apply_merged_tree;pub use merge::apply_merged_tree_external;pub use merge::bench_detect_renames;pub use merge::bench_find_merge_base;pub use merge::bench_three_way_merge;pub use merge::build_thread_preview_report;pub use merge::ensure_worktree_clean;pub use merge::merge_thread;pub use merge::merge_thread_into_current;pub use merge::merge_thread_into_current_transactional;pub use merge::merge_thread_into_current_with_machine_contract;pub use merge::prepare_dir_for_file_replacement;pub use merge::try_three_way_merge_between_tips;pub use onboarding::OnboardingAction;pub use onboarding::OnboardingFacts;pub use onboarding::OnboardingMode;pub use onboarding::OnboardingPlan;pub use onboarding::OnboardingRepositoryState;pub use onboarding::plan_repository_onboarding;pub use oplog_plan::OPLOG_RECOVER_DEFAULT_STRATEGY;pub use oplog_plan::OplogRecoverFacts;pub use oplog_plan::OplogRecoverStatus;pub use oplog_plan::oplog_recover_damaged_bytes;pub use oplog_plan::oplog_recover_damaged_range_display;pub use oplog_plan::oplog_recover_detail_fields;pub use oplog_plan::oplog_recover_entries_lost_display;pub use oplog_plan::oplog_recover_headline;pub use oplog_plan::oplog_recover_headline_from_facts;pub use oplog_plan::oplog_recover_shows_detail;pub use oplog_plan::oplog_recover_shows_strategy_field;pub use oplog_plan::plan_oplog_recover;pub use oplog_plan::plan_oplog_recover_status;pub use principal::ResolvedPrincipal;pub use principal::principal_source_display;pub use principal::resolve_principal;pub use principal::resolve_principal_without_repo;pub use prove_plan::HostRepoPlanError;pub use prove_plan::ProofStatusKind;pub use prove_plan::proof_status_label;pub use prove_plan::proof_submit_followup;pub use prove_plan::require_host_repo;pub use provenance_verify::ProvenanceReport;pub use provenance_verify::StateProvenanceVerification;pub use provenance_verify::verify_repository_provenance;pub use purge_plan::PurgeApplyPlan;pub use purge_plan::plan_purge_apply;pub use purge_plan::purge_apply_message;pub use purge_plan::purge_force_command;pub use query::QueryHit;pub use query::QueryReport;pub use query::QueryRequest;pub use query::query;pub use rebase_plan::RebaseContinuePlan;pub use rebase_plan::RebaseStartFacts;pub use rebase_plan::RebaseStartPlan;pub use rebase_plan::no_rebase_in_progress_kind;pub use rebase_plan::plan_rebase_abort;pub use rebase_plan::plan_rebase_continue;pub use rebase_plan::plan_rebase_start;pub use rebase_plan::rebase_target_not_found_kind;pub use rebase_plan::rebase_target_required_kind;pub use redact_plan::RedactionSignatureStatus;pub use redact_plan::redaction_signature_status;pub use redact_plan::short_public_key;pub use remote::ALL_THREADS_MIRROR_COVERS_NOTE;pub use remote::COMMITS_SEEN_SCOPE;pub use remote::FORCE_DISCARD_WARNING;pub use remote::GIT_NOTES_REF;pub use remote::GIT_NOTES_VISIBILITY_WARNING;pub use remote::GitConfigContext;pub use remote::GitOverlayPushTracking;pub use remote::GitRemoteConfigured;pub use remote::GitUpstreamConfigured;pub use remote::HostedPullResult;pub use remote::HostedPullResultFields;pub use remote::HostedPushPlan;pub use remote::HostedPushResult;pub use remote::HostedPushResultFields;pub use remote::IncludedGitRemoteConfigError;pub use remote::LocalTransferSummary;pub use remote::MultiRefPushProgress;pub use remote::PullExecutionFacts;pub use remote::PullFailure;pub use remote::PullOutcome;pub use remote::PullOutcomeText;pub use remote::PullPlan;pub use remote::PullPlanRequest;pub use remote::PushExecutionFacts;pub use remote::PushFailure;pub use remote::PushOutcome;pub use remote::PushOutcomeText;pub use remote::PushPath;pub use remote::PushPlan;pub use remote::PushPlanRequest;pub use remote::RemoteInfo;pub use remote::RemoteListReport;pub use remote::RemotePreflightBlocker;pub use remote::UNKNOWN_TRANSPORT_ERROR;pub use remote::all_threads_mirror_coverage_note;pub use remote::all_threads_uses_single_mirror_push;pub use remote::build_pull_outcome;pub use remote::build_push_outcome;pub use remote::default_pull_thread_name;pub use remote::default_push_thread_name;pub use remote::first_multi_thread_push_failure;pub use remote::format_connected_to;pub use remote::format_mirror_failure_text;pub use remote::format_mirror_success_text;pub use remote::format_multi_ref_push_progress;pub use remote::format_multi_thread_refs_detail;pub use remote::format_pull_outcome_text;pub use remote::format_pulling_from;pub use remote::format_push_outcome_text;pub use remote::format_pushing_to;pub use remote::format_ref_list;pub use remote::format_remote_state_detail;pub use remote::git_overlay_current_thread_push_ok;pub use remote::git_overlay_pull_execution_facts;pub use remote::git_overlay_push_execution_facts;pub use remote::git_overlay_push_scope_description;pub use remote::git_overlay_ref_scope;pub use remote::git_overlay_thread_mismatch_blocker;pub use remote::heddle_pull_execution_facts;pub use remote::heddle_pull_execution_facts_from_hosted;pub use remote::heddle_pull_execution_facts_from_local;pub use remote::heddle_single_push_execution_facts;pub use remote::heddle_single_push_execution_facts_from_hosted;pub use remote::heddle_single_push_execution_facts_from_local;pub use remote::hosted_path_contains_internal_user_namespace;pub use remote::hosted_spool_display_path;pub use remote::is_native_transport_mismatch;pub use remote::list_plain_git_remotes;pub use remote::list_remotes;pub use remote::local_pull_changed;pub use remote::looks_like_git_forge_remote;pub use remote::looks_like_git_remote_url;pub use remote::looks_like_known_git_host;pub use remote::looks_like_remote_location;pub use remote::merged_remote_items;pub use remote::message_indicates_already_exists;pub use remote::multi_ref_progress_from_hosted_thread;pub use remote::multi_ref_push_begin;pub use remote::multi_ref_thread_failed;pub use remote::multi_ref_thread_succeeded_hosted;pub use remote::multi_ref_thread_succeeded_local;pub use remote::multi_thread_failed_names;pub use remote::multi_thread_push_execution_facts;pub use remote::multi_thread_reported_refs;pub use remote::named_thread_tip_mismatch_failure;pub use remote::parse_hosted_pull_result;pub use remote::parse_hosted_push_result;pub use remote::plain_git_remote_items;pub use remote::plan_hosted_push;pub use remote::plan_pull;pub use remote::plan_push;pub use remote::pull_requires_clean_worktree;pub use remote::pull_should_materialize;pub use remote::pull_status;pub use remote::pull_tip_changed;pub use remote::pull_will_materialize;pub use remote::push_scope_label;pub use remote::push_status;pub use remote::redact_internal_hosted_paths;pub use remote::refuse_named_thread_tip_overwrite;pub use remote::remote_advice_kind;pub use remote::remote_missing_blocker;pub use remote::remote_pull_failure;pub use remote::remote_push_failure;pub use remote::remote_urls_match;pub use remote::resolve_default_push_remote_name;pub use remote::resolve_default_remote_name;pub use remote::resolved_default_remote_name;pub use remote::show_plain_git_remote;pub use remote::show_remote;pub use remote::summarize_pull_outcome;pub use remote::summarize_push_outcome;pub use remote::transport_error_message;pub use remote::transport_mismatch_blocker;pub use remote::uses_git_overlay_mirror_rpc;pub use remote::uses_local_git_overlay_transport;pub use resolve::AgentReport;pub use resolve::ConflictRangeReport;pub use resolve::ConflictRegionReport;pub use resolve::ConflictResolutionModeReport;pub use resolve::ConflictResolutionReport;pub use resolve::ConflictSideReport;pub use resolve::PrincipalReport;pub use resolve::ResolveReport;pub use resolve::ResolverAttributionReport;pub use resolve::ResolverKindReport;pub use resolve_plan::ResolveSideSelection;pub use resolve_plan::contains_line_start_conflict_markers;pub use resolve_plan::path_is_active_conflict;pub use resolve_plan::plan_resolve_side;pub use resolve_plan::resolve_requires_marker_check;pub use resolve_plan::unresolved_conflict_paths;pub use revert_plan::RevertMessageMode;pub use revert_plan::RevertOutcome;pub use revert_plan::RevertPlan;pub use revert_plan::RevertSuccessFacts;pub use revert_plan::default_revert_commit_message;pub use revert_plan::no_changes_to_revert_kind;pub use revert_plan::no_changes_to_revert_summary;pub use revert_plan::plan_revert;pub use revert_plan::revert_has_no_changes;pub use revert_plan::revert_inspect_command;pub use revert_plan::revert_success_message;pub use save::CaptureAgentReport;pub use save::CaptureAttribution;pub use save::CaptureDiagnostics;pub use save::CaptureOptions;pub use save::CapturePrincipalReport;pub use save::CaptureProfile;pub use save::CaptureReport;pub use save::CommitGitIndexPlan;pub use save::GitScope;pub use save::SavePlan;pub use save::SaveReport;pub use save::SaveVerb;pub use save::capture;pub use save::commit_next_action_from_trust;pub use save::commit_scope_text;pub use save::complete_current_thread_manual_resolution;pub use save::execute_save;pub use save::plan_commit_git_index;pub use save::plan_commit_git_index_only;pub use save::plan_creates_new_state;pub use save::plan_git_scope;pub use save::plan_writes_git_checkpoint;pub use save::recover_published_git_checkpoint;pub use save::split_git_extra_paths;pub use save::staged_commit_summary;pub use save::tree_leaf_name;pub use semantic_plan::HOT_EVENT_KIND_TOKENS;pub use semantic_plan::HotEventKindToken;pub use semantic_plan::hot_event_kind_label;pub use semantic_plan::human_event_kind;pub use semantic_plan::parse_hot_event_kind_token;pub use status::ActorInfo;pub use status::ChangesInfo;pub use status::CoordinationStatus;pub use status::FastShortStatusProfile;pub use status::FastShortStatusReport;pub use status::GitImportGuidanceReport;pub use status::GitIndexPlan;pub use status::MaterializedThreadInfo;pub use status::ParallelThreadInfo;pub use status::PlainGitStatusReport;pub use status::RepositoryVerificationCheck;pub use status::RepositoryVerificationHealth;pub use status::StateInfo;pub use status::StatusCombinedVerdict;pub use status::StatusDetail;pub use status::StatusOptions;pub use status::StatusProfile;pub use status::StatusReport;pub use status::StatusThreadSummary;pub use status::assess_materialized_threads;pub use status::build_repository_verification_health_with_worktree_status;pub use status::changes_from_worktree_status;pub use status::changes_path_count;pub use status::changes_paths;pub use status::combined_verdict_axes;pub use status::coordination_axis_clean;pub use status::coordination_label;pub use status::coordination_severity;pub use status::fast_short_status_report;pub use status::git_index_plan_for_root;pub use status::health_severity;pub use status::human_thread_health;pub use status::large_capture_requires_force;pub use status::plain_git_status_report;pub use status::principal_is_default_unknown;pub use status::principal_lacks_accountable_identity;pub use status::resolve_coordination_with_trust;pub use status::status;pub use status::status_combined_verdict;pub use thread::AvailableGitRef;pub use thread::ThreadActorInfo;pub use thread::ThreadListEntry;pub use thread::ThreadListOptions;pub use thread::ThreadListReport;pub use thread::ThreadSummary;pub use thread::ThreadTaskSummary;pub use thread::ThreadUpdateBefore;pub use thread::capture_thread_update_before;pub use thread::collect_thread_summaries;pub use thread::find_thread_summary;pub use thread::list_threads;pub use thread::list_threads_with_worktree_status;pub use thread::save_thread_update;pub use thread::split_available_git_refs;pub use thread::thread_is_available_git_ref;pub use thread::thread_is_imported_git_ref;pub use thread::visibility_label;pub use thread_lifecycle::CleanWorktreeGuard;pub use thread_lifecycle::ThreadDropDisposition;pub use thread_lifecycle::ThreadDropOptions;pub use thread_lifecycle::ThreadDropPlan;pub use thread_lifecycle::ThreadPromoteOptions;pub use thread_lifecycle::ThreadPromotePlan;pub use thread_lifecycle::ThreadRefreshOptions;pub use thread_lifecycle::ThreadRefreshPlan;pub use thread_lifecycle::contains_conflict_marker_bytes;pub use thread_lifecycle::format_refresh_conflict_markers;pub use thread_lifecycle::plan_clean_worktree_guard;pub use thread_lifecycle::plan_cleanup_thread_drop;pub use thread_lifecycle::plan_thread_drop;pub use thread_lifecycle::plan_thread_promote;pub use thread_lifecycle::plan_thread_refresh;pub use thread_lifecycle::promote_confirm_in_place_removal;pub use thread_lifecycle::promote_existing_checkout_path;pub use thread_lifecycle::promote_in_place_conversion_candidate;pub use thread_lifecycle::resolve_promote_target_path;pub use thread_lifecycle::should_materialize_refresh_conflict_markers;pub use thread_lifecycle::thread_mode_requires_unmount;pub use thread_materialize::ADVISORY_ACTIVE_HEAVY_THREAD_THRESHOLD;pub use thread_materialize::CheckoutCopyPolicy;pub use thread_materialize::CheckoutPathPlan;pub use thread_materialize::CheckoutRewindPlan;pub use thread_materialize::CreateDirAttempt;pub use thread_materialize::MaterializeStep;pub use thread_materialize::RelativePathNormalizeError;pub use thread_materialize::SelfCreatedDirRewindPlan;pub use thread_materialize::StartCleanupStep;pub use thread_materialize::StartEffectKind;pub use thread_materialize::StartEffectPreconditionError;pub use thread_materialize::StartEffectStagingFacts;pub use thread_materialize::StartTransactionPlan;pub use thread_materialize::TargetDirClaimKind;pub use thread_materialize::TargetDirCreateIntent;pub use thread_materialize::TargetLeafRefusal;pub use thread_materialize::TargetLeafShape;pub use thread_materialize::ThreadMaterializePlan;pub use thread_materialize::ThreadsRootPathClass;pub use thread_materialize::ThreadsRootPathSafetyError;pub use thread_materialize::append_safe_relative_components;pub use thread_materialize::claim_kind_after_empty_dir_adoption;pub use thread_materialize::claim_kind_for_create_attempt;pub use thread_materialize::classify_materialize_error;pub use thread_materialize::classify_path_vs_threads_root;pub use thread_materialize::classify_target_leaf_shape;pub use thread_materialize::effect_requires_established_claim;pub use thread_materialize::mode_is_bytes_on_disk;pub use thread_materialize::path_components_are_safe;pub use thread_materialize::path_is_nested_in_reserved_region;pub use thread_materialize::path_is_strict_descendant;pub use thread_materialize::path_is_under_or_equal;pub use thread_materialize::plan_checkout_copy_policy;pub use thread_materialize::plan_checkout_path;pub use thread_materialize::plan_checkout_rewind;pub use thread_materialize::plan_hydrate;pub use thread_materialize::plan_materialize_steps;pub use thread_materialize::plan_self_created_dir_rewind;pub use thread_materialize::plan_start_cleanup;pub use thread_materialize::plan_start_transaction;pub use thread_materialize::plan_target_dir_create_intent;pub use thread_materialize::plan_thread_materialize;pub use thread_materialize::plan_write_manifest;pub use thread_materialize::require_established_claim;pub use thread_materialize::should_warn_materialized_without_reflink;pub use thread_materialize::threads_root_path_layout_allowed;pub use thread_materialize::validate_empty_dir_adoption;pub use thread_materialize::validate_start_effect_preconditions;pub use thread_materialize::validate_threads_root_path_safety;pub use thread_plan::AutoWorkspaceDefault;pub use thread_plan::ExplicitPathPlacement;pub use thread_plan::ThreadBaseError;pub use thread_plan::ThreadBaseSelection;pub use thread_plan::ThreadCreateOptions;pub use thread_plan::ThreadCreatePlan;pub use thread_plan::ThreadPathIsolationError;pub use thread_plan::ThreadPlanError;pub use thread_plan::ThreadStartOptions;pub use thread_plan::ThreadStartPlan;pub use thread_plan::WorkspaceModeRequest;pub use thread_plan::active_reservation_blocks_start;pub use thread_plan::active_reservation_path_matches;pub use thread_plan::check_explicit_path_isolation;pub use thread_plan::classify_explicit_path_placement;pub use thread_plan::explicit_path_allowed_for_git_overlay;pub use thread_plan::mode_honors_explicit_path;pub use thread_plan::path_isolation_enforced;pub use thread_plan::plan_thread_create;pub use thread_plan::plan_thread_mode;pub use thread_plan::plan_thread_start;pub use thread_plan::select_thread_base;pub use thread_plan::start_requires_clean_worktree;pub use thread_plan::validate_thread_name;pub use thread_shaping::CaptureSplitOptions;pub use thread_shaping::NoPathsMatchedDetails;pub use thread_shaping::ThreadMoveOptions;pub use thread_shaping::ThreadMoveOutput;pub use thread_shaping::ThreadShapingError;pub use thread_shaping::capture_split;pub use thread_shaping::thread_move;pub use timeline_plan::TimelinePlanError;pub use timeline_plan::TimelineSelection;pub use timeline_plan::TimelineTargetOptions;pub use timeline_plan::parse_branch_reason;pub use timeline_plan::parse_materialize_mode;pub use timeline_plan::parse_tool_status;pub use timeline_plan::plan_timeline_target;pub use timeline_plan::timeline_materialization_recovery_status;pub use timeline_plan::timeline_materialize_status;pub use undo::LiveThreadWorktree;pub use undo::PurgeOpRef;pub use undo::RedactOpRef;pub use undo::RedactionUndoBatchFacts;pub use undo::RequiredStateRef;pub use undo::ThreadWorktreeHazard;pub use undo::UndoApplyPlan;pub use undo::UndoApplyPreflightError;pub use undo::UndoApplyStep;pub use undo::UndoBatchSummary;pub use undo::UndoHistoryAction;pub use undo::UndoListReport;pub use undo::UndoOperationSummary;pub use undo::UndoPlan;pub use undo::UnsupportedRedoOp;pub use undo::batch_status;pub use undo::check_redaction_redo_supported;pub use undo::check_redaction_undo_safe;pub use undo::check_states_reachable;pub use undo::check_thread_worktree_undo_safe;pub use undo::collect_redaction_undo_facts;pub use undo::collect_redo_required_states;pub use undo::collect_thread_worktree_hazards;pub use undo::collect_undo_required_states;pub use undo::collect_unsupported_redo_ops;pub use undo::empty_history_refusal;pub use undo::human_operation_description;pub use undo::human_post_undo_trust_status;pub use undo::human_undo_redo_message;pub use undo::list_undo_history;pub use undo::list_undo_history_ctx;pub use undo::live_materialized_path_blocks_undo;pub use undo::machine_undo_redo_message;pub use undo::plan_redo_apply_steps;pub use undo::plan_redo_batches;pub use undo::plan_undo_apply;pub use undo::plan_undo_apply_steps;pub use undo::plan_undo_batches;pub use undo::require_nonempty_history;pub use undo::summarize_batch;pub use undo::undo_mode_conflict;pub use undo::validate_undo_list_preview_modes;pub use verify::ActionAudience;pub use verify::ActionTemplate;pub use verify::MachineContractCoverage;pub use verify::MachineContractInput;pub use verify::PlainGitVerifyProbe;pub use verify::RepositoryContextInfo;pub use verify::RepositoryPresentation;pub use verify::RepositorySetupActionKind;pub use verify::RepositorySetupGuidance;pub use verify::RepositoryVerificationState;pub use verify::VerificationCheck;pub use verify::VerifyOptions;pub use verify::VerifyProfile;pub use verify::VerifyReport;pub use verify::build_plain_git_verification_probe;pub use verify::build_plain_git_verification_probe_with_machine_contract;pub use verify::build_repository_verification_state;pub use verify::build_repository_verification_state_with_machine_contract;pub use verify::build_repository_verification_state_with_worktree_status;pub use verify::build_repository_verification_state_with_worktree_status_and_machine_contract;pub use verify::dirty_path_count;pub use verify::repository_mode_label;pub use verify::repository_presentation;pub use verify::repository_setup_action_kind;pub use verify::repository_setup_guidance;pub use verify::verify;pub use visibility_plan::visibility_tier_kind;pub use visibility_plan::visibility_tier_label;pub use workflow::AUTO_LAND_CONFIDENCE_RECOVERY_ACTION;pub use workflow::AUTO_LAND_CONFIDENCE_THRESHOLD;pub use workflow::AutoLandPolicyInput;pub use workflow::ReadyDecision;pub use workflow::ReadyDecisionInput;pub use workflow::auto_land_confidence_recovery_action;pub use workflow::auto_land_policy_blockers;pub use workflow::classify_ready_decision;pub use workflow::has_integration_target;pub use workflow::integrated_land_next_action;pub use workflow::integration_blocker_recommended_action;pub use workflow::integration_blockers;pub use workflow::is_heavy_impact_advisory;pub use workflow::is_integration_clear;pub use workflow::is_manual_review_blocker;pub use workflow::land_blockers_for_preview;pub use workflow::land_checkpoint_message;pub use workflow::land_performed_steps;pub use workflow::land_skipped_steps;pub use workflow::land_text_step;pub use workflow::land_warnings_for_preview;pub use workflow::non_staleness_blockers;pub use workflow::op_targets_merge_state;pub use workflow::quote_recommended_action_arg;pub use workflow::ready_freshness_summary;pub use workflow::ready_integration_summary;pub use workflow::ready_merge_type_label;pub use workflow::ready_merge_type_summary;pub use workflow::ready_report_recommended_action;pub use workflow::ready_scoped_next_action;pub use workflow::ready_status_summary;pub use workflow::ready_verification_preflight_blocks;pub use workflow::ready_verification_status_blocks;pub use workflow::recovery_scope_checkout;pub use workflow::scope_action_to_repo;pub use workflow::should_squash_land;pub use workflow::state_id_matches_display;pub use workflow::state_id_matches_op_display;pub use workflow::sync_completed_next_action;pub use workflow::sync_is_already_current;
Modules§
- actor
- Actor presence reports and completion planning.
- agent_
fanout - Pure agent fanout planning and plan dry-run report assembly.
- agent_
ops - Pure agent reservation API helpers (non-fanout verbs).
- approval_
plan - Pure thread-approval display helpers (no hosted network / repo I/O).
- clone_
plan - Pure clone and adopt planning.
- collapse_
plan - Pure collapse/expand planning (single decision type).
- completion_
plan - Pure shell-completion validation (no clap / script I/O / recovery copy).
- context
- Execution context shared by future facade operations.
- context_
plan - Pure context query/mutate planning helpers (no store/repo I/O).
- contract
- Typed machine-output contracts for embeddable Heddle reports.
- daemon_
plan - Pure mount-daemon status/stop message assembly (no endpoint I/O).
- diff
- Embeddable diff facade and report model.
- doctor_
docs_ plan - Pure markdown invocation extraction for
heddle doctor docs. - doctor_
plan - Pure doctor/doctor display helpers (no repo I/O).
- doctor_
schemas_ plan - Pure schema-doc sample extraction and drift helpers for
heddle doctor schemas. - fsck
- Repository integrity checks.
- gc_plan
- Pure GC message assembly and dry-run plan tokens (no store I/O).
- git_
projection_ io_ plan - Pure Git projection import/export/sync summary strings (no Git I/O).
- harness_
json - Pure harness relay JSON helpers (no process/registry I/O).
- harness_
policy - Pure harness session / segment policy (no FS, registry, or process I/O).
- hook_
plan - Pure hook install planning (no FS / stdin I/O).
- identity_
cursor - Current harness identity cursor (
provider,model,thought_level,session,parent) written by install hooks and frozen onto each capture. - identity_
payload - Parse harness hook stdin into an identity-cursor patch.
- index_
plan - Pure worktree-index dump planning (no FS load / dump I/O).
- init_
plan - Pure
heddle initplanning: principal status, side-effects list, paths. - integration_
plan - Pure harness integration planning (no FS / env / current_exe I/O).
- log_
plan - Pure log/reflog helpers: parse, summarize, short ids, timeline labels.
- maintenance_
plan - Pure maintenance inspect/refresh fact types + one human renderer each.
- marker_
plan - Pure marker delete/list planning (no refs/oplog I/O).
- merge
- Merge orchestration facade (planning + apply).
- onboarding
- Pure repository-onboarding classification.
- oplog_
plan - Pure oplog recover planning and message assembly (no FS / oplog I/O).
- oss_
plan - Git-overlay guide content (machine path).
- principal
- Capture-identity resolution policy.
- prove_
plan - Pure
heddle proveplanning helpers (no hosted network / FS I/O). - provenance_
verify - Offline verification of the state authorship and review-signature chain.
- purge_
plan - Pure purge apply planning (force gate + message assembly).
- query
- Structured query over the operation log.
- rebase_
plan - Pure rebase preflight planning (no FS / worktree I/O).
- redact_
plan - Pure redaction display helpers (no crypto/store I/O).
- remote
- Remote domain helpers: list/show assembly and pure push/pull orchestration.
- resolve
- Typed report contract for inspectable conflict resolution.
- resolve_
plan - Pure resolve planning: conflict marker detection and unresolved path sets.
- revert_
plan - Pure revert planning: empty-diff gate + message assembly.
- review
- Local typed review implementation used directly by the CLI.
- save
- Shared save primitive for
capture/commit/checkpoint/ ready auto-capture. - semantic_
plan - Pure semantic hot-event kind tokens and labels (no store I/O, no CLI deps).
- shell_
plan - Pure shell-hook snippet selection (no FS / stdout I/O).
- source_
authority - Typed source-authority decisions shared by behavior and recommendations.
- spool_
plan - Pure spool CLI display helpers (no hosted network / repo I/O).
- status
- Status facade and report contract.
- thread
- Thread list/show domain: collection, auto filter, and Git-ref splitting.
- thread_
lifecycle - Pure thread drop / promote / refresh planning.
- thread_
materialize - Pure thread materialization planning.
- thread_
plan - Pure thread create/start planning.
- thread_
shaping - Thread capture-split and thread-move repository operations.
- timeline_
plan - Pure timeline CLI planning: parse/label helpers and target selection.
- undo
- Undo list / planning domain (inspection + batch selection + apply preflight + human labels).
- verify
- Repository verification facade.
- visibility_
plan - Pure visibility tier helpers (no store I/O).
- watch_
plan - Pure
heddle watchplanning (no FS / notify / oplog I/O). - workflow
- Ready / land workflow domain: pure preflight, policy, and step accounting.
Structs§
- Collecting
Warnings - Warning sink useful for embedders and tests that need to inspect warnings.
- Noop
Progress - Default progress sink for callers that do not care about progress.
- Noop
Warnings - Default warning sink for callers that do not care about warnings.
- TaskId
- Stable progress task identifier.
- Warning
- Structured warning for embedders and render layers.
Enums§
- Heddle
Error - Error type for repository/storage-adjacent operations.
- Progress
Event - Structured progress event emitted by long-running operations.
Traits§
- Progress
Sink - Receives structured progress events.
- Warning
Sink - Receives structured warnings that should not be printed by domain crates.
Functions§
- install_
capture_ signal_ computer - Install the production signal computer for this process.