Expand description
Command-line interface for Heddle.
Re-exports§
pub use cli_args::ActorCommands;pub use cli_args::AdoptArgs;pub use cli_args::AgentCommands;pub use cli_args::CheckpointArgs;pub use cli_args::Cli;pub use cli_args::CloneArgs;pub use cli_args::CollapseArgs;pub use cli_args::Commands;pub use cli_args::CommitArgs;pub use cli_args::CompletionSubject;pub use cli_args::ContextCommands;pub use cli_args::DaemonCommands;pub use cli_args::DiagnoseArgs;pub use cli_args::DiffArgs;pub use cli_args::DoctorArgs;pub use cli_args::DoctorCommands;pub use cli_args::DoctorDocsArgs;pub use cli_args::DoctorSchemasArgs;pub use cli_args::ExpandArgs;pub use cli_args::FsckRepairTarget;pub use cli_args::HookCommands;pub use cli_args::HookInstallSource;pub use cli_args::InitArgs;pub use cli_args::IntegrationCommands;pub use cli_args::IntegrationInstallArgs;pub use cli_args::IntegrationRelayArgs;pub use cli_args::IntegrationTargetArgs;pub use cli_args::LogArgs;pub use cli_args::MaintenanceCommands;pub use cli_args::MergeArgs;pub use cli_args::OplogCommands;pub use cli_args::PullArgs;pub use cli_args::PurgeApplyArgs;pub use cli_args::PurgeCommands;pub use cli_args::PurgeListArgs;pub use cli_args::PushArgs;pub use cli_args::ReadyArgs;pub use cli_args::RedactApplyArgs;pub use cli_args::RedactCommands;pub use cli_args::RedactListArgs;pub use cli_args::RedactShowArgs;pub use cli_args::RedactTrustAddArgs;pub use cli_args::RedactTrustCommands;pub use cli_args::RedactTrustListArgs;pub use cli_args::RedactTrustRemoveArgs;pub use cli_args::RemoteCommands;pub use cli_args::ResolveArgs;pub use cli_args::RetroArgs;pub use cli_args::RevertArgs;pub use cli_args::RunArgs;pub use cli_args::SessionCommands;pub use cli_args::SessionEndArgs;pub use cli_args::SessionListArgs;pub use cli_args::SessionSegmentArgs;pub use cli_args::SessionShowArgs;pub use cli_args::SessionStartArgs;pub use cli_args::ShellCommands;pub use cli_args::ShellKind;pub use cli_args::SnapshotArgs;pub use cli_args::StashCommands;pub use cli_args::SwitchArgs;pub use cli_args::ThreadAbsorbArgs;pub use cli_args::ThreadCleanupArgs;pub use cli_args::ThreadCommands;pub use cli_args::ThreadDropArgs;pub use cli_args::ThreadListArgs;pub use cli_args::ThreadMarkerCommands;pub use cli_args::ThreadMoveArgs;pub use cli_args::ThreadNameArgs;pub use cli_args::ThreadPromoteArgs;pub use cli_args::ThreadRenameArgs;pub use cli_args::ThreadResolveArgs;pub use cli_args::ThreadShowArgs;pub use cli_args::ThreadStartArgs;pub use cli_args::TimelineArgs;pub use cli_args::TimelineCommands;pub use cli_args::TimelineForkArgs;pub use cli_args::TimelineRecordFinishArgs;pub use cli_args::TimelineRecordStartArgs;pub use cli_args::TimelineRecordToolArgs;pub use cli_args::TimelineRecoverArgs;pub use cli_args::TimelineResetArgs;pub use cli_args::TimelineStatusArgs;pub use cli_args::TimelineTargetArgs;pub use cli_args::TryArgs;pub use cli_args::UndoArgs;pub use cli_args::VisibilityCommands;pub use cli_args::VisibilityListArgs;pub use cli_args::VisibilityPromoteArgs;pub use cli_args::VisibilitySetArgs;pub use cli_args::VisibilityShowArgs;pub use cli_args::VisibilityTierArg;pub use cli_args::WatchArgs;pub use cli_args::WorkspaceModeArg;pub use cli_args::ExportCommands;pub use cli_args::ImportCommands;pub use cli_args::HotEventKindArg;pub use cli_args::HotSpotKeyArg;pub use cli_args::SemanticCommands;
Modules§
- cli_
args - CLI argument structures.
- commands
- CLI command implementations.
- help
- Progressive-disclosure help: curated default, advanced surface, topic-scoped help.
- progress_
render - Terminal renderer for the generic
Progresssubstrate. - render
- Renderer split formalization (A8).
- style
- Tasteful terminal styling for Heddle CLI output.
- tips
- Discoverability tips (A17).
- transaction_
sentinel - Transaction sentinel detection for the dispatch path.
Enums§
Functions§
- execution_
context_ from_ cli - is_tty
- Check if stdout is a TTY.
- json_
output_ mode_ for_ kind - Resolve the runtime JSON mode promised by a command contract’s
json_kind. - load_
user_ config_ or_ exit - output_
is_ compact - Whether the caller asked for the compact decision-surface projection
(
--output json-compact, heddle#470). Compact is a CLI-only modifier on top of JSON output — it is never reachable from config (output.formatisjson/textonly), so the full machine contract stays the default for piped/configured JSON. - should_
output_ json - Determine if output should be JSON.
- user_
config_ or_ exit - worktree_
status_ options - Resolve worktree status options from user, repo, and env config.