[INFO] fetching crate hupasiya 1.0.1... [INFO] testing hupasiya-1.0.1 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate hupasiya 1.0.1 into /workspace/builds/worker-7-tc1/source [INFO] started tweaking crates.io crate hupasiya 1.0.1 [INFO] finished tweaking crates.io crate hupasiya 1.0.1 [INFO] tweaked toml for crates.io crate hupasiya 1.0.1 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate hupasiya 1.0.1 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate hupasiya 1.0.1 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded float-cmp v0.10.0 [INFO] [stderr] Downloaded home v0.5.12 [INFO] [stderr] Downloaded which v6.0.3 [INFO] [stderr] Downloaded tokio-io-timeout v1.2.1 [INFO] [stderr] Downloaded doc-comment v0.3.4 [INFO] [stderr] Downloaded snafu-derive v0.7.5 [INFO] [stderr] Downloaded assert_cmd v2.1.1 [INFO] [stderr] Downloaded clap v4.5.51 [INFO] [stderr] Downloaded snafu v0.7.5 [INFO] [stderr] Downloaded openssl-sys v0.9.111 [INFO] [stderr] Downloaded uuid v1.18.1 [INFO] [stderr] Downloaded clap_complete v4.5.60 [INFO] [stderr] Downloaded jsonwebtoken v9.3.1 [INFO] [stderr] Downloaded clap_builder v4.5.51 [INFO] [stderr] Downloaded octocrab v0.32.0 [INFO] [stderr] Downloaded openssl v0.10.75 [INFO] [stderr] Downloaded winsafe v0.0.19 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 58ef5caf90d3121317f7cdc5779fbe7721f49a51e808acee58dd7d7ef420c44b [INFO] running `Command { std: "docker" "start" "-a" "58ef5caf90d3121317f7cdc5779fbe7721f49a51e808acee58dd7d7ef420c44b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "58ef5caf90d3121317f7cdc5779fbe7721f49a51e808acee58dd7d7ef420c44b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "58ef5caf90d3121317f7cdc5779fbe7721f49a51e808acee58dd7d7ef420c44b", kill_on_drop: false }` [INFO] [stdout] 58ef5caf90d3121317f7cdc5779fbe7721f49a51e808acee58dd7d7ef420c44b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c7a97cac7d47221f2e2f414d430126926beb9c16e45edb5b9d652eb546b00de3 [INFO] running `Command { std: "docker" "start" "-a" "c7a97cac7d47221f2e2f414d430126926beb9c16e45edb5b9d652eb546b00de3", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.103 [INFO] [stderr] Compiling libc v0.2.177 [INFO] [stderr] Compiling find-msvc-tools v0.1.4 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling bytes v1.10.1 [INFO] [stderr] Compiling log v0.4.28 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling tracing-core v0.1.34 [INFO] [stderr] Compiling hashbrown v0.16.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling icu_properties_data v2.1.1 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling openssl-probe v0.1.6 [INFO] [stderr] Compiling cc v1.2.45 [INFO] [stderr] Compiling openssl v0.10.75 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling rustls v0.21.12 [INFO] [stderr] Compiling object v0.37.3 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling time-macros v0.2.24 [INFO] [stderr] Compiling indexmap v2.12.0 [INFO] [stderr] Compiling deranged v0.5.5 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling http v0.2.12 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling gimli v0.32.3 [INFO] [stderr] Compiling anstyle-query v1.1.4 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling doc-comment v0.3.4 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling portable-atomic v1.11.1 [INFO] [stderr] Compiling rustc-demangle v0.1.26 [INFO] [stderr] Compiling clap_lex v0.7.6 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling http-body v0.4.6 [INFO] [stderr] Compiling syn v2.0.110 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling mio v1.1.0 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Compiling signal-hook-registry v1.4.6 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling openssl-sys v0.9.111 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling time v0.3.44 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling pem v3.0.6 [INFO] [stderr] Compiling rustls-native-certs v0.6.3 [INFO] [stderr] Compiling iri-string v0.7.9 [INFO] [stderr] Compiling anyhow v1.0.100 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling http-range-header v0.3.1 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling secrecy v0.8.0 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling shell-words v1.1.0 [INFO] [stderr] Compiling hupasiya v1.0.1 (/opt/rustwide/workdir) [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling arc-swap v1.7.1 [INFO] [stderr] Compiling addr2line v0.25.1 [INFO] [stderr] Compiling number_prefix v0.4.0 [INFO] [stderr] Compiling home v0.5.12 [INFO] [stderr] Compiling terminal_size v0.4.3 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling indicatif v0.17.11 [INFO] [stderr] Compiling clap_builder v4.5.51 [INFO] [stderr] Compiling colored v2.2.0 [INFO] [stderr] Compiling dirs v5.0.1 [INFO] [stderr] Compiling backtrace v0.3.76 [INFO] [stderr] Compiling snafu-derive v0.7.5 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling which v6.0.3 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] warning: hupasiya@1.0.1: [INFO] [stderr] warning: hupasiya@1.0.1: ⚠️ hannahanna (hn) not found! [INFO] [stderr] warning: hupasiya@1.0.1: [INFO] [stderr] warning: hupasiya@1.0.1: Attempting to install hannahanna automatically... [INFO] [stderr] warning: hupasiya@1.0.1: [INFO] [stderr] warning: hupasiya@1.0.1: ❌ Failed to install hannahanna automatically. [INFO] [stderr] warning: hupasiya@1.0.1: [INFO] [stderr] warning: hupasiya@1.0.1: Please install it manually with: [INFO] [stderr] warning: hupasiya@1.0.1: cargo install hannahanna [INFO] [stderr] warning: hupasiya@1.0.1: [INFO] [stderr] warning: hupasiya@1.0.1: Not in a git repository, skipping hook setup [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling rustls-webpki v0.101.7 [INFO] [stderr] Compiling sct v0.7.1 [INFO] [stderr] Compiling snafu v0.7.5 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling simple_asn1 v0.6.3 [INFO] [stderr] Compiling dialoguer v0.11.0 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling clap v4.5.51 [INFO] [stderr] Compiling clap_complete v4.5.60 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling icu_properties v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling jsonwebtoken v9.3.1 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling uuid v1.18.1 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling tokio-util v0.7.17 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tokio-io-timeout v1.2.1 [INFO] [stderr] Compiling tokio-rustls v0.24.1 [INFO] [stderr] Compiling h2 v0.3.27 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling tower-http v0.4.4 [INFO] [stderr] Compiling hyper v0.14.32 [INFO] [stderr] Compiling hyper-tls v0.5.0 [INFO] [stderr] Compiling hyper-rustls v0.24.2 [INFO] [stderr] Compiling hyper-timeout v0.4.1 [INFO] [stderr] Compiling reqwest v0.11.27 [INFO] [stderr] Compiling octocrab v0.32.0 [INFO] [stdout] warning: method `get_active_profile` is never used [INFO] [stdout] --> src/config.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 16 | impl Config { [INFO] [stdout] | ----------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 63 | pub fn get_active_profile(&self) -> Option<&ProfileConfig> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ConfigError`, `TemplateNotFound`, and `SessionLocked` are never constructed [INFO] [stdout] --> src/error.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub enum Error { [INFO] [stdout] | ----- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 42 | ConfigError(String), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 70 | TemplateNotFound(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 74 | SessionLocked(String, String), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `with_command`, `list_workboxes`, `get_vcs_type`, and `workbox_exists` are never used [INFO] [stdout] --> src/hn_client.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 27 | impl HnClient { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 40 | pub fn with_command(command: String) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 113 | pub fn list_workboxes(&self) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 189 | pub fn get_vcs_type(&self, name: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 195 | pub fn workbox_exists(&self, name: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `default_template` is never used [INFO] [stdout] --> src/models.rs:50:12 [INFO] [stdout] | [INFO] [stdout] 32 | impl AgentType { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 50 | pub fn default_template(&self) -> &str { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_locked` and `remove_child` are never used [INFO] [stdout] --> src/models.rs:227:12 [INFO] [stdout] | [INFO] [stdout] 166 | impl Session { [INFO] [stdout] | ------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 227 | pub fn is_locked(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 239 | pub fn remove_child(&mut self, child_name: &str) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `update_from_git_stats`, `record_ai_interaction`, `add_time`, and `increment_commits` are never used [INFO] [stdout] --> src/models.rs:337:12 [INFO] [stdout] | [INFO] [stdout] 335 | impl SessionMetrics { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] 336 | /// Update metrics from git diff stats [INFO] [stdout] 337 | pub fn update_from_git_stats(&mut self, added: u32, removed: u32, files: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 344 | pub fn record_ai_interaction(&mut self, tokens: u64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 350 | pub fn add_time(&mut self, duration_secs: i64) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 355 | pub fn increment_commits(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ShepherdAnalysis` is never constructed [INFO] [stdout] --> src/models.rs:393:12 [INFO] [stdout] | [INFO] [stdout] 393 | pub struct ShepherdAnalysis { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Template` is never constructed [INFO] [stdout] --> src/models.rs:445:12 [INFO] [stdout] | [INFO] [stdout] 445 | pub struct Template { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TemplateMetadata` is never constructed [INFO] [stdout] --> src/models.rs:457:12 [INFO] [stdout] | [INFO] [stdout] 457 | pub struct TemplateMetadata { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `progress_bar` is never used [INFO] [stdout] --> src/progress.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn progress_bar(len: u64, msg: &str) -> ProgressBar { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `multi_progress` is never used [INFO] [stdout] --> src/progress.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn multi_progress() -> MultiProgress { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/session.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 18 | impl SessionManager { [INFO] [stdout] | ------------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 35 | pub fn with_client(config: Config, hn_client: HnClient) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 155 | pub fn list_sessions_by_type(&self, agent_type: AgentType) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 164 | pub fn update_session(&self, session: &Session) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 217 | pub fn unlink_parent_child(&self, child_name: &str) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 252 | pub fn get_parent(&self, name: &str) -> Result> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 263 | pub fn get_session_tree(&self, name: &str) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 306 | pub fn clone_session( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `show_status` is never used [INFO] [stdout] --> src/shepherd.rs:284:12 [INFO] [stdout] | [INFO] [stdout] 26 | impl Shepherd { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 284 | pub fn show_status(&self, session_name: &str) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `publish` is never used [INFO] [stdout] --> src/templates.rs:127:8 [INFO] [stdout] | [INFO] [stdout] 37 | impl TemplateRegistry { [INFO] [stdout] | --------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 127 | fn publish(&self, metadata: &TemplateMetadata, content: &str) -> Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `publish` is never used [INFO] [stdout] --> src/templates.rs:340:12 [INFO] [stdout] | [INFO] [stdout] 190 | impl TemplateManager { [INFO] [stdout] | -------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 340 | pub fn publish(&self, template_name: &str) -> Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 35s [INFO] running `Command { std: "docker" "inspect" "c7a97cac7d47221f2e2f414d430126926beb9c16e45edb5b9d652eb546b00de3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c7a97cac7d47221f2e2f414d430126926beb9c16e45edb5b9d652eb546b00de3", kill_on_drop: false }` [INFO] [stdout] c7a97cac7d47221f2e2f414d430126926beb9c16e45edb5b9d652eb546b00de3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d461022f52150311f533399c67bcd02bce8bb2483c6616605cb533608d4183d3 [INFO] running `Command { std: "docker" "start" "-a" "d461022f52150311f533399c67bcd02bce8bb2483c6616605cb533608d4183d3", kill_on_drop: false }` [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling predicates-core v1.0.9 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling assert_cmd v2.1.1 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] warning: hupasiya@1.0.1: [INFO] [stderr] warning: hupasiya@1.0.1: ⚠️ hannahanna (hn) not found! [INFO] [stderr] warning: hupasiya@1.0.1: [INFO] [stderr] warning: hupasiya@1.0.1: Attempting to install hannahanna automatically... [INFO] [stderr] warning: hupasiya@1.0.1: [INFO] [stderr] warning: hupasiya@1.0.1: ❌ Failed to install hannahanna automatically. [INFO] [stderr] warning: hupasiya@1.0.1: [INFO] [stderr] warning: hupasiya@1.0.1: Please install it manually with: [INFO] [stderr] warning: hupasiya@1.0.1: cargo install hannahanna [INFO] [stderr] warning: hupasiya@1.0.1: [INFO] [stderr] warning: hupasiya@1.0.1: Not in a git repository, skipping hook setup [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling predicates-tree v1.0.12 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling predicates v3.1.3 [INFO] [stderr] Compiling hupasiya v1.0.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `ActivityEvent` [INFO] [stdout] --> src/activity.rs:149:25 [INFO] [stdout] | [INFO] [stdout] 149 | use crate::models::{ActivityEvent, ActivityType, AgentType, Session}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ActivityEvent` [INFO] [stdout] --> src/activity.rs:149:25 [INFO] [stdout] | [INFO] [stdout] 149 | use crate::models::{ActivityEvent, ActivityType, AgentType, Session}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ConfigError` and `TemplateNotFound` are never constructed [INFO] [stdout] --> src/error.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub enum Error { [INFO] [stdout] | ----- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 42 | ConfigError(String), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 70 | TemplateNotFound(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_vcs_type` is never used [INFO] [stdout] --> src/hn_client.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 27 | impl HnClient { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 189 | pub fn get_vcs_type(&self, name: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ShepherdAnalysis` is never constructed [INFO] [stdout] --> src/models.rs:393:12 [INFO] [stdout] | [INFO] [stdout] 393 | pub struct ShepherdAnalysis { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Template` is never constructed [INFO] [stdout] --> src/models.rs:445:12 [INFO] [stdout] | [INFO] [stdout] 445 | pub struct Template { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TemplateMetadata` is never constructed [INFO] [stdout] --> src/models.rs:457:12 [INFO] [stdout] | [INFO] [stdout] 457 | pub struct TemplateMetadata { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `multi_progress` is never used [INFO] [stdout] --> src/progress.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn multi_progress() -> MultiProgress { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `list_sessions_by_type`, `update_session`, `unlink_parent_child`, `get_parent`, `get_session_tree`, and `clone_session` are never used [INFO] [stdout] --> src/session.rs:155:12 [INFO] [stdout] | [INFO] [stdout] 18 | impl SessionManager { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 155 | pub fn list_sessions_by_type(&self, agent_type: AgentType) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 164 | pub fn update_session(&self, session: &Session) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 217 | pub fn unlink_parent_child(&self, child_name: &str) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 252 | pub fn get_parent(&self, name: &str) -> Result> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 263 | pub fn get_session_tree(&self, name: &str) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 306 | pub fn clone_session( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `show_status` is never used [INFO] [stdout] --> src/shepherd.rs:284:12 [INFO] [stdout] | [INFO] [stdout] 26 | impl Shepherd { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 284 | pub fn show_status(&self, session_name: &str) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `publish` is never used [INFO] [stdout] --> src/templates.rs:127:8 [INFO] [stdout] | [INFO] [stdout] 37 | impl TemplateRegistry { [INFO] [stdout] | --------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 127 | fn publish(&self, metadata: &TemplateMetadata, content: &str) -> Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `publish` is never used [INFO] [stdout] --> src/templates.rs:340:12 [INFO] [stdout] | [INFO] [stdout] 190 | impl TemplateManager { [INFO] [stdout] | -------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 340 | pub fn publish(&self, template_name: &str) -> Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 18.14s [INFO] running `Command { std: "docker" "inspect" "d461022f52150311f533399c67bcd02bce8bb2483c6616605cb533608d4183d3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d461022f52150311f533399c67bcd02bce8bb2483c6616605cb533608d4183d3", kill_on_drop: false }` [INFO] [stdout] d461022f52150311f533399c67bcd02bce8bb2483c6616605cb533608d4183d3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] e4d94afc4f8a45a2849765e35155086671f7a870da73cef4874b6af08ebcc198 [INFO] running `Command { std: "docker" "start" "-a" "e4d94afc4f8a45a2849765e35155086671f7a870da73cef4874b6af08ebcc198", kill_on_drop: false }` [INFO] [stderr] warning: hupasiya@1.0.1: [INFO] [stderr] warning: hupasiya@1.0.1: ⚠️ hannahanna (hn) not found! [INFO] [stderr] warning: hupasiya@1.0.1: [INFO] [stderr] warning: hupasiya@1.0.1: Attempting to install hannahanna automatically... [INFO] [stderr] warning: hupasiya@1.0.1: [INFO] [stderr] warning: hupasiya@1.0.1: ❌ Failed to install hannahanna automatically. [INFO] [stderr] warning: hupasiya@1.0.1: [INFO] [stderr] warning: hupasiya@1.0.1: Please install it manually with: [INFO] [stderr] warning: hupasiya@1.0.1: cargo install hannahanna [INFO] [stderr] warning: hupasiya@1.0.1: [INFO] [stderr] warning: hupasiya@1.0.1: Not in a git repository, skipping hook setup [INFO] [stderr] warning: unused import: `ActivityEvent` [INFO] [stderr] --> src/activity.rs:149:25 [INFO] [stderr] | [INFO] [stderr] 149 | use crate::models::{ActivityEvent, ActivityType, AgentType, Session}; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variants `ConfigError` and `TemplateNotFound` are never constructed [INFO] [stderr] --> src/error.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub enum Error { [INFO] [stderr] | ----- variants in this enum [INFO] [stderr] ... [INFO] [stderr] 42 | ConfigError(String), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 70 | TemplateNotFound(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: method `get_vcs_type` is never used [INFO] [stderr] --> src/hn_client.rs:189:12 [INFO] [stderr] | [INFO] [stderr] 27 | impl HnClient { [INFO] [stderr] | ------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 189 | pub fn get_vcs_type(&self, name: &str) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `ShepherdAnalysis` is never constructed [INFO] [stderr] --> src/models.rs:393:12 [INFO] [stderr] | [INFO] [stderr] 393 | pub struct ShepherdAnalysis { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Template` is never constructed [INFO] [stderr] --> src/models.rs:445:12 [INFO] [stderr] | [INFO] [stderr] 445 | pub struct Template { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `TemplateMetadata` is never constructed [INFO] [stderr] --> src/models.rs:457:12 [INFO] [stderr] | [INFO] [stderr] 457 | pub struct TemplateMetadata { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `multi_progress` is never used [INFO] [stderr] --> src/progress.rs:34:8 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn multi_progress() -> MultiProgress { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `list_sessions_by_type`, `update_session`, `unlink_parent_child`, `get_parent`, `get_session_tree`, and `clone_session` are never used [INFO] [stderr] --> src/session.rs:155:12 [INFO] [stderr] | [INFO] [stderr] 18 | impl SessionManager { [INFO] [stderr] | ------------------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 155 | pub fn list_sessions_by_type(&self, agent_type: AgentType) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 164 | pub fn update_session(&self, session: &Session) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 217 | pub fn unlink_parent_child(&self, child_name: &str) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 252 | pub fn get_parent(&self, name: &str) -> Result> { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 263 | pub fn get_session_tree(&self, name: &str) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 306 | pub fn clone_session( [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `show_status` is never used [INFO] [stderr] --> src/shepherd.rs:284:12 [INFO] [stderr] | [INFO] [stderr] 26 | impl Shepherd { [INFO] [stderr] | ------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 284 | pub fn show_status(&self, session_name: &str) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `publish` is never used [INFO] [stderr] --> src/templates.rs:127:8 [INFO] [stderr] | [INFO] [stderr] 37 | impl TemplateRegistry { [INFO] [stderr] | --------------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 127 | fn publish(&self, metadata: &TemplateMetadata, content: &str) -> Result<()> { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `publish` is never used [INFO] [stderr] --> src/templates.rs:340:12 [INFO] [stderr] | [INFO] [stderr] 190 | impl TemplateManager { [INFO] [stderr] | -------------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 340 | pub fn publish(&self, template_name: &str) -> Result<()> { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `hupasiya` (lib test) generated 1 warning (run `cargo fix --lib -p hupasiya --tests` to apply 1 suggestion) [INFO] [stderr] warning: `hupasiya` (bin "hp" test) generated 11 warnings (1 duplicate) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.47s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hupasiya-638f130ee4e5e390) [INFO] [stdout] [INFO] [stdout] running 81 tests [INFO] [stdout] test context::tests::test_builtin_templates ... ok [INFO] [stdout] test config::tests::test_load_from_string ... ok [INFO] [stdout] test collaboration::tests::test_collaboration_manager_creation ... ok [INFO] [stdout] test activity::tests::test_show_activity_with_activities ... ok [INFO] [stdout] test config::tests::test_confidence_level ... ok [INFO] [stdout] test ai_tool::tests::test_create_slash_command_standalone ... ok [INFO] [stdout] test activity::tests::test_activity_with_nonexistent_session ... ok [INFO] [stdout] test ai_tool::tests::test_resolve_session_name_with_explicit_name ... ok [INFO] [stdout] test activity::tests::test_activity_manager_creation ... ok [INFO] [stdout] test config::tests::test_profile_config ... ok [INFO] [stdout] test error::tests::test_session_locked_error ... ok [INFO] [stdout] test config::tests::test_config_serialization ... ok [INFO] [stdout] test ai_tool::tests::test_ai_tool_creation ... ok [INFO] [stdout] test context::tests::test_template_substitution ... ok [INFO] [stdout] test config::tests::test_default_config ... ok [INFO] [stdout] test error::tests::test_error_display ... ok [INFO] [stdout] test activity::tests::test_show_stats_aggregation ... ok [INFO] [stdout] test hn_client::tests::test_check_installed_fails_when_not_found ... ok [INFO] [stdout] test hn_client::tests::test_exec_in_workbox ... ok [INFO] [stdout] test context::tests::test_init_context ... ok [INFO] [stdout] test context::tests::test_create_snapshot ... ok [INFO] [stdout] test context::tests::test_read_write_context ... ok [INFO] [stdout] test hn_client::tests::test_create_and_remove_workbox ... ok [INFO] [stdout] test context::tests::test_list_snapshots ... ok [INFO] [stdout] test models::tests::test_agent_type_as_str ... ok [INFO] [stdout] test hn_client::tests::test_workbox_options_builder ... ok [INFO] [stdout] test hn_client::tests::test_hn_client_with_command ... ok [INFO] [stdout] test models::tests::test_pr_status ... ok [INFO] [stdout] test models::tests::test_session_locking ... ok [INFO] [stdout] test models::tests::test_agent_type_from_str ... ok [INFO] [stdout] test hn_client::tests::test_workbox_options_default ... ok [INFO] [stdout] test context::tests::test_restore_snapshot ... ok [INFO] [stdout] test hn_client::tests::test_list_workboxes ... ok [INFO] [stdout] test models::tests::test_session_metrics ... ok [INFO] [stdout] test models::tests::test_agent_type_default_template ... ok [INFO] [stdout] test models::tests::test_session_log_activity ... ok [INFO] [stdout] test models::tests::test_session_remove_child ... ok [INFO] [stdout] test hn_client::tests::test_parse_workbox_info ... ok [INFO] [stdout] test models::tests::test_session_serialization ... ok [INFO] [stdout] test profiles::tests::test_list_no_profiles ... ok [INFO] [stdout] test context::tests::test_sync_context ... ok [INFO] [stdout] test error::tests::test_hn_not_found_error ... ok [INFO] [stdout] test models::tests::test_session_creation ... ok [INFO] [stdout] test orchestration::tests::test_show_tree_empty ... ok [INFO] [stdout] test orchestration::tests::test_orchestrator_creation ... ok [INFO] [stdout] test pr::tests::test_parse_github_url_https ... ok [INFO] [stdout] test models::tests::test_session_add_child ... ok [INFO] [stdout] test models::tests::test_confidence_level ... ok [INFO] [stdout] test pr::tests::test_parse_github_url_ssh ... ok [INFO] [stdout] test orchestration::tests::test_cascade_integration ... ok [INFO] [stdout] test pr::tests::test_pr_manager_creation ... ok [INFO] [stdout] test orchestration::tests::test_gather_integration ... ok [INFO] [stdout] test models::tests::test_shepherd_action ... ok [INFO] [stdout] test profiles::tests::test_list_profiles ... ok [INFO] [stdout] test profiles::tests::test_profile_manager_creation ... ok [INFO] [stdout] test profiles::tests::test_show_nonexistent_profile ... ok [INFO] [stdout] test profiles::tests::test_show_profile ... ok [INFO] [stdout] test progress::tests::test_progress_bar_creation ... ok [INFO] [stdout] test session::tests::test_delete_session ... ok [INFO] [stdout] test session::tests::test_validate_session_name ... ok [INFO] [stdout] test progress::tests::test_finish_messages ... ok [INFO] [stdout] test shepherd::tests::test_shepherd_creation ... ok [INFO] [stdout] test tutorial::tests::test_tutorial_creation ... ok [INFO] [stdout] test utilities::tests::test_leave_with_archive ... ok [INFO] [stdout] test utilities::tests::test_monitor_with_sessions ... ok [INFO] [stdout] test utilities::tests::test_leave_with_pause ... ok [INFO] [stdout] test session::tests::test_list_sessions_by_status ... ok [INFO] [stdout] test session::tests::test_save_and_load_session ... ok [INFO] [stdout] test models::tests::test_session_touch ... ok [INFO] [stdout] test utilities::tests::test_utilities_manager_creation ... ok [INFO] [stdout] test session::tests::test_list_sessions ... ok [INFO] [stdout] test utilities::tests::test_clean_dry_run ... ok [INFO] [stdout] test session::tests::test_link_parent_child ... ok [INFO] [stdout] test progress::tests::test_spinner_creation ... ok [INFO] [stdout] test session::tests::test_session_exists ... ok [INFO] [stdout] test session::tests::test_get_children ... ok [INFO] [stdout] test templates::tests::test_list_builtin_templates ... ok [INFO] [stdout] test templates::tests::test_install_without_name_uses_source_name ... ok [INFO] [stdout] test templates::tests::test_template_manager_creation ... ok [INFO] [stdout] test templates::tests::test_install_template_from_file ... ok [INFO] [stdout] test templates::tests::test_search_templates ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 81 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.42s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/hp-6189640c436a8f2b) [INFO] [stdout] [INFO] [stdout] running 82 tests [INFO] [stdout] test ai_tool::tests::test_resolve_session_name_with_explicit_name ... ok [INFO] [stdout] test ai_tool::tests::test_ai_tool_creation ... ok [INFO] [stdout] test activity::tests::test_activity_manager_creation ... ok [INFO] [stdout] test activity::tests::test_show_stats_aggregation ... ok [INFO] [stdout] test ai_tool::tests::test_create_slash_command_standalone ... ok [INFO] [stdout] test activity::tests::test_show_activity_with_activities ... ok [INFO] [stdout] test config::tests::test_default_config ... ok [INFO] [stdout] test config::tests::test_load_from_string ... ok [INFO] [stdout] test config::tests::test_confidence_level ... ok [INFO] [stdout] test config::tests::test_profile_config ... ok [INFO] [stdout] test error::tests::test_session_locked_error ... ok [INFO] [stdout] test context::tests::test_template_substitution ... ok [INFO] [stdout] test error::tests::test_error_display ... ok [INFO] [stdout] test error::tests::test_hn_not_found_error ... ok [INFO] [stdout] test context::tests::test_create_snapshot ... ok [INFO] [stdout] test context::tests::test_list_snapshots ... ok [INFO] [stdout] test activity::tests::test_activity_with_nonexistent_session ... ok [INFO] [stdout] test hn_client::tests::test_check_installed_fails_when_not_found ... ok [INFO] [stdout] test hn_client::tests::test_create_and_remove_workbox ... ok [INFO] [stdout] _hp() { [INFO] [stdout] local i cur prev opts cmd [INFO] [stdout] COMPREPLY=() [INFO] [stdout] if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then [INFO] [stdout] cur="$2" [INFO] [stdout] else [INFO] [stdout] cur="${COMP_WORDS[COMP_CWORD]}" [INFO] [stdout] fi [INFO] [stdout] prev="$3" [INFO] [stdout] cmd="" [INFO] [stdout] opts="" [INFO] [stdout] [INFO] [stdout] for i in "${COMP_WORDS[@]:0:COMP_CWORD}" [INFO] [stdout] do [INFO] [stdout] case "${cmd},${i}" in [INFO] [stdout] ",$1") [INFO] [stdout] cmd="hp" [INFO] [stdout] ;; [INFO] [stdout] hp,activity) [INFO] [stdout] cmd="hp__activity" [INFO] [stdout] ;; [INFO] [stdout] hp,cascade) [INFO] [stdout] cmd="hp__cascade" [INFO] [stdout] ;; [INFO] [stdout] hp,close) [INFO] [stdout] cmd="hp__close" [INFO] [stdout] ;; [INFO] [stdout] hp,collab) [INFO] [stdout] cmd="hp__collab" [INFO] [stdout] ;; [INFO] [stdout] hp,completions) [INFO] [stdout] cmd="hp__completions" [INFO] [stdout] ;; [INFO] [stdout] hp,context) [INFO] [stdout] cmd="hp__context" [INFO] [stdout] ;; [INFO] [stdout] hp,doctor) [INFO] [stdout] cmd="hp__doctor" [INFO] [stdout] ;; [INFO] [stdout] hp,exec) [INFO] [stdout] cmd="hp__exec" [INFO] [stdout] ;; [INFO] [stdout] hp,gather) [INFO] [stdout] cmd="hp__gather" [INFO] [stdout] ;; [INFO] [stdout] hp,help) [INFO] [stdout] cmd="hp__help" [INFO] [stdout] ;; [INFO] [stdout] hp,info) [INFO] [stdout] cmd="hp__info" [INFO] [stdout] ;; [INFO] [stdout] hp,launch) [INFO] [stdout] cmd="hp__launch" [INFO] [stdout] ;; [INFO] [stdout] hp,list) [INFO] [stdout] cmd="hp__list" [INFO] [stdout] ;; [INFO] [stdout] hp,new) [INFO] [stdout] cmd="hp__new" [INFO] [stdout] ;; [INFO] [stdout] hp,pr) [INFO] [stdout] cmd="hp__pr" [INFO] [stdout] ;; [INFO] [stdout] hp,profile) [INFO] [stdout] cmd="hp__profile" [INFO] [stdout] ;; [INFO] [stdout] hp,shell) [INFO] [stdout] cmd="hp__shell" [INFO] [stdout] ;; [INFO] [stdout] hp,shepherd) [INFO] [stdout] cmd="hp__shepherd" [INFO] [stdout] ;; [INFO] [stdout] hp,switch) [INFO] [stdout] cmd="hp__switch" [INFO] [stdout] ;; [INFO] [stdout] hp,template) [INFO] [stdout] cmd="hp__template" [INFO] [stdout] ;; [INFO] [stdout] hp,tree) [INFO] [stdout] cmd="hp__tree" [INFO] [stdout] ;; [INFO] [stdout] hp,tutorial) [INFO] [stdout] cmd="hp__tutorial" [INFO] [stdout] ;; [INFO] [stdout] hp,util) [INFO] [stdout] cmd="hp__util" [INFO] [stdout] ;; [INFO] [stdout] hp,version) [INFO] [stdout] cmd="hp__version" [INFO] [stdout] ;; [INFO] [stdout] hp__activity,help) [INFO] [stdout] cmd="hp__activity__help" [INFO] [stdout] ;; [INFO] [stdout] hp__activity,metrics) [INFO] [stdout] cmd="hp__activity__metrics" [INFO] [stdout] ;; [INFO] [stdout] hp__activity,show) [INFO] [stdout] cmd="hp__activity__show" [INFO] [stdout] ;; [INFO] [stdout] hp__activity,stats) [INFO] [stdout] cmd="hp__activity__stats" [INFO] [stdout] ;; [INFO] [stdout] hp__activity__help,help) [INFO] [stdout] cmd="hp__activity__help__help" [INFO] [stdout] ;; [INFO] [stdout] hp__activity__help,metrics) [INFO] [stdout] cmd="hp__activity__help__metrics" [INFO] [stdout] ;; [INFO] [stdout] hp__activity__help,show) [INFO] [stdout] cmd="hp__activity__help__show" [INFO] [stdout] ;; [INFO] [stdout] hp__activity__help,stats) [INFO] [stdout] cmd="hp__activity__help__stats" [INFO] [stdout] ;; [INFO] [stdout] hp__collab,clone) [INFO] [stdout] cmd="hp__collab__clone" [INFO] [stdout] ;; [INFO] [stdout] hp__collab,handoff) [INFO] [stdout] cmd="hp__collab__handoff" [INFO] [stdout] ;; [INFO] [stdout] hp__collab,help) [INFO] [stdout] cmd="hp__collab__help" [INFO] [stdout] ;; [INFO] [stdout] hp__collab,merge) [INFO] [stdout] cmd="hp__collab__merge" [INFO] [stdout] ;; [INFO] [stdout] hp__collab__help,clone) [INFO] [stdout] cmd="hp__collab__help__clone" [INFO] [stdout] ;; [INFO] [stdout] hp__collab__help,handoff) [INFO] [stdout] cmd="hp__collab__help__handoff" [INFO] [stdout] ;; [INFO] [stdout] hp__collab__help,help) [INFO] [stdout] cmd="hp__collab__help__help" [INFO] [stdout] ;; [INFO] [stdout] hp__collab__help,merge) [INFO] [stdout] cmd="hp__collab__help__merge" [INFO] [stdout] ;; [INFO] [stdout] hp__context,edit) [INFO] [stdout] cmd="hp__context__edit" [INFO] [stdout] ;; [INFO] [stdout] hp__context,help) [INFO] [stdout] cmd="hp__context__help" [INFO] [stdout] ;; [INFO] [stdout] hp__context,snapshot) [INFO] [stdout] cmd="hp__context__snapshot" [INFO] [stdout] ;; [INFO] [stdout] hp__context,sync) [INFO] [stdout] cmd="hp__context__sync" [INFO] [stdout] ;; [INFO] [stdout] hp__context,view) [INFO] [stdout] cmd="hp__context__view" [INFO] [stdout] ;; [INFO] [stdout] hp__context__help,edit) [INFO] [stdout] cmd="hp__context__help__edit" [INFO] [stdout] ;; [INFO] [stdout] hp__context__help,help) [INFO] [stdout] cmd="hp__context__help__help" [INFO] [stdout] ;; [INFO] [stdout] hp__context__help,snapshot) [INFO] [stdout] cmd="hp__context__help__snapshot" [INFO] [stdout] ;; [INFO] [stdout] hp__context__help,sync) [INFO] [stdout] cmd="hp__context__help__sync" [INFO] [stdout] ;; [INFO] [stdout] hp__context__help,view) [INFO] [stdout] cmd="hp__context__help__view" [INFO] [stdout] ;; [INFO] [stdout] hp__help,activity) [INFO] [stdout] cmd="hp__help__activity" [INFO] [stdout] ;; [INFO] [stdout] hp__help,cascade) [INFO] [stdout] cmd="hp__help__cascade" [INFO] [stdout] ;; [INFO] [stdout] hp__help,close) [INFO] [stdout] cmd="hp__help__close" [INFO] [stdout] ;; [INFO] [stdout] hp__help,collab) [INFO] [stdout] cmd="hp__help__collab" [INFO] [stdout] ;; [INFO] [stdout] hp__help,completions) [INFO] [stdout] cmd="hp__help__completions" [INFO] [stdout] ;; [INFO] [stdout] hp__help,context) [INFO] [stdout] cmd="hp__help__context" [INFO] [stdout] ;; [INFO] [stdout] hp__help,doctor) [INFO] [stdout] cmd="hp__help__doctor" [INFO] [stdout] ;; [INFO] [stdout] hp__help,exec) [INFO] [stdout] cmd="hp__help__exec" [INFO] [stdout] ;; [INFO] [stdout] hp__help,gather) [INFO] [stdout] cmd="hp__help__gather" [INFO] [stdout] ;; [INFO] [stdout] hp__help,help) [INFO] [stdout] cmd="hp__help__help" [INFO] [stdout] ;; [INFO] [stdout] hp__help,info) [INFO] [stdout] cmd="hp__help__info" [INFO] [stdout] ;; [INFO] [stdout] hp__help,launch) [INFO] [stdout] cmd="hp__help__launch" [INFO] [stdout] ;; [INFO] [stdout] hp__help,list) [INFO] [stdout] cmd="hp__help__list" [INFO] [stdout] ;; [INFO] [stdout] hp__help,new) [INFO] [stdout] cmd="hp__help__new" [INFO] [stdout] ;; [INFO] [stdout] hp__help,pr) [INFO] [stdout] cmd="hp__help__pr" [INFO] [stdout] ;; [INFO] [stdout] hp__help,profile) [INFO] [stdout] cmd="hp__help__profile" [INFO] [stdout] ;; [INFO] [stdout] hp__help,shell) [INFO] [stdout] cmd="hp__help__shell" [INFO] [stdout] ;; [INFO] [stdout] hp__help,shepherd) [INFO] [stdout] cmd="hp__help__shepherd" [INFO] [stdout] ;; [INFO] [stdout] hp__help,switch) [INFO] [stdout] cmd="hp__help__switch" [INFO] [stdout] ;; [INFO] [stdout] hp__help,template) [INFO] [stdout] cmd="hp__help__template" [INFO] [stdout] ;; [INFO] [stdout] hp__help,tree) [INFO] [stdout] cmd="hp__help__tree" [INFO] [stdout] ;; [INFO] [stdout] hp__help,tutorial) [INFO] [stdout] cmd="hp__help__tutorial" [INFO] [stdout] ;; [INFO] [stdout] hp__help,util) [INFO] [stdout] cmd="hp__help__util" [INFO] [stdout] ;; [INFO] [stdout] hp__help,version) [INFO] [stdout] cmd="hp__help__version" [INFO] [stdout] ;; [INFO] [stdout] hp__help__activity,metrics) [INFO] [stdout] cmd="hp__help__activity__metrics" [INFO] [stdout] ;; [INFO] [stdout] hp__help__activity,show) [INFO] [stdout] cmd="hp__help__activity__show" [INFO] [stdout] ;; [INFO] [stdout] hp__help__activity,stats) [INFO] [stdout] cmd="hp__help__activity__stats" [INFO] [stdout] ;; [INFO] [stdout] hp__help__collab,clone) [INFO] [stdout] cmd="hp__help__collab__clone" [INFO] [stdout] ;; [INFO] [stdout] hp__help__collab,handoff) [INFO] [stdout] cmd="hp__help__collab__handoff" [INFO] [stdout] ;; [INFO] [stdout] hp__help__collab,merge) [INFO] [stdout] cmd="hp__help__collab__merge" [INFO] [stdout] ;; [INFO] [stdout] hp__help__context,edit) [INFO] [stdout] cmd="hp__help__context__edit" [INFO] [stdout] ;; [INFO] [stdout] hp__help__context,snapshot) [INFO] [stdout] cmd="hp__help__context__snapshot" [INFO] [stdout] ;; [INFO] [stdout] hp__help__context,sync) [INFO] [stdout] cmd="hp__help__context__sync" [INFO] [stdout] ;; [INFO] [stdout] hp__help__context,view) [INFO] [stdout] cmd="hp__help__context__view" [INFO] [stdout] ;; [INFO] [stdout] hp__help__pr,create) [INFO] [stdout] cmd="hp__help__pr__create" [INFO] [stdout] ;; [INFO] [stdout] hp__help__pr,status) [INFO] [stdout] cmd="hp__help__pr__status" [INFO] [stdout] ;; [INFO] [stdout] hp__help__pr,sync) [INFO] [stdout] cmd="hp__help__pr__sync" [INFO] [stdout] ;; [INFO] [stdout] hp__help__profile,list) [INFO] [stdout] cmd="hp__help__profile__list" [INFO] [stdout] ;; [INFO] [stdout] hp__help__profile,show) [INFO] [stdout] cmd="hp__help__profile__show" [INFO] [stdout] ;; [INFO] [stdout] hp__help__profile,use) [INFO] [stdout] cmd="hp__help__profile__use" [INFO] [stdout] ;; [INFO] [stdout] hp__help__template,install) [INFO] [stdout] cmd="hp__help__template__install" [INFO] [stdout] ;; [INFO] [stdout] hp__help__template,list) [INFO] [stdout] cmd="hp__help__template__list" [INFO] [stdout] ;; [INFO] [stdout] hp__help__template,search) [INFO] [stdout] cmd="hp__help__template__search" [INFO] [stdout] ;; [INFO] [stdout] hp__help__util,clean) [INFO] [stdout] cmd="hp__help__util__clean" [INFO] [stdout] ;; [INFO] [stdout] hp__help__util,leave) [INFO] [stdout] cmd="hp__help__util__leave" [INFO] [stdout] ;; [INFO] [stdout] hp__help__util,monitor) [INFO] [stdout] cmd="hp__help__util__monitor" [INFO] [stdout] ;; [INFO] [stdout] hp__pr,create) [INFO] [stdout] cmd="hp__pr__create" [INFO] [stdout] ;; [INFO] [stdout] hp__pr,help) [INFO] [stdout] cmd="hp__pr__help" [INFO] [stdout] ;; [INFO] [stdout] hp__pr,status) [INFO] [stdout] cmd="hp__pr__status" [INFO] [stdout] ;; [INFO] [stdout] hp__pr,sync) [INFO] [stdout] cmd="hp__pr__sync" [INFO] [stdout] ;; [INFO] [stdout] hp__pr__help,create) [INFO] [stdout] cmd="hp__pr__help__create" [INFO] [stdout] ;; [INFO] [stdout] hp__pr__help,help) [INFO] [stdout] cmd="hp__pr__help__help" [INFO] [stdout] ;; [INFO] [stdout] hp__pr__help,status) [INFO] [stdout] cmd="hp__pr__help__status" [INFO] [stdout] ;; [INFO] [stdout] hp__pr__help,sync) [INFO] [stdout] cmd="hp__pr__help__sync" [INFO] [stdout] ;; [INFO] [stdout] hp__profile,help) [INFO] [stdout] cmd="hp__profile__help" [INFO] [stdout] ;; [INFO] [stdout] hp__profile,list) [INFO] [stdout] cmd="hp__profile__list" [INFO] [stdout] ;; [INFO] [stdout] hp__profile,show) [INFO] [stdout] cmd="hp__profile__show" [INFO] [stdout] ;; [INFO] [stdout] hp__profile,use) [INFO] [stdout] cmd="hp__profile__use" [INFO] [stdout] ;; [INFO] [stdout] hp__profile__help,help) [INFO] [stdout] cmd="hp__profile__help__help" [INFO] [stdout] ;; [INFO] [stdout] hp__profile__help,list) [INFO] [stdout] cmd="hp__profile__help__list" [INFO] [stdout] ;; [INFO] [stdout] hp__profile__help,show) [INFO] [stdout] cmd="hp__profile__help__show" [INFO] [stdout] ;; [INFO] [stdout] hp__profile__help,use) [INFO] [stdout] cmd="hp__profile__help__use" [INFO] [stdout] ;; [INFO] [stdout] hp__template,help) [INFO] [stdout] cmd="hp__template__help" [INFO] [stdout] ;; [INFO] [stdout] hp__template,install) [INFO] [stdout] cmd="hp__template__install" [INFO] [stdout] ;; [INFO] [stdout] hp__template,list) [INFO] [stdout] cmd="hp__template__list" [INFO] [stdout] ;; [INFO] [stdout] hp__template,search) [INFO] [stdout] cmd="hp__template__search" [INFO] [stdout] ;; [INFO] [stdout] hp__template__help,help) [INFO] [stdout] cmd="hp__template__help__help" [INFO] [stdout] ;; [INFO] [stdout] hp__template__help,install) [INFO] [stdout] cmd="hp__template__help__install" [INFO] [stdout] ;; [INFO] [stdout] hp__template__help,list) [INFO] [stdout] cmd="hp__template__help__list" [INFO] [stdout] ;; [INFO] [stdout] hp__template__help,search) [INFO] [stdout] cmd="hp__template__help__search" [INFO] [stdout] ;; [INFO] [stdout] hp__util,clean) [INFO] [stdout] cmd="hp__util__clean" [INFO] [stdout] ;; [INFO] [stdout] hp__util,help) [INFO] [stdout] cmd="hp__util__help" [INFO] [stdout] ;; [INFO] [stdout] hp__util,leave) [INFO] [stdout] cmd="hp__util__leave" [INFO] [stdout] ;; [INFO] [stdout] hp__util,monitor) [INFO] [stdout] cmd="hp__util__monitor" [INFO] [stdout] ;; [INFO] [stdout] hp__util__help,clean) [INFO] [stdout] cmd="hp__util__help__clean" [INFO] [stdout] ;; [INFO] [stdout] hp__util__help,help) [INFO] [stdout] cmd="hp__util__help__help" [INFO] [stdout] ;; [INFO] [stdout] hp__util__help,leave) [INFO] [stdout] cmd="hp__util__help__leave" [INFO] [stdout] ;; [INFO] [stdout] hp__util__help,monitor) [INFO] [stdout] cmd="hp__util__help__monitor" [INFO] [stdout] ;; [INFO] [stdout] *) [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] done [INFO] [stdout] [INFO] [stdout] case "${cmd}" in [INFO] [stdout] hp) [INFO] [stdout] opts="-v -h -V --verbose --help --version new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 1 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__activity) [INFO] [stdout] opts="-v -h --verbose --help show metrics stats help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__activity__help) [INFO] [stdout] opts="show metrics stats help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__activity__help__help) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__activity__help__metrics) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__activity__help__show) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__activity__help__stats) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__activity__metrics) [INFO] [stdout] opts="-v -h --verbose --help " [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__activity__show) [INFO] [stdout] opts="-v -h --limit --verbose --help " [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] --limit) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__activity__stats) [INFO] [stdout] opts="-v -h --verbose --help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__cascade) [INFO] [stdout] opts="-v -h --dry-run --verbose --help " [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__close) [INFO] [stdout] opts="-v -h --remove-workbox --archive --verbose --help " [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__collab) [INFO] [stdout] opts="-v -h --verbose --help handoff clone merge help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__collab__clone) [INFO] [stdout] opts="-v -h --diverge --verbose --help " [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__collab__handoff) [INFO] [stdout] opts="-v -h --message --verbose --help " [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] --message) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__collab__help) [INFO] [stdout] opts="handoff clone merge help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__collab__help__clone) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__collab__help__handoff) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__collab__help__help) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__collab__help__merge) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__collab__merge) [INFO] [stdout] opts="-v -h --strategy --verbose --help " [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] --strategy) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__completions) [INFO] [stdout] opts="-v -h --verbose --help bash zsh fish" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__context) [INFO] [stdout] opts="-v -h --verbose --help view edit snapshot sync help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__context__edit) [INFO] [stdout] opts="-v -h --verbose --help [SESSION]" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__context__help) [INFO] [stdout] opts="view edit snapshot sync help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__context__help__edit) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__context__help__help) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__context__help__snapshot) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__context__help__sync) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__context__help__view) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__context__snapshot) [INFO] [stdout] opts="-v -h --description --list --restore --verbose --help [SESSION] [NAME]" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] --description) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] --restore) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__context__sync) [INFO] [stdout] opts="-v -h --verbose --help " [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__context__view) [INFO] [stdout] opts="-v -h --verbose --help [SESSION]" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__doctor) [INFO] [stdout] opts="-v -h --verbose --help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__exec) [INFO] [stdout] opts="-v -h --cascade --tree --verbose --help ..." [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__gather) [INFO] [stdout] opts="-v -h --dry-run --verbose --help " [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help) [INFO] [stdout] opts="new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__activity) [INFO] [stdout] opts="show metrics stats" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__activity__metrics) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__activity__show) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__activity__stats) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__cascade) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__close) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__collab) [INFO] [stdout] opts="handoff clone merge" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__collab__clone) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__collab__handoff) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__collab__merge) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__completions) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__context) [INFO] [stdout] opts="view edit snapshot sync" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__context__edit) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__context__snapshot) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__context__sync) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__context__view) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__doctor) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__exec) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__gather) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__help) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__info) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__launch) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__list) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__new) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__pr) [INFO] [stdout] opts="create sync status" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__pr__create) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__pr__status) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__pr__sync) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__profile) [INFO] [stdout] opts="list show use" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__profile__list) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__profile__show) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__profile__use) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__shell) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__shepherd) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__switch) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__template) [INFO] [stdout] opts="list search install" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__template__install) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__template__list) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__template__search) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__tree) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__tutorial) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__util) [INFO] [stdout] opts="monitor clean leave" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__util__clean) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__util__leave) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__util__monitor) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__help__version) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__info) [INFO] [stdout] opts="-v -h --verbose --help " [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__launch) [INFO] [stdout] opts="-v -h --tool --profile --verbose --help [SESSION] [EXTRA_ARGS]..." [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] --tool) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] --profile) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__list) [INFO] [stdout] opts="-a -v -h --all --tree --format --verbose --help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] --format) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__new) [INFO] [stdout] opts="-t -v -h --type --from --no-branch --parent --verbose --help " [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] --type) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] -t) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] --from) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] --parent) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__pr) [INFO] [stdout] opts="-v -h --verbose --help create sync status help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__pr__create) [INFO] [stdout] opts="-v -h --draft --reviewers --labels --from-context --verbose --help " [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] --reviewers) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] --labels) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__pr__help) [INFO] [stdout] opts="create sync status help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__pr__help__create) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__pr__help__help) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__pr__help__status) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__pr__help__sync) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__pr__status) [INFO] [stdout] opts="-v -h --verbose --help " [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__pr__sync) [INFO] [stdout] opts="-v -h --shepherd --verbose --help " [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__profile) [INFO] [stdout] opts="-v -h --verbose --help list show use help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__profile__help) [INFO] [stdout] opts="list show use help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__profile__help__help) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__profile__help__list) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__profile__help__show) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__profile__help__use) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__profile__list) [INFO] [stdout] opts="-v -h --verbose --help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__profile__show) [INFO] [stdout] opts="-v -h --verbose --help " [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__profile__use) [INFO] [stdout] opts="-v -h --verbose --help " [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__shell) [INFO] [stdout] opts="-v -h --verbose --help [SESSION] [COMMAND]..." [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__shepherd) [INFO] [stdout] opts="-v -h --batch --auto-fix --status --verbose --help [SESSION]" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__switch) [INFO] [stdout] opts="-v -h --output-shell --verbose --help " [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__template) [INFO] [stdout] opts="-v -h --verbose --help list search install help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__template__help) [INFO] [stdout] opts="list search install help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__template__help__help) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__template__help__install) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__template__help__list) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__template__help__search) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__template__install) [INFO] [stdout] opts="-v -h --name --verbose --help " [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] --name) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__template__list) [INFO] [stdout] opts="-v -h --verbose --help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__template__search) [INFO] [stdout] opts="-v -h --verbose --help " [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__tree) [INFO] [stdout] opts="-v -h --verbose --help [SESSION]" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__tutorial) [INFO] [stdout] opts="-v -h --skip-intro --verbose --help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__util) [INFO] [stdout] opts="-v -h --verbose --help monitor clean leave help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__util__clean) [INFO] [stdout] opts="-v -h --older-than --dry-run --force --verbose --help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] --older-than) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__util__help) [INFO] [stdout] opts="monitor clean leave help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__util__help__clean) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__util__help__help) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__util__help__leave) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__util__help__monitor) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__util__leave) [INFO] [stdout] opts="-v -h --archive --verbose --help " [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__util__monitor) [INFO] [stdout] opts="-v -h --watch --verbose --help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] hp__version) [INFO] [stdout] opts="-v -h --verbose --help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] if [[ "${BASH_VERSINFO[0]}" -eq 4 && "${BASH_VERSINFO[1]}" -ge 4 || "${BASH_VERSINFO[0]}" -gt 4 ]]; then [INFO] [stdout] complete -F _hp -o nosort -o bashdefault -o default hp [INFO] [stdout] else [INFO] [stdout] complete -F _hp -o bashdefault -o default hp [INFO] [stdout] fi [INFO] [stdout] test hn_client::tests::test_exec_in_workbox ... ok [INFO] [stdout] test hn_client::tests::test_hn_client_with_command ... ok [INFO] [stdout] test context::tests::test_sync_context ... ok [INFO] [stdout] test context::tests::test_init_context ... ok [INFO] [stdout] test config::tests::test_config_serialization ... ok [INFO] [stdout] test hn_client::tests::test_list_workboxes ... ok [INFO] [stdout] test context::tests::test_read_write_context ... ok [INFO] [stdout] test hn_client::tests::test_parse_workbox_info ... ok [INFO] [stdout] test hn_client::tests::test_workbox_options_default ... ok [INFO] [stdout] test models::tests::test_agent_type_as_str ... ok [INFO] [stdout] test models::tests::test_agent_type_default_template ... ok [INFO] [stdout] test context::tests::test_restore_snapshot ... ok [INFO] [stdout] test context::tests::test_builtin_templates ... ok [INFO] [stdout] test hn_client::tests::test_workbox_options_builder ... ok [INFO] [stdout] test models::tests::test_agent_type_from_str ... ok [INFO] [stdout] test collaboration::tests::test_collaboration_manager_creation ... ok [INFO] [stdout] test models::tests::test_confidence_level ... ok [INFO] [stdout] test models::tests::test_pr_status ... ok [INFO] [stdout] test models::tests::test_session_add_child ... ok [INFO] [stdout] test models::tests::test_session_log_activity ... ok [INFO] [stdout] test models::tests::test_session_creation ... ok [INFO] [stdout] test models::tests::test_session_remove_child ... ok [INFO] [stdout] test models::tests::test_shepherd_action ... ok [INFO] [stdout] test orchestration::tests::test_cascade_integration ... ok [INFO] [stdout] test models::tests::test_session_locking ... ok [INFO] [stdout] test orchestration::tests::test_gather_integration ... ok [INFO] [stdout] test pr::tests::test_pr_manager_creation ... ok [INFO] [stdout] test models::tests::test_session_metrics ... ok [INFO] [stdout] test profiles::tests::test_list_profiles ... ok [INFO] [stdout] test profiles::tests::test_profile_manager_creation ... ok [INFO] [stdout] test profiles::tests::test_list_no_profiles ... ok [INFO] [stdout] test profiles::tests::test_show_nonexistent_profile ... ok [INFO] [stdout] test profiles::tests::test_show_profile ... ok [INFO] [stdout] test orchestration::tests::test_orchestrator_creation ... ok [INFO] [stdout] test progress::tests::test_progress_bar_creation ... ok [INFO] [stdout] test progress::tests::test_spinner_creation ... ok [INFO] [stdout] test orchestration::tests::test_show_tree_empty ... ok [INFO] [stdout] test pr::tests::test_parse_github_url_https ... ok [INFO] [stdout] test pr::tests::test_parse_github_url_ssh ... ok [INFO] [stdout] test shepherd::tests::test_shepherd_creation ... ok [INFO] [stdout] test progress::tests::test_finish_messages ... ok [INFO] [stdout] test session::tests::test_delete_session ... ok [INFO] [stdout] test tutorial::tests::test_tutorial_creation ... ok [INFO] [stdout] test session::tests::test_save_and_load_session ... ok [INFO] [stdout] test models::tests::test_session_serialization ... ok [INFO] [stdout] #compdef hp [INFO] [stdout] [INFO] [stdout] autoload -U is-at-least [INFO] [stdout] [INFO] [stdout] _hp() { [INFO] [stdout] typeset -A opt_args [INFO] [stdout] typeset -a _arguments_options [INFO] [stdout] local ret=1 [INFO] [stdout] [INFO] [stdout] if is-at-least 5.2; then [INFO] [stdout] _arguments_options=(-s -S -C) [INFO] [stdout] else [INFO] [stdout] _arguments_options=(-s -C) [INFO] [stdout] fi [INFO] [stdout] [INFO] [stdout] local context curcontext="$curcontext" state line [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] '-V[Print version]' \ [INFO] [stdout] '--version[Print version]' \ [INFO] [stdout] ":: :_hp_commands" \ [INFO] [stdout] "*::: :->hp" \ [INFO] [stdout] && ret=0 [INFO] [stdout] case $state in [INFO] [stdout] (hp) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (new) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-t+[Agent type (feature, bugfix, test, docs, etc.)]:TYPE:_default' \ [INFO] [stdout] '--type=[Agent type (feature, bugfix, test, docs, etc.)]:TYPE:_default' \ [INFO] [stdout] '--from=[Base branch to create from]:FROM:_default' \ [INFO] [stdout] '--parent=[Parent session (creates dependency)]:PARENT:_default' \ [INFO] [stdout] '--no-branch[Create on current branch (no new branch)]' \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':name -- Session name:_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (list) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--format=[Output format (table, json)]:FORMAT:_default' \ [INFO] [stdout] '-a[Show all sessions (including archived)]' \ [INFO] [stdout] '--all[Show all sessions (including archived)]' \ [INFO] [stdout] '--tree[Show as tree with parent/child relationships]' \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (info) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':name -- Session name:_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (close) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--remove-workbox[Remove workbox]' \ [INFO] [stdout] '--archive[Archive instead of marking as integrated]' \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':name -- Session name:_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (switch) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--output-shell[Output shell commands (for wrapper)]' \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':name -- Session name:_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (context) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ":: :_hp__context_commands" \ [INFO] [stdout] "*::: :->context" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (context) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-context-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (view) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] '::session -- Session name (or use HP_SESSION env var):_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (edit) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] '::session -- Session name (or use HP_SESSION env var):_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (snapshot) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--description=[Description for new snapshot]:DESCRIPTION:_default' \ [INFO] [stdout] '--restore=[Restore from snapshot]:RESTORE:_default' \ [INFO] [stdout] '--list[List all snapshots]' \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] '::session -- Session name (or use HP_SESSION env var):_default' \ [INFO] [stdout] '::name -- Snapshot name (for create/restore):_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (sync) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':from -- Source session:_default' \ [INFO] [stdout] ':to -- Target session:_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (help) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] ":: :_hp__context__help_commands" \ [INFO] [stdout] "*::: :->help" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (help) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-context-help-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (view) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (edit) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (snapshot) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (sync) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (help) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] (cascade) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--dry-run[Dry run (show what would happen)]' \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':parent -- Parent session name:_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (gather) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--dry-run[Dry run (show what would happen)]' \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':parent -- Parent session name:_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (tree) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] '::session -- Root session (or show all roots):_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (launch) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--tool=[Override AI tool command]:TOOL:_default' \ [INFO] [stdout] '--profile=[Configuration profile to use]:PROFILE:_default' \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] '::session -- Session name (or use HP_SESSION env var):_default' \ [INFO] [stdout] '*::extra_args -- Extra args to pass to AI tool:_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (shell) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] '::session -- Session name (or use HP_SESSION env var):_default' \ [INFO] [stdout] '*::command -- Command to run (instead of interactive shell):_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (exec) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--cascade[Execute in all children]' \ [INFO] [stdout] '--tree[Execute in parent and all children]' \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':session -- Session name:_default' \ [INFO] [stdout] '*::command -- Command to execute:_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (pr) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ":: :_hp__pr_commands" \ [INFO] [stdout] "*::: :->pr" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (pr) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-pr-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (create) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--reviewers=[Reviewers (comma-separated)]:REVIEWERS:_default' \ [INFO] [stdout] '--labels=[Labels (comma-separated)]:LABELS:_default' \ [INFO] [stdout] '--draft[Create as draft PR]' \ [INFO] [stdout] '--from-context[Use context for PR body]' \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':session -- Session name:_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (sync) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--shepherd[Create shepherd tasks]' \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':session -- Session name:_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (status) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':session -- Session name:_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (help) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] ":: :_hp__pr__help_commands" \ [INFO] [stdout] "*::: :->help" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (help) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-pr-help-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (create) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (sync) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (status) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (help) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] (shepherd) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--batch[Batch mode (non-interactive)]' \ [INFO] [stdout] '--auto-fix[Auto-fix in batch mode]' \ [INFO] [stdout] '--status[Show status only]' \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] '::session -- Session name:_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (activity) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ":: :_hp__activity_commands" \ [INFO] [stdout] "*::: :->activity" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (activity) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-activity-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (show) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--limit=[Limit number of events]:LIMIT:_default' \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':session -- Session name:_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (metrics) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':session -- Session name:_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (stats) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (help) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] ":: :_hp__activity__help_commands" \ [INFO] [stdout] "*::: :->help" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (help) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-activity-help-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (show) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (metrics) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (stats) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (help) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] (template) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ":: :_hp__template_commands" \ [INFO] [stdout] "*::: :->template" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (template) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-template-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (list) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (search) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':query -- Search query:_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (install) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--name=[Template name]:NAME:_default' \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':source -- Template source (file path or URL):_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (help) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] ":: :_hp__template__help_commands" \ [INFO] [stdout] "*::: :->help" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (help) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-template-help-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (list) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (search) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (install) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (help) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] (collab) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ":: :_hp__collab_commands" \ [INFO] [stdout] "*::: :->collab" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (collab) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-collab-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (handoff) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--message=[Handoff message]:MESSAGE:_default' \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':session -- Session name:_default' \ [INFO] [stdout] ':to -- Target user:_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (clone) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--diverge[Create divergent branch]' \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':source -- Source session:_default' \ [INFO] [stdout] ':name -- New session name:_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (merge) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--strategy=[Merge strategy]:STRATEGY:_default' \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':target -- Target session:_default' \ [INFO] [stdout] ':sources -- Source sessions (comma-separated):_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (help) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] ":: :_hp__collab__help_commands" \ [INFO] [stdout] "*::: :->help" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (help) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-collab-help-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (handoff) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (clone) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (merge) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (help) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] (profile) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ":: :_hp__profile_commands" \ [INFO] [stdout] "*::: :->profile" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (profile) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-profile-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (list) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (show) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':name -- Profile name:_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (use) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':name -- Profile name:_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (help) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] ":: :_hp__profile__help_commands" \ [INFO] [stdout] "*::: :->help" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (help) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-profile-help-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (list) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (show) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (use) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (help) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] (util) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ":: :_hp__util_commands" \ [INFO] [stdout] "*::: :->util" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (util) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-util-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (monitor) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--watch[Watch mode (auto-refresh)]' \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (clean) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--older-than=[Days threshold]:OLDER_THAN:_default' \ [INFO] [stdout] '--dry-run[Dry run]' \ [INFO] [stdout] '--force[Force without confirmation]' \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (leave) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--archive[Archive instead of pause]' \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':session -- Session name:_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (help) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] ":: :_hp__util__help_commands" \ [INFO] [stdout] "*::: :->help" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (help) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-util-help-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (monitor) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (clean) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (leave) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (help) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] (doctor) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (tutorial) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--skip-intro[Skip intro and jump to section selection]' \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (completions) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help (see more with '\''--help'\'')]' \ [INFO] [stdout] '--help[Print help (see more with '\''--help'\'')]' \ [INFO] [stdout] ':shell -- Shell type (bash, zsh, fish):((bash\:"Bash shell" [INFO] [stdout] zsh\:"Zsh shell" [INFO] [stdout] fish\:"Fish shell"))' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (version) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-v[Verbose output]' \ [INFO] [stdout] '--verbose[Verbose output]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (help) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] ":: :_hp__help_commands" \ [INFO] [stdout] "*::: :->help" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (help) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-help-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (new) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (list) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (info) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (close) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (switch) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (context) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] ":: :_hp__help__context_commands" \ [INFO] [stdout] "*::: :->context" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (context) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-help-context-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (view) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (edit) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (snapshot) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (sync) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] (cascade) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (gather) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (tree) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (launch) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (shell) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (exec) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (pr) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] ":: :_hp__help__pr_commands" \ [INFO] [stdout] "*::: :->pr" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (pr) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-help-pr-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (create) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (sync) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (status) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] (shepherd) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (activity) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] ":: :_hp__help__activity_commands" \ [INFO] [stdout] "*::: :->activity" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (activity) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-help-activity-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (show) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (metrics) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (stats) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] (template) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] ":: :_hp__help__template_commands" \ [INFO] [stdout] "*::: :->template" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (template) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-help-template-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (list) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (search) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (install) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] (collab) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] ":: :_hp__help__collab_commands" \ [INFO] [stdout] "*::: :->collab" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (collab) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-help-collab-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (handoff) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (clone) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (merge) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] (profile) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] ":: :_hp__help__profile_commands" \ [INFO] [stdout] "*::: :->profile" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (profile) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-help-profile-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (list) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (show) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (use) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] (util) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] ":: :_hp__help__util_commands" \ [INFO] [stdout] "*::: :->util" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (util) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:hp-help-util-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (monitor) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (clean) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (leave) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] (doctor) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (tutorial) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (completions) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (version) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (help) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] (( $+functions[_hp_commands] )) || [INFO] [stdout] _hp_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'new:Create a new session' \ [INFO] [stdout] 'list:List all sessions' \ [INFO] [stdout] 'info:Show session info' \ [INFO] [stdout] 'close:Close a session' \ [INFO] [stdout] 'switch:Switch to a session' \ [INFO] [stdout] 'context:Context management' \ [INFO] [stdout] 'cascade:Cascade parent changes to children' \ [INFO] [stdout] 'gather:Gather children back to parent' \ [INFO] [stdout] 'tree:Show session tree' \ [INFO] [stdout] 'launch:Launch AI tool with context' \ [INFO] [stdout] 'shell:Launch shell in session workbox' \ [INFO] [stdout] 'exec:Execute command in session workbox' \ [INFO] [stdout] 'pr:PR operations' \ [INFO] [stdout] 'shepherd:Shepherd - Interactive PR comment resolution' \ [INFO] [stdout] 'activity:Activity and metrics' \ [INFO] [stdout] 'template:Template marketplace' \ [INFO] [stdout] 'collab:Session collaboration' \ [INFO] [stdout] 'profile:Configuration profiles' \ [INFO] [stdout] 'util:Utilities' \ [INFO] [stdout] 'doctor:Check installation and configuration' \ [INFO] [stdout] 'tutorial:Interactive tutorial - learn all features' \ [INFO] [stdout] 'completions:Generate shell completion scripts' \ [INFO] [stdout] 'version:Show version information' \ [INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__activity_commands] )) || [INFO] [stdout] _hp__activity_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'show:Show activity log' \ [INFO] [stdout] 'metrics:Show session metrics' \ [INFO] [stdout] 'stats:Show global stats' \ [INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp activity commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__activity__help_commands] )) || [INFO] [stdout] _hp__activity__help_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'show:Show activity log' \ [INFO] [stdout] 'metrics:Show session metrics' \ [INFO] [stdout] 'stats:Show global stats' \ [INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp activity help commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__activity__help__help_commands] )) || [INFO] [stdout] _hp__activity__help__help_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp activity help help commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__activity__help__metrics_commands] )) || [INFO] [stdout] _hp__activity__help__metrics_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp activity help metrics commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__activity__help__show_commands] )) || [INFO] [stdout] _hp__activity__help__show_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp activity help show commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__activity__help__stats_commands] )) || [INFO] [stdout] _hp__activity__help__stats_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp activity help stats commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__activity__metrics_commands] )) || [INFO] [stdout] _hp__activity__metrics_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp activity metrics commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__activity__show_commands] )) || [INFO] [stdout] _hp__activity__show_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp activity show commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__activity__stats_commands] )) || [INFO] [stdout] _hp__activity__stats_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp activity stats commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__cascade_commands] )) || [INFO] [stdout] _hp__cascade_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp cascade commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__close_commands] )) || [INFO] [stdout] _hp__close_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp close commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__collab_commands] )) || [INFO] [stdout] _hp__collab_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'handoff:Hand off session to another developer' \ [INFO] [stdout] 'clone:Clone session' \ [INFO] [stdout] 'merge:Merge sessions' \ [INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp collab commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__collab__clone_commands] )) || [INFO] [stdout] _hp__collab__clone_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp collab clone commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__collab__handoff_commands] )) || [INFO] [stdout] _hp__collab__handoff_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp collab handoff commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__collab__help_commands] )) || [INFO] [stdout] _hp__collab__help_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'handoff:Hand off session to another developer' \ [INFO] [stdout] 'clone:Clone session' \ [INFO] [stdout] 'merge:Merge sessions' \ [INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp collab help commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__collab__help__clone_commands] )) || [INFO] [stdout] _hp__collab__help__clone_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp collab help clone commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__collab__help__handoff_commands] )) || [INFO] [stdout] _hp__collab__help__handoff_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp collab help handoff commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__collab__help__help_commands] )) || [INFO] [stdout] _hp__collab__help__help_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp collab help help commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__collab__help__merge_commands] )) || [INFO] [stdout] _hp__collab__help__merge_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp collab help merge commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__collab__merge_commands] )) || [INFO] [stdout] _hp__collab__merge_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp collab merge commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__completions_commands] )) || [INFO] [stdout] _hp__completions_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp completions commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__context_commands] )) || [INFO] [stdout] _hp__context_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'view:View context' \ [INFO] [stdout] 'edit:Edit context' \ [INFO] [stdout] 'snapshot:Create or manage snapshots' \ [INFO] [stdout] 'sync:Sync context between sessions' \ [INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp context commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__context__edit_commands] )) || [INFO] [stdout] _hp__context__edit_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp context edit commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__context__help_commands] )) || [INFO] [stdout] _hp__context__help_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'view:View context' \ [INFO] [stdout] 'edit:Edit context' \ [INFO] [stdout] 'snapshot:Create or manage snapshots' \ [INFO] [stdout] 'sync:Sync context between sessions' \ [INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp context help commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__context__help__edit_commands] )) || [INFO] [stdout] _hp__context__help__edit_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp context help edit commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__context__help__help_commands] )) || [INFO] [stdout] _hp__context__help__help_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp context help help commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__context__help__snapshot_commands] )) || [INFO] [stdout] _hp__context__help__snapshot_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp context help snapshot commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__context__help__sync_commands] )) || [INFO] [stdout] _hp__context__help__sync_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp context help sync commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__context__help__view_commands] )) || [INFO] [stdout] _hp__context__help__view_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp context help view commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__context__snapshot_commands] )) || [INFO] [stdout] _hp__context__snapshot_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp context snapshot commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__context__sync_commands] )) || [INFO] [stdout] _hp__context__sync_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp context sync commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__context__view_commands] )) || [INFO] [stdout] _hp__context__view_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp context view commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__doctor_commands] )) || [INFO] [stdout] _hp__doctor_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp doctor commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__exec_commands] )) || [INFO] [stdout] _hp__exec_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp exec commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__gather_commands] )) || [INFO] [stdout] _hp__gather_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp gather commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help_commands] )) || [INFO] [stdout] _hp__help_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'new:Create a new session' \ [INFO] [stdout] 'list:List all sessions' \ [INFO] [stdout] 'info:Show session info' \ [INFO] [stdout] 'close:Close a session' \ [INFO] [stdout] 'switch:Switch to a session' \ [INFO] [stdout] 'context:Context management' \ [INFO] [stdout] 'cascade:Cascade parent changes to children' \ [INFO] [stdout] 'gather:Gather children back to parent' \ [INFO] [stdout] 'tree:Show session tree' \ [INFO] [stdout] 'launch:Launch AI tool with context' \ [INFO] [stdout] 'shell:Launch shell in session workbox' \ [INFO] [stdout] 'exec:Execute command in session workbox' \ [INFO] [stdout] 'pr:PR operations' \ [INFO] [stdout] 'shepherd:Shepherd - Interactive PR comment resolution' \ [INFO] [stdout] 'activity:Activity and metrics' \ [INFO] [stdout] 'template:Template marketplace' \ [INFO] [stdout] 'collab:Session collaboration' \ [INFO] [stdout] 'profile:Configuration profiles' \ [INFO] [stdout] 'util:Utilities' \ [INFO] [stdout] 'doctor:Check installation and configuration' \ [INFO] [stdout] 'tutorial:Interactive tutorial - learn all features' \ [INFO] [stdout] 'completions:Generate shell completion scripts' \ [INFO] [stdout] 'version:Show version information' \ [INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp help commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__activity_commands] )) || [INFO] [stdout] _hp__help__activity_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'show:Show activity log' \ [INFO] [stdout] 'metrics:Show session metrics' \ [INFO] [stdout] 'stats:Show global stats' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp help activity commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__activity__metrics_commands] )) || [INFO] [stdout] _hp__help__activity__metrics_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help activity metrics commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__activity__show_commands] )) || [INFO] [stdout] _hp__help__activity__show_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help activity show commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__activity__stats_commands] )) || [INFO] [stdout] _hp__help__activity__stats_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help activity stats commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__cascade_commands] )) || [INFO] [stdout] _hp__help__cascade_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help cascade commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__close_commands] )) || [INFO] [stdout] _hp__help__close_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help close commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__collab_commands] )) || [INFO] [stdout] _hp__help__collab_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'handoff:Hand off session to another developer' \ [INFO] [stdout] 'clone:Clone session' \ [INFO] [stdout] 'merge:Merge sessions' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp help collab commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__collab__clone_commands] )) || [INFO] [stdout] _hp__help__collab__clone_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help collab clone commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__collab__handoff_commands] )) || [INFO] [stdout] _hp__help__collab__handoff_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help collab handoff commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__collab__merge_commands] )) || [INFO] [stdout] _hp__help__collab__merge_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help collab merge commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__completions_commands] )) || [INFO] [stdout] _hp__help__completions_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help completions commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__context_commands] )) || [INFO] [stdout] _hp__help__context_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'view:View context' \ [INFO] [stdout] 'edit:Edit context' \ [INFO] [stdout] 'snapshot:Create or manage snapshots' \ [INFO] [stdout] 'sync:Sync context between sessions' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp help context commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__context__edit_commands] )) || [INFO] [stdout] _hp__help__context__edit_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help context edit commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__context__snapshot_commands] )) || [INFO] [stdout] _hp__help__context__snapshot_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help context snapshot commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__context__sync_commands] )) || [INFO] [stdout] _hp__help__context__sync_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help context sync commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__context__view_commands] )) || [INFO] [stdout] _hp__help__context__view_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help context view commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__doctor_commands] )) || [INFO] [stdout] _hp__help__doctor_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help doctor commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__exec_commands] )) || [INFO] [stdout] _hp__help__exec_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help exec commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__gather_commands] )) || [INFO] [stdout] _hp__help__gather_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help gather commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__help_commands] )) || [INFO] [stdout] _hp__help__help_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help help commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__info_commands] )) || [INFO] [stdout] _hp__help__info_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help info commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__launch_commands] )) || [INFO] [stdout] _hp__help__launch_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help launch commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__list_commands] )) || [INFO] [stdout] _hp__help__list_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help list commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__new_commands] )) || [INFO] [stdout] _hp__help__new_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help new commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__pr_commands] )) || [INFO] [stdout] _hp__help__pr_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'create:Create PR from session' \ [INFO] [stdout] 'sync:Sync PR comments to context' \ [INFO] [stdout] 'status:Show PR status' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp help pr commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__pr__create_commands] )) || [INFO] [stdout] _hp__help__pr__create_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help pr create commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__pr__status_commands] )) || [INFO] [stdout] _hp__help__pr__status_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help pr status commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__pr__sync_commands] )) || [INFO] [stdout] _hp__help__pr__sync_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help pr sync commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__profile_commands] )) || [INFO] [stdout] _hp__help__profile_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'list:List profiles' \ [INFO] [stdout] 'show:Show profile details' \ [INFO] [stdout] 'use:Use a profile (set as default)' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp help profile commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__profile__list_commands] )) || [INFO] [stdout] _hp__help__profile__list_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help profile list commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__profile__show_commands] )) || [INFO] [stdout] _hp__help__profile__show_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help profile show commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__profile__use_commands] )) || [INFO] [stdout] _hp__help__profile__use_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help profile use commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__shell_commands] )) || [INFO] [stdout] _hp__help__shell_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help shell commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__shepherd_commands] )) || [INFO] [stdout] _hp__help__shepherd_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help shepherd commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__switch_commands] )) || [INFO] [stdout] _hp__help__switch_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help switch commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__template_commands] )) || [INFO] [stdout] _hp__help__template_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'list:List templates' \ [INFO] [stdout] 'search:Search templates' \ [INFO] [stdout] 'install:Install template' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp help template commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__template__install_commands] )) || [INFO] [stdout] _hp__help__template__install_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help template install commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__template__list_commands] )) || [INFO] [stdout] _hp__help__template__list_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help template list commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__template__search_commands] )) || [INFO] [stdout] _hp__help__template__search_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help template search commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__tree_commands] )) || [INFO] [stdout] _hp__help__tree_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help tree commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__tutorial_commands] )) || [INFO] [stdout] _hp__help__tutorial_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help tutorial commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__util_commands] )) || [INFO] [stdout] _hp__help__util_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'monitor:Monitor sessions' \ [INFO] [stdout] 'clean:Clean old sessions' \ [INFO] [stdout] 'leave:Leave session gracefully' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp help util commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__util__clean_commands] )) || [INFO] [stdout] _hp__help__util__clean_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help util clean commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__util__leave_commands] )) || [INFO] [stdout] _hp__help__util__leave_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help util leave commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__util__monitor_commands] )) || [INFO] [stdout] _hp__help__util__monitor_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help util monitor commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__help__version_commands] )) || [INFO] [stdout] _hp__help__version_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp help version commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__info_commands] )) || [INFO] [stdout] _hp__info_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp info commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__launch_commands] )) || [INFO] [stdout] _hp__launch_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp launch commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__list_commands] )) || [INFO] [stdout] _hp__list_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp list commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__new_commands] )) || [INFO] [stdout] _hp__new_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp new commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__pr_commands] )) || [INFO] [stdout] _hp__pr_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'create:Create PR from session' \ [INFO] [stdout] 'sync:Sync PR comments to context' \ [INFO] [stdout] 'status:Show PR status' \ [INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp pr commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__pr__create_commands] )) || [INFO] [stdout] _hp__pr__create_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp pr create commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__pr__help_commands] )) || [INFO] [stdout] _hp__pr__help_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'create:Create PR from session' \ [INFO] [stdout] 'sync:Sync PR comments to context' \ [INFO] [stdout] 'status:Show PR status' \ [INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp pr help commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__pr__help__create_commands] )) || [INFO] [stdout] _hp__pr__help__create_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp pr help create commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__pr__help__help_commands] )) || [INFO] [stdout] _hp__pr__help__help_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp pr help help commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__pr__help__status_commands] )) || [INFO] [stdout] _hp__pr__help__status_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp pr help status commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__pr__help__sync_commands] )) || [INFO] [stdout] _hp__pr__help__sync_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp pr help sync commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__pr__status_commands] )) || [INFO] [stdout] _hp__pr__status_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp pr status commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__pr__sync_commands] )) || [INFO] [stdout] _hp__pr__sync_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp pr sync commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__profile_commands] )) || [INFO] [stdout] _hp__profile_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'list:List profiles' \ [INFO] [stdout] 'show:Show profile details' \ [INFO] [stdout] 'use:Use a profile (set as default)' \ [INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp profile commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__profile__help_commands] )) || [INFO] [stdout] _hp__profile__help_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'list:List profiles' \ [INFO] [stdout] 'show:Show profile details' \ [INFO] [stdout] 'use:Use a profile (set as default)' \ [INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp profile help commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__profile__help__help_commands] )) || [INFO] [stdout] _hp__profile__help__help_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp profile help help commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__profile__help__list_commands] )) || [INFO] [stdout] _hp__profile__help__list_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp profile help list commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__profile__help__show_commands] )) || [INFO] [stdout] _hp__profile__help__show_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp profile help show commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__profile__help__use_commands] )) || [INFO] [stdout] _hp__profile__help__use_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp profile help use commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__profile__list_commands] )) || [INFO] [stdout] _hp__profile__list_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp profile list commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__profile__show_commands] )) || [INFO] [stdout] _hp__profile__show_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp profile show commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__profile__use_commands] )) || [INFO] [stdout] _hp__profile__use_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp profile use commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__shell_commands] )) || [INFO] [stdout] _hp__shell_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp shell commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__shepherd_commands] )) || [INFO] [stdout] _hp__shepherd_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp shepherd commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__switch_commands] )) || [INFO] [stdout] _hp__switch_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp switch commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__template_commands] )) || [INFO] [stdout] _hp__template_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'list:List templates' \ [INFO] [stdout] 'search:Search templates' \ [INFO] [stdout] 'install:Install template' \ [INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp template commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__template__help_commands] )) || [INFO] [stdout] _hp__template__help_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'list:List templates' \ [INFO] [stdout] 'search:Search templates' \ [INFO] [stdout] 'install:Install template' \ [INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp template help commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__template__help__help_commands] )) || [INFO] [stdout] _hp__template__help__help_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp template help help commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__template__help__install_commands] )) || [INFO] [stdout] _hp__template__help__install_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp template help install commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__template__help__list_commands] )) || [INFO] [stdout] _hp__template__help__list_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp template help list commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__template__help__search_commands] )) || [INFO] [stdout] _hp__template__help__search_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp template help search commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__template__install_commands] )) || [INFO] [stdout] _hp__template__install_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp template install commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__template__list_commands] )) || [INFO] [stdout] _hp__template__list_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp template list commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__template__search_commands] )) || [INFO] [stdout] _hp__template__search_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp template search commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__tree_commands] )) || [INFO] [stdout] _hp__tree_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp tree commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__tutorial_commands] )) || [INFO] [stdout] _hp__tutorial_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp tutorial commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__util_commands] )) || [INFO] [stdout] _hp__util_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'monitor:Monitor sessions' \ [INFO] [stdout] 'clean:Clean old sessions' \ [INFO] [stdout] 'leave:Leave session gracefully' \ [INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp util commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__util__clean_commands] )) || [INFO] [stdout] _hp__util__clean_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp util clean commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__util__help_commands] )) || [INFO] [stdout] _hp__util__help_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'monitor:Monitor sessions' \ [INFO] [stdout] 'clean:Clean old sessions' \ [INFO] [stdout] 'leave:Leave session gracefully' \ [INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'hp util help commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__util__help__clean_commands] )) || [INFO] [stdout] _hp__util__help__clean_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp util help clean commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__util__help__help_commands] )) || [INFO] [stdout] _hp__util__help__help_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp util help help commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__util__help__leave_commands] )) || [INFO] [stdout] _hp__util__help__leave_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp util help leave commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__util__help__monitor_commands] )) || [INFO] [stdout] _hp__util__help__monitor_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp util help monitor commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__util__leave_commands] )) || [INFO] [stdout] _hp__util__leave_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp util leave commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__util__monitor_commands] )) || [INFO] [stdout] _hp__util__monitor_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp util monitor commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_hp__version_commands] )) || [INFO] [stdout] _hp__version_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'hp version commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] if [ "$funcstack[1]" = "_hp" ]; then [INFO] [stdout] _hp "$@" [INFO] [stdout] else [INFO] [stdout] compdef _hp hp [INFO] [stdout] fi [INFO] [stdout] test session::tests::test_session_exists ... ok [INFO] [stdout] test session::tests::test_validate_session_name ... ok [INFO] [stdout] test session::tests::test_list_sessions_by_status ... ok [INFO] [stdout] test utilities::tests::test_leave_with_archive ... ok [INFO] [stdout] test utilities::tests::test_leave_with_pause ... ok [INFO] [stdout] test session::tests::test_list_sessions ... ok [INFO] [stdout] test models::tests::test_session_touch ... ok [INFO] [stdout] test utilities::tests::test_utilities_manager_creation ... ok [INFO] [stdout] test utilities::tests::test_clean_dry_run ... ok [INFO] [stdout] test utilities::tests::test_monitor_with_sessions ... ok [INFO] [stdout] test session::tests::test_link_parent_child ... ok [INFO] [stdout] # Print an optspec for argparse to handle cmd's options that are independent of any subcommand. [INFO] [stdout] function __fish_hp_global_optspecs [INFO] [stdout] string join \n v/verbose h/help V/version [INFO] [stdout] end [INFO] [stdout] [INFO] [stdout] function __fish_hp_needs_command [INFO] [stdout] # Figure out if the current invocation already has a command. [INFO] [stdout] set -l cmd (commandline -opc) [INFO] [stdout] set -e cmd[1] [INFO] [stdout] argparse -s (__fish_hp_global_optspecs) -- $cmd 2>/dev/null [INFO] [stdout] or return [INFO] [stdout] if set -q argv[1] [INFO] [stdout] # Also print the command, so this can be used to figure out what it is. [INFO] [stdout] echo $argv[1] [INFO] [stdout] return 1 [INFO] [stdout] end [INFO] [stdout] return 0 [INFO] [stdout] end [INFO] [stdout] [INFO] [stdout] function __fish_hp_using_subcommand [INFO] [stdout] set -l cmd (__fish_hp_needs_command) [INFO] [stdout] test -z "$cmd" [INFO] [stdout] and return 1 [INFO] [stdout] contains -- $cmd[1] $argv [INFO] [stdout] end [INFO] [stdout] [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -s V -l version -d 'Print version' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "new" -d 'Create a new session' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "list" -d 'List all sessions' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "info" -d 'Show session info' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "close" -d 'Close a session' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "switch" -d 'Switch to a session' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "context" -d 'Context management' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "cascade" -d 'Cascade parent changes to children' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "gather" -d 'Gather children back to parent' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "tree" -d 'Show session tree' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "launch" -d 'Launch AI tool with context' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "shell" -d 'Launch shell in session workbox' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "exec" -d 'Execute command in session workbox' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "pr" -d 'PR operations' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "shepherd" -d 'Shepherd - Interactive PR comment resolution' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "activity" -d 'Activity and metrics' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "template" -d 'Template marketplace' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "collab" -d 'Session collaboration' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "profile" -d 'Configuration profiles' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "util" -d 'Utilities' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "doctor" -d 'Check installation and configuration' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "tutorial" -d 'Interactive tutorial - learn all features' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "completions" -d 'Generate shell completion scripts' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "version" -d 'Show version information' [INFO] [stdout] complete -c hp -n "__fish_hp_needs_command" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand new" -s t -l type -d 'Agent type (feature, bugfix, test, docs, etc.)' -r [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand new" -l from -d 'Base branch to create from' -r [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand new" -l parent -d 'Parent session (creates dependency)' -r [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand new" -l no-branch -d 'Create on current branch (no new branch)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand new" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand new" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand list" -l format -d 'Output format (table, json)' -r [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand list" -s a -l all -d 'Show all sessions (including archived)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand list" -l tree -d 'Show as tree with parent/child relationships' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand list" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand list" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand info" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand info" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand close" -l remove-workbox -d 'Remove workbox' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand close" -l archive -d 'Archive instead of marking as integrated' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand close" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand close" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand switch" -l output-shell -d 'Output shell commands (for wrapper)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand switch" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand switch" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and not __fish_seen_subcommand_from view edit snapshot sync help" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and not __fish_seen_subcommand_from view edit snapshot sync help" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and not __fish_seen_subcommand_from view edit snapshot sync help" -f -a "view" -d 'View context' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and not __fish_seen_subcommand_from view edit snapshot sync help" -f -a "edit" -d 'Edit context' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and not __fish_seen_subcommand_from view edit snapshot sync help" -f -a "snapshot" -d 'Create or manage snapshots' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and not __fish_seen_subcommand_from view edit snapshot sync help" -f -a "sync" -d 'Sync context between sessions' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and not __fish_seen_subcommand_from view edit snapshot sync help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and __fish_seen_subcommand_from view" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and __fish_seen_subcommand_from view" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and __fish_seen_subcommand_from edit" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and __fish_seen_subcommand_from edit" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and __fish_seen_subcommand_from snapshot" -l description -d 'Description for new snapshot' -r [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and __fish_seen_subcommand_from snapshot" -l restore -d 'Restore from snapshot' -r [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and __fish_seen_subcommand_from snapshot" -l list -d 'List all snapshots' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and __fish_seen_subcommand_from snapshot" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and __fish_seen_subcommand_from snapshot" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and __fish_seen_subcommand_from sync" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and __fish_seen_subcommand_from sync" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and __fish_seen_subcommand_from help" -f -a "view" -d 'View context' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and __fish_seen_subcommand_from help" -f -a "edit" -d 'Edit context' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and __fish_seen_subcommand_from help" -f -a "snapshot" -d 'Create or manage snapshots' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and __fish_seen_subcommand_from help" -f -a "sync" -d 'Sync context between sessions' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand context; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand cascade" -l dry-run -d 'Dry run (show what would happen)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand cascade" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand cascade" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand gather" -l dry-run -d 'Dry run (show what would happen)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand gather" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand gather" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand tree" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand tree" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand launch" -l tool -d 'Override AI tool command' -r [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand launch" -l profile -d 'Configuration profile to use' -r [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand launch" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand launch" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand shell" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand shell" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand exec" -l cascade -d 'Execute in all children' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand exec" -l tree -d 'Execute in parent and all children' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand exec" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand exec" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand pr; and not __fish_seen_subcommand_from create sync status help" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand pr; and not __fish_seen_subcommand_from create sync status help" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand pr; and not __fish_seen_subcommand_from create sync status help" -f -a "create" -d 'Create PR from session' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand pr; and not __fish_seen_subcommand_from create sync status help" -f -a "sync" -d 'Sync PR comments to context' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand pr; and not __fish_seen_subcommand_from create sync status help" -f -a "status" -d 'Show PR status' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand pr; and not __fish_seen_subcommand_from create sync status help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand pr; and __fish_seen_subcommand_from create" -l reviewers -d 'Reviewers (comma-separated)' -r [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand pr; and __fish_seen_subcommand_from create" -l labels -d 'Labels (comma-separated)' -r [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand pr; and __fish_seen_subcommand_from create" -l draft -d 'Create as draft PR' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand pr; and __fish_seen_subcommand_from create" -l from-context -d 'Use context for PR body' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand pr; and __fish_seen_subcommand_from create" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand pr; and __fish_seen_subcommand_from create" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand pr; and __fish_seen_subcommand_from sync" -l shepherd -d 'Create shepherd tasks' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand pr; and __fish_seen_subcommand_from sync" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand pr; and __fish_seen_subcommand_from sync" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand pr; and __fish_seen_subcommand_from status" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand pr; and __fish_seen_subcommand_from status" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand pr; and __fish_seen_subcommand_from help" -f -a "create" -d 'Create PR from session' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand pr; and __fish_seen_subcommand_from help" -f -a "sync" -d 'Sync PR comments to context' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand pr; and __fish_seen_subcommand_from help" -f -a "status" -d 'Show PR status' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand pr; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand shepherd" -l batch -d 'Batch mode (non-interactive)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand shepherd" -l auto-fix -d 'Auto-fix in batch mode' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand shepherd" -l status -d 'Show status only' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand shepherd" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand shepherd" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand activity; and not __fish_seen_subcommand_from show metrics stats help" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand activity; and not __fish_seen_subcommand_from show metrics stats help" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand activity; and not __fish_seen_subcommand_from show metrics stats help" -f -a "show" -d 'Show activity log' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand activity; and not __fish_seen_subcommand_from show metrics stats help" -f -a "metrics" -d 'Show session metrics' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand activity; and not __fish_seen_subcommand_from show metrics stats help" -f -a "stats" -d 'Show global stats' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand activity; and not __fish_seen_subcommand_from show metrics stats help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand activity; and __fish_seen_subcommand_from show" -l limit -d 'Limit number of events' -r [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand activity; and __fish_seen_subcommand_from show" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand activity; and __fish_seen_subcommand_from show" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand activity; and __fish_seen_subcommand_from metrics" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand activity; and __fish_seen_subcommand_from metrics" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand activity; and __fish_seen_subcommand_from stats" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand activity; and __fish_seen_subcommand_from stats" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand activity; and __fish_seen_subcommand_from help" -f -a "show" -d 'Show activity log' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand activity; and __fish_seen_subcommand_from help" -f -a "metrics" -d 'Show session metrics' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand activity; and __fish_seen_subcommand_from help" -f -a "stats" -d 'Show global stats' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand activity; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand template; and not __fish_seen_subcommand_from list search install help" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand template; and not __fish_seen_subcommand_from list search install help" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand template; and not __fish_seen_subcommand_from list search install help" -f -a "list" -d 'List templates' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand template; and not __fish_seen_subcommand_from list search install help" -f -a "search" -d 'Search templates' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand template; and not __fish_seen_subcommand_from list search install help" -f -a "install" -d 'Install template' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand template; and not __fish_seen_subcommand_from list search install help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand template; and __fish_seen_subcommand_from list" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand template; and __fish_seen_subcommand_from list" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand template; and __fish_seen_subcommand_from search" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand template; and __fish_seen_subcommand_from search" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand template; and __fish_seen_subcommand_from install" -l name -d 'Template name' -r [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand template; and __fish_seen_subcommand_from install" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand template; and __fish_seen_subcommand_from install" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand template; and __fish_seen_subcommand_from help" -f -a "list" -d 'List templates' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand template; and __fish_seen_subcommand_from help" -f -a "search" -d 'Search templates' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand template; and __fish_seen_subcommand_from help" -f -a "install" -d 'Install template' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand template; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand collab; and not __fish_seen_subcommand_from handoff clone merge help" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand collab; and not __fish_seen_subcommand_from handoff clone merge help" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand collab; and not __fish_seen_subcommand_from handoff clone merge help" -f -a "handoff" -d 'Hand off session to another developer' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand collab; and not __fish_seen_subcommand_from handoff clone merge help" -f -a "clone" -d 'Clone session' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand collab; and not __fish_seen_subcommand_from handoff clone merge help" -f -a "merge" -d 'Merge sessions' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand collab; and not __fish_seen_subcommand_from handoff clone merge help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand collab; and __fish_seen_subcommand_from handoff" -l message -d 'Handoff message' -r [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand collab; and __fish_seen_subcommand_from handoff" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand collab; and __fish_seen_subcommand_from handoff" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand collab; and __fish_seen_subcommand_from clone" -l diverge -d 'Create divergent branch' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand collab; and __fish_seen_subcommand_from clone" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand collab; and __fish_seen_subcommand_from clone" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand collab; and __fish_seen_subcommand_from merge" -l strategy -d 'Merge strategy' -r [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand collab; and __fish_seen_subcommand_from merge" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand collab; and __fish_seen_subcommand_from merge" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand collab; and __fish_seen_subcommand_from help" -f -a "handoff" -d 'Hand off session to another developer' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand collab; and __fish_seen_subcommand_from help" -f -a "clone" -d 'Clone session' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand collab; and __fish_seen_subcommand_from help" -f -a "merge" -d 'Merge sessions' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand collab; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand profile; and not __fish_seen_subcommand_from list show use help" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand profile; and not __fish_seen_subcommand_from list show use help" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand profile; and not __fish_seen_subcommand_from list show use help" -f -a "list" -d 'List profiles' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand profile; and not __fish_seen_subcommand_from list show use help" -f -a "show" -d 'Show profile details' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand profile; and not __fish_seen_subcommand_from list show use help" -f -a "use" -d 'Use a profile (set as default)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand profile; and not __fish_seen_subcommand_from list show use help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand profile; and __fish_seen_subcommand_from list" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand profile; and __fish_seen_subcommand_from list" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand profile; and __fish_seen_subcommand_from show" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand profile; and __fish_seen_subcommand_from show" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand profile; and __fish_seen_subcommand_from use" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand profile; and __fish_seen_subcommand_from use" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand profile; and __fish_seen_subcommand_from help" -f -a "list" -d 'List profiles' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand profile; and __fish_seen_subcommand_from help" -f -a "show" -d 'Show profile details' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand profile; and __fish_seen_subcommand_from help" -f -a "use" -d 'Use a profile (set as default)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand profile; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand util; and not __fish_seen_subcommand_from monitor clean leave help" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand util; and not __fish_seen_subcommand_from monitor clean leave help" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand util; and not __fish_seen_subcommand_from monitor clean leave help" -f -a "monitor" -d 'Monitor sessions' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand util; and not __fish_seen_subcommand_from monitor clean leave help" -f -a "clean" -d 'Clean old sessions' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand util; and not __fish_seen_subcommand_from monitor clean leave help" -f -a "leave" -d 'Leave session gracefully' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand util; and not __fish_seen_subcommand_from monitor clean leave help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand util; and __fish_seen_subcommand_from monitor" -l watch -d 'Watch mode (auto-refresh)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand util; and __fish_seen_subcommand_from monitor" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand util; and __fish_seen_subcommand_from monitor" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand util; and __fish_seen_subcommand_from clean" -l older-than -d 'Days threshold' -r [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand util; and __fish_seen_subcommand_from clean" -l dry-run -d 'Dry run' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand util; and __fish_seen_subcommand_from clean" -l force -d 'Force without confirmation' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand util; and __fish_seen_subcommand_from clean" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand util; and __fish_seen_subcommand_from clean" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand util; and __fish_seen_subcommand_from leave" -l archive -d 'Archive instead of pause' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand util; and __fish_seen_subcommand_from leave" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand util; and __fish_seen_subcommand_from leave" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand util; and __fish_seen_subcommand_from help" -f -a "monitor" -d 'Monitor sessions' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand util; and __fish_seen_subcommand_from help" -f -a "clean" -d 'Clean old sessions' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand util; and __fish_seen_subcommand_from help" -f -a "leave" -d 'Leave session gracefully' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand util; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand doctor" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand doctor" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand tutorial" -l skip-intro -d 'Skip intro and jump to section selection' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand tutorial" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand tutorial" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand completions" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand completions" -s h -l help -d 'Print help (see more with \'--help\')' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand version" -s v -l verbose -d 'Verbose output' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand version" -s h -l help -d 'Print help' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "new" -d 'Create a new session' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "list" -d 'List all sessions' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "info" -d 'Show session info' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "close" -d 'Close a session' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "switch" -d 'Switch to a session' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "context" -d 'Context management' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "cascade" -d 'Cascade parent changes to children' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "gather" -d 'Gather children back to parent' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "tree" -d 'Show session tree' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "launch" -d 'Launch AI tool with context' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "shell" -d 'Launch shell in session workbox' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "exec" -d 'Execute command in session workbox' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "pr" -d 'PR operations' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "shepherd" -d 'Shepherd - Interactive PR comment resolution' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "activity" -d 'Activity and metrics' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "template" -d 'Template marketplace' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "collab" -d 'Session collaboration' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "profile" -d 'Configuration profiles' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "util" -d 'Utilities' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "doctor" -d 'Check installation and configuration' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "tutorial" -d 'Interactive tutorial - learn all features' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "completions" -d 'Generate shell completion scripts' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "version" -d 'Show version information' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and not __fish_seen_subcommand_from new list info close switch context cascade gather tree launch shell exec pr shepherd activity template collab profile util doctor tutorial completions version help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and __fish_seen_subcommand_from context" -f -a "view" -d 'View context' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and __fish_seen_subcommand_from context" -f -a "edit" -d 'Edit context' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and __fish_seen_subcommand_from context" -f -a "snapshot" -d 'Create or manage snapshots' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and __fish_seen_subcommand_from context" -f -a "sync" -d 'Sync context between sessions' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and __fish_seen_subcommand_from pr" -f -a "create" -d 'Create PR from session' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and __fish_seen_subcommand_from pr" -f -a "sync" -d 'Sync PR comments to context' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and __fish_seen_subcommand_from pr" -f -a "status" -d 'Show PR status' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and __fish_seen_subcommand_from activity" -f -a "show" -d 'Show activity log' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and __fish_seen_subcommand_from activity" -f -a "metrics" -d 'Show session metrics' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and __fish_seen_subcommand_from activity" -f -a "stats" -d 'Show global stats' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and __fish_seen_subcommand_from template" -f -a "list" -d 'List templates' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and __fish_seen_subcommand_from template" -f -a "search" -d 'Search templates' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and __fish_seen_subcommand_from template" -f -a "install" -d 'Install template' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and __fish_seen_subcommand_from collab" -f -a "handoff" -d 'Hand off session to another developer' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and __fish_seen_subcommand_from collab" -f -a "clone" -d 'Clone session' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and __fish_seen_subcommand_from collab" -f -a "merge" -d 'Merge sessions' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and __fish_seen_subcommand_from profile" -f -a "list" -d 'List profiles' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and __fish_seen_subcommand_from profile" -f -a "show" -d 'Show profile details' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and __fish_seen_subcommand_from profile" -f -a "use" -d 'Use a profile (set as default)' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and __fish_seen_subcommand_from util" -f -a "monitor" -d 'Monitor sessions' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and __fish_seen_subcommand_from util" -f -a "clean" -d 'Clean old sessions' [INFO] [stdout] complete -c hp -n "__fish_hp_using_subcommand help; and __fish_seen_subcommand_from util" -f -a "leave" -d 'Leave session gracefully' [INFO] [stdout] test completions::tests::test_completion_shell_variants ... ok [INFO] [stdout] test session::tests::test_get_children ... ok [INFO] [stdout] test templates::tests::test_list_builtin_templates ... ok [INFO] [stdout] test templates::tests::test_install_without_name_uses_source_name ... ok [INFO] [stdout] test templates::tests::test_search_templates ... ok [INFO] [stdout] test templates::tests::test_install_template_from_file ... ok [INFO] [stderr] Doc-tests hupasiya [INFO] [stdout] test templates::tests::test_template_manager_creation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 82 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "e4d94afc4f8a45a2849765e35155086671f7a870da73cef4874b6af08ebcc198", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e4d94afc4f8a45a2849765e35155086671f7a870da73cef4874b6af08ebcc198", kill_on_drop: false }` [INFO] [stdout] e4d94afc4f8a45a2849765e35155086671f7a870da73cef4874b6af08ebcc198