From 0297969e2d86c34e99d28cfea97a87607f0178e1 Mon Sep 17 00:00:00 2001 From: Fabro Date: Sun, 15 Mar 2026 18:55:56 -0400 Subject: [PATCH] checkpoint MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ⚒️ Generated with [Fabro](https://fabro.sh) --- checkpoint.json | 30 ++++++++++++++----- .../preflight_compile/script_invocation.json | 5 ++++ nodes/preflight_compile/script_timing.json | 5 ++++ nodes/preflight_compile/status.json | 6 ++++ 4 files changed, 38 insertions(+), 8 deletions(-) create mode 100644 nodes/preflight_compile/script_invocation.json create mode 100644 nodes/preflight_compile/script_timing.json create mode 100644 nodes/preflight_compile/status.json diff --git a/checkpoint.json b/checkpoint.json index a053c993b..f3b158a37 100644 --- a/checkpoint.json +++ b/checkpoint.json @@ -1,28 +1,32 @@ { - "timestamp": "2026-03-15T22:54:50.875548Z", - "current_node": "toolchain", + "timestamp": "2026-03-15T22:55:56.167261Z", + "current_node": "preflight_compile", "completed_nodes": [ "start", - "toolchain" + "toolchain", + "preflight_compile" ], "node_retries": { "start": 1, + "preflight_compile": 1, "toolchain": 1 }, "context_values": { "graph.model_stylesheet": "\n * { backend: api; model: claude-opus-4-6;}\n ", "internal.fidelity": "compact", - "current.preamble": "Goal: # Unified dry-run via Handler::simulate()\n\n## Context\n\nDry-run mode is implemented inconsistently: `CommandHandler` checks `services.dry_run`, `AgentHandler`/`PromptHandler`/`FanInHandler` rely on backend being `None`, and `WaitHandler`/`HumanHandler` have no dry-run handling at all (sleeping for real / blocking on input). This makes adding dry-run to new handlers error-prone and the existing code confusing.\n\n**Goal:** Single mechanism where the engine routes to `simulate()` or `execute()` based on `services.dry_run`. Each handler optionally overrides `simulate()` for custom behavior.\n\n## Design\n\n### New abstractions\n\n1. **`Outcome::simulated(node_id)`** — factory returning `Success` with `notes: \"[Simulated] {node_id}\"`\n2. **`Handler::simulate()`** — trait method with default returning `Outcome::simulated(&node.id)`\n3. **`dispatch_handler()`** — free function in `handler/mod.rs` that calls `simulate()` or `execute()` based on `services.dry_run`\n\n### Dispatch change\n\nReplace direct `handler.execute()` calls with `dispatch_handler()` at two sites:\n- `engine.rs:964` — in `execute_with_retry()`\n- `parallel.rs:439` — child handler dispatch in spawned tasks\n\n### Handler simulate() overrides\n\n| Handler | Override? | Behavior |\n|---|---|---|\n| Start, Exit, Conditional | No | Default: generic `[Simulated]` success |\n| **WaitHandler** | No | Default: instant success, **no sleep** |\n| **CommandHandler** | Yes | Empty `command.output`/`command.stderr` context updates + note with script text |\n| **AgentHandler** | Yes | `last_stage`, `last_response`, `response.{id}` context updates with simulated text |\n| **PromptHandler** | Yes | Same as Agent — simulated response context updates |\n| **FanInHandler** | Yes | Call `heuristic_select()` directly (no LLM, no git merge) |\n| **HumanHandler** | Yes | Auto-select first choice, set `human.gate.selected`/`human.gate.label` + `suggested_next_ids` |\n| **ParallelHandler** | Yes | Find join node → set `jump_to_node`, set `parallel.branch_count`, dispatch children via `dispatch_handler()`, skip all git worktree ops |\n| SubWorkflowHandler | No | Default. Already propagates `dry_run` to child engine's `RunConfig`; child engine will use `dispatch_handler()` automatically |\n\n### Cleanup from execute()\n\n- **CommandHandler**: remove `if services.dry_run { ... }` block (move logic to `simulate()`)\n- **AgentHandler/PromptHandler/FanInHandler**: leave `backend=None` paths as-is for now (they become unreachable during dry-run but serve as error fallback). Making backend non-optional is a separate follow-up.\n\n## Files to modify\n\n1. `lib/crates/fabro-workflows/src/outcome.rs` — add `Outcome::simulated()`\n2. `lib/crates/fabro-workflows/src/handler/mod.rs` — add `simulate()` to trait, add `dispatch_handler()`\n3. `lib/crates/fabro-workflows/src/engine.rs` — use `dispatch_handler()` in `execute_with_retry()` (~line 964)\n4. `lib/crates/fabro-workflows/src/handler/command.rs` — move dry-run block to `simulate()`, remove from `execute()`\n5. `lib/crates/fabro-workflows/src/handler/agent.rs` — add `simulate()` override\n6. `lib/crates/fabro-workflows/src/handler/prompt.rs` — add `simulate()` override\n7. `lib/crates/fabro-workflows/src/handler/fan_in.rs` — add `simulate()` override\n8. `lib/crates/fabro-workflows/src/handler/human.rs` — add `simulate()` override\n9. `lib/crates/fabro-workflows/src/handler/parallel.rs` — add `simulate()` override, use `dispatch_handler()` for child dispatch\n\n## Tests\n\n- Test `dispatch_handler()` routes to `simulate()` when `dry_run=true`, `execute()` when `false`\n- Test each handler's `simulate()` returns expected context updates\n- Update existing `dry_run_skips_execution` test in command.rs to test `simulate()` directly\n- Update `codergen_handler_simulation_mode` in agent.rs\n- Update `prompt_handler_simulation_mode` in prompt.rs\n\n## Verification\n\n```bash\ncargo test -p fabro-workflows # all tests pass\ncargo clippy -p fabro-workflows --tests -- -D warnings # no new warnings\nfabro run --dry-run # workflow completes instantly, no real execution\n```\n\n", - "internal.thread_id": "start", + "current.preamble": "Goal: # Unified dry-run via Handler::simulate()\n\n## Context\n\nDry-run mode is implemented inconsistently: `CommandHandler` checks `services.dry_run`, `AgentHandler`/`PromptHandler`/`FanInHandler` rely on backend being `None`, and `WaitHandler`/`HumanHandler` have no dry-run handling at all (sleeping for real / blocking on input). This makes adding dry-run to new handlers error-prone and the existing code confusing.\n\n**Goal:** Single mechanism where the engine routes to `simulate()` or `execute()` based on `services.dry_run`. Each handler optionally overrides `simulate()` for custom behavior.\n\n## Design\n\n### New abstractions\n\n1. **`Outcome::simulated(node_id)`** — factory returning `Success` with `notes: \"[Simulated] {node_id}\"`\n2. **`Handler::simulate()`** — trait method with default returning `Outcome::simulated(&node.id)`\n3. **`dispatch_handler()`** — free function in `handler/mod.rs` that calls `simulate()` or `execute()` based on `services.dry_run`\n\n### Dispatch change\n\nReplace direct `handler.execute()` calls with `dispatch_handler()` at two sites:\n- `engine.rs:964` — in `execute_with_retry()`\n- `parallel.rs:439` — child handler dispatch in spawned tasks\n\n### Handler simulate() overrides\n\n| Handler | Override? | Behavior |\n|---|---|---|\n| Start, Exit, Conditional | No | Default: generic `[Simulated]` success |\n| **WaitHandler** | No | Default: instant success, **no sleep** |\n| **CommandHandler** | Yes | Empty `command.output`/`command.stderr` context updates + note with script text |\n| **AgentHandler** | Yes | `last_stage`, `last_response`, `response.{id}` context updates with simulated text |\n| **PromptHandler** | Yes | Same as Agent — simulated response context updates |\n| **FanInHandler** | Yes | Call `heuristic_select()` directly (no LLM, no git merge) |\n| **HumanHandler** | Yes | Auto-select first choice, set `human.gate.selected`/`human.gate.label` + `suggested_next_ids` |\n| **ParallelHandler** | Yes | Find join node → set `jump_to_node`, set `parallel.branch_count`, dispatch children via `dispatch_handler()`, skip all git worktree ops |\n| SubWorkflowHandler | No | Default. Already propagates `dry_run` to child engine's `RunConfig`; child engine will use `dispatch_handler()` automatically |\n\n### Cleanup from execute()\n\n- **CommandHandler**: remove `if services.dry_run { ... }` block (move logic to `simulate()`)\n- **AgentHandler/PromptHandler/FanInHandler**: leave `backend=None` paths as-is for now (they become unreachable during dry-run but serve as error fallback). Making backend non-optional is a separate follow-up.\n\n## Files to modify\n\n1. `lib/crates/fabro-workflows/src/outcome.rs` — add `Outcome::simulated()`\n2. `lib/crates/fabro-workflows/src/handler/mod.rs` — add `simulate()` to trait, add `dispatch_handler()`\n3. `lib/crates/fabro-workflows/src/engine.rs` — use `dispatch_handler()` in `execute_with_retry()` (~line 964)\n4. `lib/crates/fabro-workflows/src/handler/command.rs` — move dry-run block to `simulate()`, remove from `execute()`\n5. `lib/crates/fabro-workflows/src/handler/agent.rs` — add `simulate()` override\n6. `lib/crates/fabro-workflows/src/handler/prompt.rs` — add `simulate()` override\n7. `lib/crates/fabro-workflows/src/handler/fan_in.rs` — add `simulate()` override\n8. `lib/crates/fabro-workflows/src/handler/human.rs` — add `simulate()` override\n9. `lib/crates/fabro-workflows/src/handler/parallel.rs` — add `simulate()` override, use `dispatch_handler()` for child dispatch\n\n## Tests\n\n- Test `dispatch_handler()` routes to `simulate()` when `dry_run=true`, `execute()` when `false`\n- Test each handler's `simulate()` returns expected context updates\n- Update existing `dry_run_skips_execution` test in command.rs to test `simulate()` directly\n- Update `codergen_handler_simulation_mode` in agent.rs\n- Update `prompt_handler_simulation_mode` in prompt.rs\n\n## Verification\n\n```bash\ncargo test -p fabro-workflows # all tests pass\ncargo clippy -p fabro-workflows --tests -- -D warnings # no new warnings\nfabro run --dry-run # workflow completes instantly, no real execution\n```\n\n\n## Completed stages\n- **toolchain**: success\n - Script: `command -v cargo >/dev/null || { curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y && sudo ln -sf $HOME/.cargo/bin/* /usr/local/bin/; }; cargo --version 2>&1`\n - Stdout:\n ```\n cargo 1.94.0 (85eff7c80 2026-01-15)\n ```\n - Stderr: (empty)\n", + "internal.thread_id": "toolchain", "outcome": "success", "internal.retry_count.start": 1, "thread.start.current_node": "toolchain", "internal.retry_count.toolchain": 1, "command.stderr": "", - "current_node": "toolchain", - "command.output": "cargo 1.94.0 (85eff7c80 2026-01-15)\n", + "current_node": "preflight_compile", + "command.output": " Updating crates.io index\n Updating git repository `https://github.com/brynary/daytona-sdk-rust`\n Downloading crates ...\n Downloaded anstyle v1.0.13\n Downloaded anstyle-parse v0.2.7\n Downloaded anstyle-query v1.1.5\n Downloaded allocator-api2 v0.2.21\n Downloaded is-docker v0.2.0\n Downloaded openssl-macros v0.1.1\n Downloaded glob v0.3.3\n Downloaded mime v0.3.17\n Downloaded nu-ansi-term v0.50.3\n Downloaded phf_shared v0.11.3\n Downloaded portable-atomic v1.13.1\n Downloaded outref v0.5.2\n Downloaded quinn v0.11.9\n Downloaded rand v0.9.2\n Downloaded openssh v0.11.6\n Downloaded strict v0.2.0\n Downloaded sync_wrapper v1.0.2\n Downloaded synstructure v0.13.2\n Downloaded referencing v0.42.2\n Downloaded time-core v0.1.8\n Downloaded tinystr v0.8.2\n Downloaded time-macros v0.2.27\n Downloaded uuid-simd v0.8.0\n Downloaded unit-prefix v0.5.2\n Downloaded zmij v1.0.21\n Downloaded yoke v0.8.1\n Downloaded zerovec-derive v0.11.2\n Downloaded zeroize v1.8.2\n Downloaded tokio-util v0.7.18\n Downloaded want v0.3.1\n Downloaded tower v0.5.3\n Downloaded zerovec v0.11.5\n Downloaded winnow v0.7.14\n Downloaded quinn-proto v0.11.14\n Downloaded vcpkg v0.2.15\n Downloaded unicode-width v0.2.2\n Downloaded zerotrie v0.2.3\n Downloaded nix v0.31.2\n Downloaded rustix v1.1.4\n Downloaded tracing-subscriber v0.3.22\n Downloaded rustls v0.23.37\n Downloaded webpki-roots v1.0.6\n Downloaded encoding_rs v0.8.35\n Downloaded unicode-width v0.1.14\n Downloaded tracing v0.1.44\n Downloaded nix v0.29.0\n Downloaded htmd v0.5.0\n Downloaded vsimd v0.8.0\n Downloaded serde_with v3.17.0\n Downloaded jsonschema v0.42.2\n Downloaded process-wrap v9.0.3\n Downloaded tower-http v0.6.8\n Downloaded version_check v0.9.5\n Downloaded typenum v1.19.0\n Downloaded serde_json v1.0.149\n Downloaded openssl v0.10.75\n Downloaded url v2.5.8\n Downloaded unicode-segmentation v1.12.0\n Downloaded markup5ever_rcdom v0.35.0+unofficial\n Downloaded writeable v0.6.2\n Downloaded web_atoms v0.1.3\n Downloaded walkdir v2.5.0\n Downloaded unsafe-libyaml v0.2.11\n Downloaded ulid v1.2.1\n Downloaded toml_edit v0.22.27\n Downloaded serde v1.0.228\n Downloaded rmcp v0.15.0\n Downloaded mio v1.1.1\n Downloaded hyper v1.8.1\n Downloaded xattr v1.6.1\n Downloaded webpki-roots v0.26.11\n Downloaded uuid v1.21.0\n Downloaded tracing-log v0.2.0\n Downloaded tokio v1.49.0\n Downloaded libgit2-sys v0.18.3+1.9.2\n Downloaded tracing-core v0.1.36\n Downloaded tracing-attributes v0.1.31\n Downloaded tower-layer v0.3.3\n Downloaded tokio-macros v2.6.0\n Downloaded tinyvec v1.10.0\n Downloaded signal-hook v0.3.18\n Downloaded rustls-webpki v0.103.9\n Downloaded regex-automata v0.4.14\n Downloaded rand v0.8.5\n Downloaded hyper-util v0.1.20\n Downloaded zerofrom-derive v0.1.6\n Downloaded zerofrom v0.1.6\n Downloaded yoke-derive v0.8.1\n Downloaded xml5ever v0.35.0\n Downloaded untrusted v0.9.0\n Downloaded untrusted v0.7.1\n Downloaded x509-parser v0.16.0\n Downloaded unicode-ident v1.0.24\n Downloaded unicode-general-category v1.1.0\n Downloaded tungstenite v0.26.2\n Downloaded try-lock v0.2.5\n Downloaded tracing-appender v0.2.4\n Downloaded ring v0.17.14\n Downloaded toml v0.8.23\n Downloaded tokio-rustls v0.26.4\n Downloaded termimad v0.34.1\n Downloaded tendril v0.4.3\n Downloaded tempfile v3.26.0\n Downloaded tar v0.4.44\n Downloaded socket2 v0.6.2\n Downloaded serde_core v1.0.228\n Downloaded ryu v1.0.23\n Downloaded proc-macro2 v1.0.106\n Downloaded minimal-lexical v0.2.1\n Downloaded memchr v2.8.0\n Downloaded unicase v2.9.0\n Downloaded tower-service v0.3.3\n Downloaded toml_write v0.1.2\n Downloaded tokio-tungstenite v0.26.2\n Downloaded tokio-stream v0.1.18\n Downloaded tokio-native-tls v0.3.1\n Downloaded termcolor v1.4.1\n Downloaded syn v2.0.117\n Downloaded string_cache v0.8.9\n Downloaded sse-stream v0.2.1\n Downloaded smallvec v1.15.1\n Downloaded simple_asn1 v0.6.4\n Downloaded shlex v1.3.0\n Downloaded serde_with_macros v3.17.0\n Downloaded rustls-platform-verifier v0.6.2\n Downloaded rustls-pki-types v1.14.0\n Downloaded rustls-pemfile v2.2.0\n Downloaded rmcp-macros v0.15.0\n Downloaded reqwest-middleware v0.4.2\n Downloaded regex-syntax v0.8.10\n Downloaded quote v1.0.44\n Downloaded quinn-udp v0.5.14\n Downloaded icu_normalizer v2.1.1\n Downloaded html5ever v0.35.0\n Downloaded utf8parse v0.2.2\n Downloaded utf8_iter v1.0.4\n Downloaded utf-8 v0.7.6\n Downloaded toml_datetime v0.6.11\n Downloaded tinyvec_macros v0.1.1\n Downloaded time v0.3.47\n Downloaded subtle v2.6.1\n Downloaded strsim v0.11.1\n Downloaded string_cache_codegen v0.5.4\n Downloaded stable_deref_trait v1.2.1\n Downloaded zerocopy v0.8.40\n Downloaded slab v0.4.12\n Downloaded siphasher v1.0.2\n Downloaded signature v2.2.0\n Downloaded signal-hook-mio v0.2.5\n Downloaded serde_path_to_error v0.1.20\n Downloaded serde_derive_internals v0.29.1\n Downloaded rustls-native-certs v0.8.3\n Downloaded rustc-hash v2.1.1\n Downloaded reqwest v0.13.2\n Downloaded pkg-config v0.3.32\n Downloaded log v0.4.29\n Downloaded icu_properties v2.1.2\n Downloaded coolor v1.1.0\n Downloaded axum v0.8.8\n Downloaded shell-words v1.1.1\n Downloaded shell-escape v0.1.5\n Downloaded serde_urlencoded v0.7.1\n Downloaded serde_spanned v0.6.9\n Downloaded schemars v1.2.1\n Downloaded rustc_version v0.4.1\n Downloaded reqwest v0.12.28\n Downloaded linux-raw-sys v0.12.1\n Downloaded regex v1.12.3\n Downloaded rand_chacha v0.9.0\n Downloaded futures-util v0.3.32\n Downloaded derive_more-impl v2.1.1\n Downloaded derive_more v2.1.1\n Downloaded crossterm v0.29.0\n Downloaded clap_builder v4.5.60\n Downloaded bollard v0.18.1\n Downloaded aws-lc-rs v1.16.1\n Downloaded thread_local v1.1.9\n Downloaded thiserror-impl v2.0.18\n Downloaded thiserror-impl v1.0.69\n Downloaded thiserror v2.0.18\n Downloaded thiserror v1.0.69\n Downloaded serde_derive v1.0.228\n Downloaded schemars v0.9.0\n Downloaded icu_locale_core v2.1.1\n Downloaded fraction v0.15.3\n Downloaded crossbeam-channel v0.5.15\n Downloaded sharded-slab v0.1.7\n Downloaded serde_yaml v0.9.34+deprecated\n Downloaded serde_repr v0.1.20\n Downloaded rusticata-macros v4.1.0\n Downloaded phf_macros v0.13.1\n Downloaded futures v0.3.32\n Downloaded der-parser v9.0.0\n Downloaded darling_core v0.23.0\n Downloaded rand_chacha v0.3.1\n Downloaded pin-project-lite v0.2.17\n Downloaded num-bigint v0.4.6\n Downloaded fluent-uri v0.4.1\n Downloaded darling_core v0.21.3\n Downloaded darling v0.23.0\n Downloaded crokey v1.4.0\n Downloaded bytes v1.11.1\n Downloaded axum-core v0.5.6\n Downloaded signal-hook-registry v1.4.8\n Downloaded sha2 v0.10.9\n Downloaded semver v1.0.27\n Downloaded schemars_derive v1.2.1\n Downloaded rand_core v0.9.5\n Downloaded rand_core v0.6.4\n Downloaded ppv-lite86 v0.2.21\n Downloaded phf_generator v0.13.1\n Downloaded phf v0.13.1\n Downloaded phf v0.11.3\n Downloaded percent-encoding v2.3.2\n Downloaded pem v3.0.6\n Downloaded parking_lot_core v0.9.12\n Downloaded parking_lot v0.12.5\n Downloaded matchit v0.8.4\n Downloaded litrs v1.0.0\n Downloaded httparse v1.10.1\n Downloaded futures-channel v0.3.32\n Downloaded fs_extra v1.3.0\n Downloaded foldhash v0.2.0\n Downloaded find-msvc-tools v0.1.9\n Downloaded filetime v0.2.27\n Downloaded fancy-regex v0.17.0\n Downloaded email_address v0.2.9\n Downloaded dotenvy v0.15.7\n Downloaded dirs-sys v0.5.0\n Downloaded dialoguer v0.12.0\n Downloaded deranged v0.5.8\n Downloaded data-encoding v2.10.0\n Downloaded darling v0.21.3\n Downloaded crossbeam-epoch v0.9.18\n Downloaded cli-table v0.5.0\n Downloaded clap v4.5.60\n Downloaded bit-vec v0.8.0\n Downloaded autocfg v1.5.0\n Downloaded sha1 v0.10.6\n Downloaded scopeguard v1.2.0\n Downloaded same-file v1.0.6\n Downloaded ref-cast-impl v1.0.25\n Downloaded ref-cast v1.0.25\n Downloaded precomputed-hash v0.1.1\n Downloaded powerfmt v0.2.0\n Downloaded potential_utf v0.1.4\n Downloaded pin-utils v0.1.0\n Downloaded phf_shared v0.13.1\n Downloaded phf_generator v0.11.3\n Downloaded phf_codegen v0.11.3\n Downloaded pathdiff v0.2.3\n Downloaded pastey v0.2.1\n Downloaded minimad v0.14.0\n Downloaded memoffset v0.9.1\n Downloaded http-body-util v0.1.3\n Downloaded http v1.4.0\n Downloaded futures-sink v0.3.32\n Downloaded futures-macro v0.3.32\n Downloaded futures-io v0.3.32\n Downloaded futures-executor v0.3.32\n Downloaded futures-core v0.3.32\n Downloaded futf v0.1.5\n Downloaded foreign-types-shared v0.1.1\n Downloaded foreign-types v0.3.2\n Downloaded fastrand v2.3.0\n Downloaded errno v0.3.14\n Downloaded equivalent v1.0.2\n Downloaded document-features v0.2.12\n Downloaded digest v0.10.7\n Downloaded clap_lex v1.0.0\n Downloaded asn1-rs-derive v0.5.1\n Downloaded new_debug_unreachable v1.0.6\n Downloaded md5 v0.7.0\n Downloaded match_token v0.35.0\n Downloaded icu_provider v2.1.1\n Downloaded iana-time-zone v0.1.65\n Downloaded hyper-tls v0.6.0\n Downloaded httpdate v1.0.3\n Downloaded heck v0.5.0\n Downloaded futures-task v0.3.32\n Downloaded dyn-clone v1.0.20\n Downloaded dunce v1.0.5\n Downloaded displaydoc v0.2.5\n Downloaded cpufeatures v0.2.17\n Downloaded colorchoice v1.0.4\n Downloaded cfg-if v1.0.4\n Downloaded cc v1.2.56\n Downloaded block-buffer v0.10.4\n Downloaded bitflags v2.11.0\n Downloaded nom v7.1.3\n Downloaded icu_normalizer_data v2.1.1\n Downloaded hyperlocal v0.9.1\n Downloaded darling_macro v0.23.0\n Downloaded crypto-common v0.1.7\n Downloaded crokey-proc_macros v1.4.0\n Downloaded option-ext v0.2.0\n Downloaded openssl-sys v0.9.111\n Downloaded openssl-probe v0.1.6\n Downloaded num-traits v0.2.19\n Downloaded num-iter v0.1.45\n Downloaded mac_address v1.1.8\n Downloaded lru-slab v0.1.2\n Downloaded libz-sys v1.1.24\n Downloaded hex v0.4.3\n Downloaded openssl-probe v0.2.1\n Downloaded once_cell v1.21.3\n Downloaded num-rational v0.4.2\n Downloaded num-integer v0.1.46\n Downloaded num-complex v0.4.6\n Downloaded num v0.4.3\n Downloaded lock_api v0.4.14\n Downloaded libssh2-sys v0.3.1\n Downloaded form_urlencoded v1.2.2\n Downloaded crossbeam-queue v0.3.12\n Downloaded convert_case v0.10.0\n Downloaded console v0.16.2\n Downloaded open v5.3.3\n Downloaded num-cmp v0.1.0\n Downloaded mime_guess v2.0.5\n Downloaded markup5ever v0.35.0\n Downloaded libc v0.2.182\n Downloaded is_terminal_polyfill v1.70.2\n Downloaded iri-string v0.7.10\n Downloaded indexmap v2.13.0\n Downloaded idna_adapter v1.2.1\n Downloaded idna v1.1.0\n Downloaded fnv v1.0.7\n Downloaded crossbeam-utils v0.8.21\n Downloaded console v0.15.11\n Downloaded chrono v0.4.44\n Downloaded cfg_aliases v0.2.1\n Downloaded bit-set v0.8.0\n Downloaded lazy_static v1.5.0\n Downloaded itoa v1.0.17\n Downloaded indicatif v0.18.4\n Downloaded ident_case v1.0.1\n Downloaded icu_properties_data v2.1.2\n Downloaded icu_collections v2.1.1\n Downloaded hyper-rustls v0.27.7\n Downloaded hashbrown v0.16.1\n Downloaded hashbrown v0.12.3\n Downloaded h2 v0.4.13\n Downloaded git2 v0.20.4\n Downloaded getrandom v0.4.1\n Downloaded getrandom v0.3.4\n Downloaded getrandom v0.2.17\n Downloaded dirs v6.0.0\n Downloaded darling_macro v0.21.3\n Downloaded crossbeam-deque v0.8.6\n Downloaded crossbeam v0.8.4\n Downloaded clap_derive v4.5.55\n Downloaded borrow-or-share v0.2.4\n Downloaded base64 v0.22.1\n Downloaded atomic-waker v1.1.2\n Downloaded async-trait v0.1.89\n Downloaded asn1-rs-impl v0.2.0\n Downloaded native-tls v0.2.18\n Downloaded matchers v0.2.0\n Downloaded litemap v0.8.1\n Downloaded lazy-regex v3.6.0\n Downloaded jsonwebtoken v10.3.0\n Downloaded jobserver v0.1.34\n Downloaded is-wsl v0.4.0\n Downloaded ipnet v2.11.0\n Downloaded indexmap v1.9.3\n Downloaded cmake v0.1.57\n Downloaded bytecount v0.6.9\n Downloaded bollard-stubs v1.47.1-rc.27.3.1\n Downloaded lazy-regex-proc_macros v3.6.0\n Downloaded oid-registry v0.7.1\n Downloaded aws-lc-sys v0.38.0\n Downloaded num-conv v0.2.0\n Downloaded mac v0.1.1\n Downloaded http-body v1.0.1\n Downloaded generic-array v0.14.7\n Downloaded aho-corasick v1.1.4\n Downloaded asn1-rs v0.6.2\n Downloaded anyhow v1.0.102\n Downloaded anstream v0.6.21\n Downloaded ahash v0.8.12\n Compiling proc-macro2 v1.0.106\n Compiling unicode-ident v1.0.24\n Compiling quote v1.0.44\n Compiling libc v0.2.182\n Checking cfg-if v1.0.4\n Checking once_cell v1.21.3\n Checking smallvec v1.15.1\n Compiling shlex v1.3.0\n Checking log v0.4.29\n Compiling find-msvc-tools v0.1.9\n Compiling syn v2.0.117\n Compiling parking_lot_core v0.9.12\n Compiling jobserver v0.1.34\n Checking memchr v2.8.0\n Compiling cc v1.2.56\n Checking scopeguard v1.2.0\n Checking lock_api v0.4.14\n Compiling serde_core v1.0.228\n Checking parking_lot v0.12.5\n Checking itoa v1.0.17\n Checking pin-project-lite v0.2.17\n Compiling serde v1.0.228\n Checking errno v0.3.14\n Checking signal-hook-registry v1.4.8\n Checking bytes v1.11.1\n Checking mio v1.1.1\n Checking futures-core v0.3.32\n Compiling autocfg v1.5.0\n Checking bitflags v2.11.0\n Checking socket2 v0.6.2\n Checking equivalent v1.0.2\n Compiling pkg-config v0.3.32\n Checking allocator-api2 v0.2.21\n Checking foldhash v0.2.0\n Checking futures-sink v0.3.32\n Checking hashbrown v0.16.1\n Checking tracing-core v0.1.36\n Checking stable_deref_trait v1.2.1\n Compiling vcpkg v0.2.15\n Checking slab v0.4.12\n Checking futures-channel v0.3.32\n Compiling synstructure v0.13.2\n Checking indexmap v2.13.0\n Checking http v1.4.0\n Checking zeroize v1.8.2\n Compiling cmake v0.1.57\n Checking futures-io v0.3.32\n Compiling fs_extra v1.3.0\n Compiling dunce v1.0.5\n Checking futures-task v0.3.32\n Compiling openssl-sys v0.9.111\n Checking percent-encoding v2.3.2\n Compiling aws-lc-sys v0.38.0\n Checking http-body v1.0.1\n Checking rustls-pki-types v1.14.0\n Checking getrandom v0.2.17\n Compiling httparse v1.10.1\n Compiling serde_derive v1.0.228\n Compiling tokio-macros v2.6.0\n Compiling displaydoc v0.2.5\n Compiling zerofrom-derive v0.1.6\n Checking tokio v1.49.0\n Compiling yoke-derive v0.8.1\n Checking zerofrom v0.1.6\n Compiling tracing-attributes v0.1.31\n Checking yoke v0.8.1\n Compiling futures-macro v0.3.32\n Compiling zerovec-derive v0.11.2\n Checking tracing v0.1.44\n Checking futures-util v0.3.32\n Checking zerovec v0.11.5\n Compiling aws-lc-rs v1.16.1\n Compiling zmij v1.0.21\n Checking tinystr v0.8.2\n Compiling ring v0.17.14\n Checking base64 v0.22.1\n Checking writeable v0.6.2\n Checking litemap v0.8.1\n Checking icu_locale_core v2.1.1\n Checking potential_utf v0.1.4\n Checking zerotrie v0.2.3\n Compiling num-traits v0.2.19\n Checking tower-service v0.3.3\n Compiling icu_normalizer_data v2.1.1\n Compiling icu_properties_data v2.1.2\n Checking untrusted v0.7.1\n Checking icu_provider v2.1.1\n Checking icu_collections v2.1.1\n Checking tokio-util v0.7.18\n Checking fnv v1.0.7\n Checking atomic-waker v1.1.2\n Checking try-lock v0.2.5\n Checking untrusted v0.9.0\n Checking h2 v0.4.13\n Checking want v0.3.1\n Checking httpdate v1.0.3\n Checking pin-utils v0.1.0\n Compiling rustls v0.23.37\n Compiling serde_json v1.0.149\n Checking icu_properties v2.1.2\n Checking icu_normalizer v2.1.1\n Checking hyper v1.8.1\n Checking http-body-util v0.1.3\n Checking form_urlencoded v1.2.2\n Checking subtle v2.6.1\n Checking ipnet v2.11.0\n Checking hyper-util v0.1.20\n Checking idna_adapter v1.2.1\n Checking openssl-probe v0.2.1\n Checking utf8_iter v1.0.4\n Checking idna v1.1.0\n Checking sync_wrapper v1.0.2\n Compiling thiserror v2.0.18\n Checking tower-layer v0.3.3\n Checking url v2.5.8\n Compiling thiserror-impl v2.0.18\n Checking webpki-roots v1.0.6\n Checking foreign-types-shared v0.1.1\n Compiling version_check v0.9.5\n Compiling openssl v0.10.75\n Checking foreign-types v0.3.2\n Checking tower v0.5.3\n Compiling openssl-macros v0.1.1\n Checking ryu v1.0.23\n Compiling native-tls v0.2.18\n Compiling zerocopy v0.8.40\n Compiling siphasher v1.0.2\n Compiling strsim v0.11.1\n Compiling unicase v2.9.0\n Compiling ident_case v1.0.1\n Checking mime v0.3.17\n Checking iri-string v0.7.10\n Compiling mime_guess v2.0.5\n Checking tower-http v0.6.8\n Checking serde_urlencoded v0.7.1\n Compiling rustix v1.1.4\n Checking tokio-native-tls v0.3.1\n Checking linux-raw-sys v0.12.1\n Compiling signal-hook v0.3.18\n Checking hyper-tls v0.6.0\n Checking encoding_rs v0.8.35\n Compiling getrandom v0.3.4\n Compiling unicode-segmentation v1.12.0\n Compiling cfg_aliases v0.2.1\n Compiling rand_core v0.6.4\n Compiling rand v0.8.5\n Compiling convert_case v0.10.0\n Compiling phf_shared v0.11.3\n Checking num-integer v0.1.46\n Checking aho-corasick v1.1.4\n Checking regex-syntax v0.8.10\n Compiling crossbeam-utils v0.8.21\n Compiling derive_more-impl v2.1.1\n Compiling phf_generator v0.11.3\n Checking ppv-lite86 v0.2.21\n Compiling libz-sys v1.1.24\n Compiling typenum v1.19.0\n Checking regex-automata v0.4.14\n Checking num-bigint v0.4.6\n Compiling generic-array v0.14.7\n Compiling async-trait v0.1.89\n Compiling anyhow v1.0.102\n Compiling num-conv v0.2.0\n Checking powerfmt v0.2.0\n Compiling litrs v1.0.0\n Compiling getrandom v0.4.1\n Compiling time-core v0.1.8\n Checking utf-8 v0.7.6\n Checking new_debug_unreachable v1.0.6\n Compiling document-features v0.2.12\n Compiling time-macros v0.2.27\n Compiling darling_core v0.21.3\n Checking deranged v0.5.8\n Compiling phf_codegen v0.11.3\n Compiling string_cache_codegen v0.5.4\n Compiling libssh2-sys v0.3.1\n Compiling ref-cast v1.0.25\n Compiling thiserror v1.0.69\n Checking lazy_static v1.5.0\n Checking time v0.3.47\n Compiling darling_macro v0.21.3\n Compiling web_atoms v0.1.3\n Compiling ref-cast-impl v1.0.25\n Compiling thiserror-impl v1.0.69\n Checking mac v0.1.1\n Checking iana-time-zone v0.1.65\n Checking unicode-width v0.2.2\n Checking precomputed-hash v0.1.1\n Checking string_cache v0.8.9\n Checking chrono v0.4.44\n Checking futf v0.1.5\n Checking signal-hook-mio v0.2.5\n Compiling darling v0.21.3\n Checking phf v0.11.3\n Compiling serde_spanned v0.6.9\n Compiling toml_datetime v0.6.11\n Checking derive_more v2.1.1\n Compiling libgit2-sys v0.18.3+1.9.2\n Compiling memoffset v0.9.1\n Compiling toml_write v0.1.2\n Compiling winnow v0.7.14\n Compiling toml_edit v0.22.27\n Compiling crossterm v0.29.0\n Compiling serde_with_macros v3.17.0\n Checking tendril v0.4.3\n Compiling regex v1.12.3\n Checking crypto-common v0.1.7\n Checking block-buffer v0.10.4\n Checking crossbeam-epoch v0.9.18\n Checking crossbeam-channel v0.5.15\n Compiling nix v0.29.0\n Compiling nix v0.31.2\n Compiling darling_core v0.23.0\n Checking futures-executor v0.3.32\n Compiling serde_repr v0.1.20\n Checking utf8parse v0.2.2\n Compiling strict v0.2.0\n Checking fastrand v2.3.0\n Checking data-encoding v2.10.0\n Checking tempfile v3.26.0\n Compiling crokey-proc_macros v1.4.0\n Checking anstyle-parse v0.2.7\n Checking futures v0.3.32\n Compiling lazy-regex-proc_macros v3.6.0\n Compiling darling_macro v0.23.0\n Checking crossbeam-deque v0.8.6\n Checking digest v0.10.7\n Checking serde_with v3.17.0\n Checking markup5ever v0.35.0\n Compiling toml v0.8.23\n Checking sharded-slab v0.1.7\n Checking matchers v0.2.0\n Checking crossbeam-queue v0.3.12\n Checking rand_core v0.9.5\n Compiling phf_shared v0.13.1\n Compiling ahash v0.8.12\n Compiling serde_derive_internals v0.29.1\n Checking tracing-log v0.2.0\n Checking thread_local v1.1.9\n Checking openssl-probe v0.1.6\n Checking anstyle v1.0.13\n Checking nu-ansi-term v0.50.3\n Checking cpufeatures v0.2.17\n Checking anstyle-query v1.1.5\n Checking option-ext v0.2.0\n Checking is_terminal_polyfill v1.70.2\n Checking colorchoice v1.0.4\n Checking minimal-lexical v0.2.1\n Checking anstream v0.6.21\n Checking nom v7.1.3\n Checking crokey v1.4.0\n Checking dirs-sys v0.5.0\n Checking tracing-subscriber v0.3.22\n Compiling schemars_derive v1.2.1\n Compiling phf_generator v0.13.1\n Checking rand_chacha v0.3.1\n Checking rand_chacha v0.9.0\n Checking crossbeam v0.8.4\n Compiling fabro-util v0.5.0 (/home/daytona/workspace/lib/crates/fabro-util)\n Compiling darling v0.23.0\n Checking lazy-regex v3.6.0\n Checking coolor v1.1.0\n Checking console v0.16.2\n Checking num-rational v0.4.2\n Checking num-iter v0.1.45\n Checking rustls-native-certs v0.8.3\n Checking num-complex v0.4.6\n Checking tokio-stream v0.1.18\n Compiling match_token v0.35.0\n Checking minimad v0.14.0\n Compiling unicode-general-category v1.1.0\n Checking unicode-width v0.1.14\n Checking clap_lex v1.0.0\n Checking borrow-or-share v0.2.4\n Checking hex v0.4.3\n Compiling heck v0.5.0\n Checking dyn-clone v1.0.20\n Compiling rmcp v0.15.0\n Checking bit-vec v0.8.0\n Compiling clap_derive v4.5.55\n Checking bit-set v0.8.0\n Checking schemars v1.2.1\n Checking clap_builder v4.5.60\n Checking fluent-uri v0.4.1\n Checking termimad v0.34.1\n Checking html5ever v0.35.0\n Checking num v0.4.3\n Checking process-wrap v9.0.3\n Checking mac_address v1.1.8\n Compiling rmcp-macros v0.15.0\n Checking rand v0.9.2\n Compiling phf_macros v0.13.1\n Checking dirs v6.0.0\n Checking xml5ever v0.35.0\n Checking console v0.15.11\n Checking uuid v1.21.0\n Checking sse-stream v0.2.1\n Checking termcolor v1.4.1\n Checking vsimd v0.8.0\n Checking shell-words v1.1.1\n Compiling pastey v0.2.1\n Checking md5 v0.7.0\n Checking outref v0.5.2\n Checking uuid-simd v0.8.0\n Checking dialoguer v0.12.0\n Checking cli-table v0.5.0\n Checking phf v0.13.1\n Checking markup5ever_rcdom v0.35.0+unofficial\n Checking referencing v0.42.2\n Checking fraction v0.15.3\n Checking clap v4.5.60\n Checking fancy-regex v0.17.0\n Checking hyperlocal v0.9.1\n Checking sha1 v0.10.6\n Checking bollard-stubs v1.47.1-rc.27.3.1\n Checking simple_asn1 v0.6.4\n Checking xattr v1.6.1\n Checking pem v3.0.6\n Checking email_address v0.2.9\n Checking filetime v0.2.27\n Compiling portable-atomic v1.13.1\n Checking num-cmp v0.1.0\n Checking signature v2.2.0\n Checking shell-escape v0.1.5\n Checking bytecount v0.6.9\n Checking tar v0.4.44\n Checking htmd v0.5.0\n Checking rusticata-macros v4.1.0\n Checking fabro-tracker v0.5.0 (/home/daytona/workspace/lib/crates/fabro-tracker)\n Checking webpki-roots v0.26.11\n Compiling asn1-rs-impl v0.2.0\n Compiling asn1-rs-derive v0.5.1\n Checking dotenvy v0.15.7\n Checking glob v0.3.3\n Checking same-file v1.0.6\n Checking unsafe-libyaml v0.2.11\n Checking serde_yaml v0.9.34+deprecated\n Checking bollard v0.18.1\n Checking walkdir v2.5.0\n Checking asn1-rs v0.6.2\n Checking openssh v0.11.6\n Checking sha2 v0.10.9\n Checking is-docker v0.2.0\n Checking unit-prefix v0.5.2\n Compiling oid-registry v0.7.1\n Checking indicatif v0.18.4\n Checking is-wsl v0.4.0\n Checking ulid v1.2.1\n Checking axum-core v0.5.6\n Checking serde_path_to_error v0.1.20\n Checking matchit v0.8.4\n Checking pathdiff v0.2.3\n Checking open v5.3.3\n Compiling fabro-cli v0.5.0 (/home/daytona/workspace/lib/crates/fabro-cli)\n Checking axum v0.8.8\n Checking der-parser v9.0.0\n Checking x509-parser v0.16.0\n Checking tracing-appender v0.2.4\n Checking rustls-pemfile v2.2.0\n Checking semver v1.0.27\n Checking rustls-webpki v0.103.9\n Checking jsonwebtoken v10.3.0\n Checking git2 v0.20.4\n Checking fabro-git-storage v0.5.0 (/home/daytona/workspace/lib/crates/fabro-git-storage)\n Checking tokio-rustls v0.26.4\n Checking rustls-platform-verifier v0.6.2\n Checking tungstenite v0.26.2\n Checking hyper-rustls v0.27.7\n Checking reqwest v0.12.28\n Checking reqwest v0.13.2\n Checking tokio-tungstenite v0.26.2\n Checking reqwest-middleware v0.4.2\n Checking jsonschema v0.42.2\n Checking daytona-toolbox-client v0.1.0 (https://github.com/brynary/daytona-sdk-rust?rev=06033ca#06033caa)\n Checking fabro-llm v0.5.0 (/home/daytona/workspace/lib/crates/fabro-llm)\n Checking daytona-api-client v0.1.0 (https://github.com/brynary/daytona-sdk-rust?rev=06033ca#06033caa)\n Checking fabro-github v0.5.0 (/home/daytona/workspace/lib/crates/fabro-github)\n Checking fabro-devcontainer v0.5.0 (/home/daytona/workspace/lib/crates/fabro-devcontainer)\n Checking fabro-openai-oauth v0.5.0 (/home/daytona/workspace/lib/crates/fabro-openai-oauth)\n Checking fabro-mcp v0.5.0 (/home/daytona/workspace/lib/crates/fabro-mcp)\n Checking fabro-agent v0.5.0 (/home/daytona/workspace/lib/crates/fabro-agent)\n Checking daytona-sdk v0.1.0 (https://github.com/brynary/daytona-sdk-rust?rev=06033ca#06033caa)\n Checking fabro-ssh v0.5.0 (/home/daytona/workspace/lib/crates/fabro-ssh)\n Checking fabro-workflows v0.5.0 (/home/daytona/workspace/lib/crates/fabro-workflows)\n Checking fabro-config v0.5.0 (/home/daytona/workspace/lib/crates/fabro-config)\n Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 00s\n", + "thread.toolchain.current_node": "preflight_compile", "graph.goal": "# Unified dry-run via Handler::simulate()\n\n## Context\n\nDry-run mode is implemented inconsistently: `CommandHandler` checks `services.dry_run`, `AgentHandler`/`PromptHandler`/`FanInHandler` rely on backend being `None`, and `WaitHandler`/`HumanHandler` have no dry-run handling at all (sleeping for real / blocking on input). This makes adding dry-run to new handlers error-prone and the existing code confusing.\n\n**Goal:** Single mechanism where the engine routes to `simulate()` or `execute()` based on `services.dry_run`. Each handler optionally overrides `simulate()` for custom behavior.\n\n## Design\n\n### New abstractions\n\n1. **`Outcome::simulated(node_id)`** — factory returning `Success` with `notes: \"[Simulated] {node_id}\"`\n2. **`Handler::simulate()`** — trait method with default returning `Outcome::simulated(&node.id)`\n3. **`dispatch_handler()`** — free function in `handler/mod.rs` that calls `simulate()` or `execute()` based on `services.dry_run`\n\n### Dispatch change\n\nReplace direct `handler.execute()` calls with `dispatch_handler()` at two sites:\n- `engine.rs:964` — in `execute_with_retry()`\n- `parallel.rs:439` — child handler dispatch in spawned tasks\n\n### Handler simulate() overrides\n\n| Handler | Override? | Behavior |\n|---|---|---|\n| Start, Exit, Conditional | No | Default: generic `[Simulated]` success |\n| **WaitHandler** | No | Default: instant success, **no sleep** |\n| **CommandHandler** | Yes | Empty `command.output`/`command.stderr` context updates + note with script text |\n| **AgentHandler** | Yes | `last_stage`, `last_response`, `response.{id}` context updates with simulated text |\n| **PromptHandler** | Yes | Same as Agent — simulated response context updates |\n| **FanInHandler** | Yes | Call `heuristic_select()` directly (no LLM, no git merge) |\n| **HumanHandler** | Yes | Auto-select first choice, set `human.gate.selected`/`human.gate.label` + `suggested_next_ids` |\n| **ParallelHandler** | Yes | Find join node → set `jump_to_node`, set `parallel.branch_count`, dispatch children via `dispatch_handler()`, skip all git worktree ops |\n| SubWorkflowHandler | No | Default. Already propagates `dry_run` to child engine's `RunConfig`; child engine will use `dispatch_handler()` automatically |\n\n### Cleanup from execute()\n\n- **CommandHandler**: remove `if services.dry_run { ... }` block (move logic to `simulate()`)\n- **AgentHandler/PromptHandler/FanInHandler**: leave `backend=None` paths as-is for now (they become unreachable during dry-run but serve as error fallback). Making backend non-optional is a separate follow-up.\n\n## Files to modify\n\n1. `lib/crates/fabro-workflows/src/outcome.rs` — add `Outcome::simulated()`\n2. `lib/crates/fabro-workflows/src/handler/mod.rs` — add `simulate()` to trait, add `dispatch_handler()`\n3. `lib/crates/fabro-workflows/src/engine.rs` — use `dispatch_handler()` in `execute_with_retry()` (~line 964)\n4. `lib/crates/fabro-workflows/src/handler/command.rs` — move dry-run block to `simulate()`, remove from `execute()`\n5. `lib/crates/fabro-workflows/src/handler/agent.rs` — add `simulate()` override\n6. `lib/crates/fabro-workflows/src/handler/prompt.rs` — add `simulate()` override\n7. `lib/crates/fabro-workflows/src/handler/fan_in.rs` — add `simulate()` override\n8. `lib/crates/fabro-workflows/src/handler/human.rs` — add `simulate()` override\n9. `lib/crates/fabro-workflows/src/handler/parallel.rs` — add `simulate()` override, use `dispatch_handler()` for child dispatch\n\n## Tests\n\n- Test `dispatch_handler()` routes to `simulate()` when `dry_run=true`, `execute()` when `false`\n- Test each handler's `simulate()` returns expected context updates\n- Update existing `dry_run_skips_execution` test in command.rs to test `simulate()` directly\n- Update `codergen_handler_simulation_mode` in agent.rs\n- Update `prompt_handler_simulation_mode` in prompt.rs\n\n## Verification\n\n```bash\ncargo test -p fabro-workflows # all tests pass\ncargo clippy -p fabro-workflows --tests -- -D warnings # no new warnings\nfabro run --dry-run # workflow completes instantly, no real execution\n```\n", "internal.run_id": "01KKSVAY977SSM6WHTAM7P1TNG", + "internal.retry_count.preflight_compile": 1, "failure_class": "", "internal.node_visit_count": 1, "failure_signature": "", @@ -30,6 +34,15 @@ }, "logs": [], "node_outcomes": { + "preflight_compile": { + "status": "success", + "context_updates": { + "command.stderr": "", + "command.output": " Updating crates.io index\n Updating git repository `https://github.com/brynary/daytona-sdk-rust`\n Downloading crates ...\n Downloaded anstyle v1.0.13\n Downloaded anstyle-parse v0.2.7\n Downloaded anstyle-query v1.1.5\n Downloaded allocator-api2 v0.2.21\n Downloaded is-docker v0.2.0\n Downloaded openssl-macros v0.1.1\n Downloaded glob v0.3.3\n Downloaded mime v0.3.17\n Downloaded nu-ansi-term v0.50.3\n Downloaded phf_shared v0.11.3\n Downloaded portable-atomic v1.13.1\n Downloaded outref v0.5.2\n Downloaded quinn v0.11.9\n Downloaded rand v0.9.2\n Downloaded openssh v0.11.6\n Downloaded strict v0.2.0\n Downloaded sync_wrapper v1.0.2\n Downloaded synstructure v0.13.2\n Downloaded referencing v0.42.2\n Downloaded time-core v0.1.8\n Downloaded tinystr v0.8.2\n Downloaded time-macros v0.2.27\n Downloaded uuid-simd v0.8.0\n Downloaded unit-prefix v0.5.2\n Downloaded zmij v1.0.21\n Downloaded yoke v0.8.1\n Downloaded zerovec-derive v0.11.2\n Downloaded zeroize v1.8.2\n Downloaded tokio-util v0.7.18\n Downloaded want v0.3.1\n Downloaded tower v0.5.3\n Downloaded zerovec v0.11.5\n Downloaded winnow v0.7.14\n Downloaded quinn-proto v0.11.14\n Downloaded vcpkg v0.2.15\n Downloaded unicode-width v0.2.2\n Downloaded zerotrie v0.2.3\n Downloaded nix v0.31.2\n Downloaded rustix v1.1.4\n Downloaded tracing-subscriber v0.3.22\n Downloaded rustls v0.23.37\n Downloaded webpki-roots v1.0.6\n Downloaded encoding_rs v0.8.35\n Downloaded unicode-width v0.1.14\n Downloaded tracing v0.1.44\n Downloaded nix v0.29.0\n Downloaded htmd v0.5.0\n Downloaded vsimd v0.8.0\n Downloaded serde_with v3.17.0\n Downloaded jsonschema v0.42.2\n Downloaded process-wrap v9.0.3\n Downloaded tower-http v0.6.8\n Downloaded version_check v0.9.5\n Downloaded typenum v1.19.0\n Downloaded serde_json v1.0.149\n Downloaded openssl v0.10.75\n Downloaded url v2.5.8\n Downloaded unicode-segmentation v1.12.0\n Downloaded markup5ever_rcdom v0.35.0+unofficial\n Downloaded writeable v0.6.2\n Downloaded web_atoms v0.1.3\n Downloaded walkdir v2.5.0\n Downloaded unsafe-libyaml v0.2.11\n Downloaded ulid v1.2.1\n Downloaded toml_edit v0.22.27\n Downloaded serde v1.0.228\n Downloaded rmcp v0.15.0\n Downloaded mio v1.1.1\n Downloaded hyper v1.8.1\n Downloaded xattr v1.6.1\n Downloaded webpki-roots v0.26.11\n Downloaded uuid v1.21.0\n Downloaded tracing-log v0.2.0\n Downloaded tokio v1.49.0\n Downloaded libgit2-sys v0.18.3+1.9.2\n Downloaded tracing-core v0.1.36\n Downloaded tracing-attributes v0.1.31\n Downloaded tower-layer v0.3.3\n Downloaded tokio-macros v2.6.0\n Downloaded tinyvec v1.10.0\n Downloaded signal-hook v0.3.18\n Downloaded rustls-webpki v0.103.9\n Downloaded regex-automata v0.4.14\n Downloaded rand v0.8.5\n Downloaded hyper-util v0.1.20\n Downloaded zerofrom-derive v0.1.6\n Downloaded zerofrom v0.1.6\n Downloaded yoke-derive v0.8.1\n Downloaded xml5ever v0.35.0\n Downloaded untrusted v0.9.0\n Downloaded untrusted v0.7.1\n Downloaded x509-parser v0.16.0\n Downloaded unicode-ident v1.0.24\n Downloaded unicode-general-category v1.1.0\n Downloaded tungstenite v0.26.2\n Downloaded try-lock v0.2.5\n Downloaded tracing-appender v0.2.4\n Downloaded ring v0.17.14\n Downloaded toml v0.8.23\n Downloaded tokio-rustls v0.26.4\n Downloaded termimad v0.34.1\n Downloaded tendril v0.4.3\n Downloaded tempfile v3.26.0\n Downloaded tar v0.4.44\n Downloaded socket2 v0.6.2\n Downloaded serde_core v1.0.228\n Downloaded ryu v1.0.23\n Downloaded proc-macro2 v1.0.106\n Downloaded minimal-lexical v0.2.1\n Downloaded memchr v2.8.0\n Downloaded unicase v2.9.0\n Downloaded tower-service v0.3.3\n Downloaded toml_write v0.1.2\n Downloaded tokio-tungstenite v0.26.2\n Downloaded tokio-stream v0.1.18\n Downloaded tokio-native-tls v0.3.1\n Downloaded termcolor v1.4.1\n Downloaded syn v2.0.117\n Downloaded string_cache v0.8.9\n Downloaded sse-stream v0.2.1\n Downloaded smallvec v1.15.1\n Downloaded simple_asn1 v0.6.4\n Downloaded shlex v1.3.0\n Downloaded serde_with_macros v3.17.0\n Downloaded rustls-platform-verifier v0.6.2\n Downloaded rustls-pki-types v1.14.0\n Downloaded rustls-pemfile v2.2.0\n Downloaded rmcp-macros v0.15.0\n Downloaded reqwest-middleware v0.4.2\n Downloaded regex-syntax v0.8.10\n Downloaded quote v1.0.44\n Downloaded quinn-udp v0.5.14\n Downloaded icu_normalizer v2.1.1\n Downloaded html5ever v0.35.0\n Downloaded utf8parse v0.2.2\n Downloaded utf8_iter v1.0.4\n Downloaded utf-8 v0.7.6\n Downloaded toml_datetime v0.6.11\n Downloaded tinyvec_macros v0.1.1\n Downloaded time v0.3.47\n Downloaded subtle v2.6.1\n Downloaded strsim v0.11.1\n Downloaded string_cache_codegen v0.5.4\n Downloaded stable_deref_trait v1.2.1\n Downloaded zerocopy v0.8.40\n Downloaded slab v0.4.12\n Downloaded siphasher v1.0.2\n Downloaded signature v2.2.0\n Downloaded signal-hook-mio v0.2.5\n Downloaded serde_path_to_error v0.1.20\n Downloaded serde_derive_internals v0.29.1\n Downloaded rustls-native-certs v0.8.3\n Downloaded rustc-hash v2.1.1\n Downloaded reqwest v0.13.2\n Downloaded pkg-config v0.3.32\n Downloaded log v0.4.29\n Downloaded icu_properties v2.1.2\n Downloaded coolor v1.1.0\n Downloaded axum v0.8.8\n Downloaded shell-words v1.1.1\n Downloaded shell-escape v0.1.5\n Downloaded serde_urlencoded v0.7.1\n Downloaded serde_spanned v0.6.9\n Downloaded schemars v1.2.1\n Downloaded rustc_version v0.4.1\n Downloaded reqwest v0.12.28\n Downloaded linux-raw-sys v0.12.1\n Downloaded regex v1.12.3\n Downloaded rand_chacha v0.9.0\n Downloaded futures-util v0.3.32\n Downloaded derive_more-impl v2.1.1\n Downloaded derive_more v2.1.1\n Downloaded crossterm v0.29.0\n Downloaded clap_builder v4.5.60\n Downloaded bollard v0.18.1\n Downloaded aws-lc-rs v1.16.1\n Downloaded thread_local v1.1.9\n Downloaded thiserror-impl v2.0.18\n Downloaded thiserror-impl v1.0.69\n Downloaded thiserror v2.0.18\n Downloaded thiserror v1.0.69\n Downloaded serde_derive v1.0.228\n Downloaded schemars v0.9.0\n Downloaded icu_locale_core v2.1.1\n Downloaded fraction v0.15.3\n Downloaded crossbeam-channel v0.5.15\n Downloaded sharded-slab v0.1.7\n Downloaded serde_yaml v0.9.34+deprecated\n Downloaded serde_repr v0.1.20\n Downloaded rusticata-macros v4.1.0\n Downloaded phf_macros v0.13.1\n Downloaded futures v0.3.32\n Downloaded der-parser v9.0.0\n Downloaded darling_core v0.23.0\n Downloaded rand_chacha v0.3.1\n Downloaded pin-project-lite v0.2.17\n Downloaded num-bigint v0.4.6\n Downloaded fluent-uri v0.4.1\n Downloaded darling_core v0.21.3\n Downloaded darling v0.23.0\n Downloaded crokey v1.4.0\n Downloaded bytes v1.11.1\n Downloaded axum-core v0.5.6\n Downloaded signal-hook-registry v1.4.8\n Downloaded sha2 v0.10.9\n Downloaded semver v1.0.27\n Downloaded schemars_derive v1.2.1\n Downloaded rand_core v0.9.5\n Downloaded rand_core v0.6.4\n Downloaded ppv-lite86 v0.2.21\n Downloaded phf_generator v0.13.1\n Downloaded phf v0.13.1\n Downloaded phf v0.11.3\n Downloaded percent-encoding v2.3.2\n Downloaded pem v3.0.6\n Downloaded parking_lot_core v0.9.12\n Downloaded parking_lot v0.12.5\n Downloaded matchit v0.8.4\n Downloaded litrs v1.0.0\n Downloaded httparse v1.10.1\n Downloaded futures-channel v0.3.32\n Downloaded fs_extra v1.3.0\n Downloaded foldhash v0.2.0\n Downloaded find-msvc-tools v0.1.9\n Downloaded filetime v0.2.27\n Downloaded fancy-regex v0.17.0\n Downloaded email_address v0.2.9\n Downloaded dotenvy v0.15.7\n Downloaded dirs-sys v0.5.0\n Downloaded dialoguer v0.12.0\n Downloaded deranged v0.5.8\n Downloaded data-encoding v2.10.0\n Downloaded darling v0.21.3\n Downloaded crossbeam-epoch v0.9.18\n Downloaded cli-table v0.5.0\n Downloaded clap v4.5.60\n Downloaded bit-vec v0.8.0\n Downloaded autocfg v1.5.0\n Downloaded sha1 v0.10.6\n Downloaded scopeguard v1.2.0\n Downloaded same-file v1.0.6\n Downloaded ref-cast-impl v1.0.25\n Downloaded ref-cast v1.0.25\n Downloaded precomputed-hash v0.1.1\n Downloaded powerfmt v0.2.0\n Downloaded potential_utf v0.1.4\n Downloaded pin-utils v0.1.0\n Downloaded phf_shared v0.13.1\n Downloaded phf_generator v0.11.3\n Downloaded phf_codegen v0.11.3\n Downloaded pathdiff v0.2.3\n Downloaded pastey v0.2.1\n Downloaded minimad v0.14.0\n Downloaded memoffset v0.9.1\n Downloaded http-body-util v0.1.3\n Downloaded http v1.4.0\n Downloaded futures-sink v0.3.32\n Downloaded futures-macro v0.3.32\n Downloaded futures-io v0.3.32\n Downloaded futures-executor v0.3.32\n Downloaded futures-core v0.3.32\n Downloaded futf v0.1.5\n Downloaded foreign-types-shared v0.1.1\n Downloaded foreign-types v0.3.2\n Downloaded fastrand v2.3.0\n Downloaded errno v0.3.14\n Downloaded equivalent v1.0.2\n Downloaded document-features v0.2.12\n Downloaded digest v0.10.7\n Downloaded clap_lex v1.0.0\n Downloaded asn1-rs-derive v0.5.1\n Downloaded new_debug_unreachable v1.0.6\n Downloaded md5 v0.7.0\n Downloaded match_token v0.35.0\n Downloaded icu_provider v2.1.1\n Downloaded iana-time-zone v0.1.65\n Downloaded hyper-tls v0.6.0\n Downloaded httpdate v1.0.3\n Downloaded heck v0.5.0\n Downloaded futures-task v0.3.32\n Downloaded dyn-clone v1.0.20\n Downloaded dunce v1.0.5\n Downloaded displaydoc v0.2.5\n Downloaded cpufeatures v0.2.17\n Downloaded colorchoice v1.0.4\n Downloaded cfg-if v1.0.4\n Downloaded cc v1.2.56\n Downloaded block-buffer v0.10.4\n Downloaded bitflags v2.11.0\n Downloaded nom v7.1.3\n Downloaded icu_normalizer_data v2.1.1\n Downloaded hyperlocal v0.9.1\n Downloaded darling_macro v0.23.0\n Downloaded crypto-common v0.1.7\n Downloaded crokey-proc_macros v1.4.0\n Downloaded option-ext v0.2.0\n Downloaded openssl-sys v0.9.111\n Downloaded openssl-probe v0.1.6\n Downloaded num-traits v0.2.19\n Downloaded num-iter v0.1.45\n Downloaded mac_address v1.1.8\n Downloaded lru-slab v0.1.2\n Downloaded libz-sys v1.1.24\n Downloaded hex v0.4.3\n Downloaded openssl-probe v0.2.1\n Downloaded once_cell v1.21.3\n Downloaded num-rational v0.4.2\n Downloaded num-integer v0.1.46\n Downloaded num-complex v0.4.6\n Downloaded num v0.4.3\n Downloaded lock_api v0.4.14\n Downloaded libssh2-sys v0.3.1\n Downloaded form_urlencoded v1.2.2\n Downloaded crossbeam-queue v0.3.12\n Downloaded convert_case v0.10.0\n Downloaded console v0.16.2\n Downloaded open v5.3.3\n Downloaded num-cmp v0.1.0\n Downloaded mime_guess v2.0.5\n Downloaded markup5ever v0.35.0\n Downloaded libc v0.2.182\n Downloaded is_terminal_polyfill v1.70.2\n Downloaded iri-string v0.7.10\n Downloaded indexmap v2.13.0\n Downloaded idna_adapter v1.2.1\n Downloaded idna v1.1.0\n Downloaded fnv v1.0.7\n Downloaded crossbeam-utils v0.8.21\n Downloaded console v0.15.11\n Downloaded chrono v0.4.44\n Downloaded cfg_aliases v0.2.1\n Downloaded bit-set v0.8.0\n Downloaded lazy_static v1.5.0\n Downloaded itoa v1.0.17\n Downloaded indicatif v0.18.4\n Downloaded ident_case v1.0.1\n Downloaded icu_properties_data v2.1.2\n Downloaded icu_collections v2.1.1\n Downloaded hyper-rustls v0.27.7\n Downloaded hashbrown v0.16.1\n Downloaded hashbrown v0.12.3\n Downloaded h2 v0.4.13\n Downloaded git2 v0.20.4\n Downloaded getrandom v0.4.1\n Downloaded getrandom v0.3.4\n Downloaded getrandom v0.2.17\n Downloaded dirs v6.0.0\n Downloaded darling_macro v0.21.3\n Downloaded crossbeam-deque v0.8.6\n Downloaded crossbeam v0.8.4\n Downloaded clap_derive v4.5.55\n Downloaded borrow-or-share v0.2.4\n Downloaded base64 v0.22.1\n Downloaded atomic-waker v1.1.2\n Downloaded async-trait v0.1.89\n Downloaded asn1-rs-impl v0.2.0\n Downloaded native-tls v0.2.18\n Downloaded matchers v0.2.0\n Downloaded litemap v0.8.1\n Downloaded lazy-regex v3.6.0\n Downloaded jsonwebtoken v10.3.0\n Downloaded jobserver v0.1.34\n Downloaded is-wsl v0.4.0\n Downloaded ipnet v2.11.0\n Downloaded indexmap v1.9.3\n Downloaded cmake v0.1.57\n Downloaded bytecount v0.6.9\n Downloaded bollard-stubs v1.47.1-rc.27.3.1\n Downloaded lazy-regex-proc_macros v3.6.0\n Downloaded oid-registry v0.7.1\n Downloaded aws-lc-sys v0.38.0\n Downloaded num-conv v0.2.0\n Downloaded mac v0.1.1\n Downloaded http-body v1.0.1\n Downloaded generic-array v0.14.7\n Downloaded aho-corasick v1.1.4\n Downloaded asn1-rs v0.6.2\n Downloaded anyhow v1.0.102\n Downloaded anstream v0.6.21\n Downloaded ahash v0.8.12\n Compiling proc-macro2 v1.0.106\n Compiling unicode-ident v1.0.24\n Compiling quote v1.0.44\n Compiling libc v0.2.182\n Checking cfg-if v1.0.4\n Checking once_cell v1.21.3\n Checking smallvec v1.15.1\n Compiling shlex v1.3.0\n Checking log v0.4.29\n Compiling find-msvc-tools v0.1.9\n Compiling syn v2.0.117\n Compiling parking_lot_core v0.9.12\n Compiling jobserver v0.1.34\n Checking memchr v2.8.0\n Compiling cc v1.2.56\n Checking scopeguard v1.2.0\n Checking lock_api v0.4.14\n Compiling serde_core v1.0.228\n Checking parking_lot v0.12.5\n Checking itoa v1.0.17\n Checking pin-project-lite v0.2.17\n Compiling serde v1.0.228\n Checking errno v0.3.14\n Checking signal-hook-registry v1.4.8\n Checking bytes v1.11.1\n Checking mio v1.1.1\n Checking futures-core v0.3.32\n Compiling autocfg v1.5.0\n Checking bitflags v2.11.0\n Checking socket2 v0.6.2\n Checking equivalent v1.0.2\n Compiling pkg-config v0.3.32\n Checking allocator-api2 v0.2.21\n Checking foldhash v0.2.0\n Checking futures-sink v0.3.32\n Checking hashbrown v0.16.1\n Checking tracing-core v0.1.36\n Checking stable_deref_trait v1.2.1\n Compiling vcpkg v0.2.15\n Checking slab v0.4.12\n Checking futures-channel v0.3.32\n Compiling synstructure v0.13.2\n Checking indexmap v2.13.0\n Checking http v1.4.0\n Checking zeroize v1.8.2\n Compiling cmake v0.1.57\n Checking futures-io v0.3.32\n Compiling fs_extra v1.3.0\n Compiling dunce v1.0.5\n Checking futures-task v0.3.32\n Compiling openssl-sys v0.9.111\n Checking percent-encoding v2.3.2\n Compiling aws-lc-sys v0.38.0\n Checking http-body v1.0.1\n Checking rustls-pki-types v1.14.0\n Checking getrandom v0.2.17\n Compiling httparse v1.10.1\n Compiling serde_derive v1.0.228\n Compiling tokio-macros v2.6.0\n Compiling displaydoc v0.2.5\n Compiling zerofrom-derive v0.1.6\n Checking tokio v1.49.0\n Compiling yoke-derive v0.8.1\n Checking zerofrom v0.1.6\n Compiling tracing-attributes v0.1.31\n Checking yoke v0.8.1\n Compiling futures-macro v0.3.32\n Compiling zerovec-derive v0.11.2\n Checking tracing v0.1.44\n Checking futures-util v0.3.32\n Checking zerovec v0.11.5\n Compiling aws-lc-rs v1.16.1\n Compiling zmij v1.0.21\n Checking tinystr v0.8.2\n Compiling ring v0.17.14\n Checking base64 v0.22.1\n Checking writeable v0.6.2\n Checking litemap v0.8.1\n Checking icu_locale_core v2.1.1\n Checking potential_utf v0.1.4\n Checking zerotrie v0.2.3\n Compiling num-traits v0.2.19\n Checking tower-service v0.3.3\n Compiling icu_normalizer_data v2.1.1\n Compiling icu_properties_data v2.1.2\n Checking untrusted v0.7.1\n Checking icu_provider v2.1.1\n Checking icu_collections v2.1.1\n Checking tokio-util v0.7.18\n Checking fnv v1.0.7\n Checking atomic-waker v1.1.2\n Checking try-lock v0.2.5\n Checking untrusted v0.9.0\n Checking h2 v0.4.13\n Checking want v0.3.1\n Checking httpdate v1.0.3\n Checking pin-utils v0.1.0\n Compiling rustls v0.23.37\n Compiling serde_json v1.0.149\n Checking icu_properties v2.1.2\n Checking icu_normalizer v2.1.1\n Checking hyper v1.8.1\n Checking http-body-util v0.1.3\n Checking form_urlencoded v1.2.2\n Checking subtle v2.6.1\n Checking ipnet v2.11.0\n Checking hyper-util v0.1.20\n Checking idna_adapter v1.2.1\n Checking openssl-probe v0.2.1\n Checking utf8_iter v1.0.4\n Checking idna v1.1.0\n Checking sync_wrapper v1.0.2\n Compiling thiserror v2.0.18\n Checking tower-layer v0.3.3\n Checking url v2.5.8\n Compiling thiserror-impl v2.0.18\n Checking webpki-roots v1.0.6\n Checking foreign-types-shared v0.1.1\n Compiling version_check v0.9.5\n Compiling openssl v0.10.75\n Checking foreign-types v0.3.2\n Checking tower v0.5.3\n Compiling openssl-macros v0.1.1\n Checking ryu v1.0.23\n Compiling native-tls v0.2.18\n Compiling zerocopy v0.8.40\n Compiling siphasher v1.0.2\n Compiling strsim v0.11.1\n Compiling unicase v2.9.0\n Compiling ident_case v1.0.1\n Checking mime v0.3.17\n Checking iri-string v0.7.10\n Compiling mime_guess v2.0.5\n Checking tower-http v0.6.8\n Checking serde_urlencoded v0.7.1\n Compiling rustix v1.1.4\n Checking tokio-native-tls v0.3.1\n Checking linux-raw-sys v0.12.1\n Compiling signal-hook v0.3.18\n Checking hyper-tls v0.6.0\n Checking encoding_rs v0.8.35\n Compiling getrandom v0.3.4\n Compiling unicode-segmentation v1.12.0\n Compiling cfg_aliases v0.2.1\n Compiling rand_core v0.6.4\n Compiling rand v0.8.5\n Compiling convert_case v0.10.0\n Compiling phf_shared v0.11.3\n Checking num-integer v0.1.46\n Checking aho-corasick v1.1.4\n Checking regex-syntax v0.8.10\n Compiling crossbeam-utils v0.8.21\n Compiling derive_more-impl v2.1.1\n Compiling phf_generator v0.11.3\n Checking ppv-lite86 v0.2.21\n Compiling libz-sys v1.1.24\n Compiling typenum v1.19.0\n Checking regex-automata v0.4.14\n Checking num-bigint v0.4.6\n Compiling generic-array v0.14.7\n Compiling async-trait v0.1.89\n Compiling anyhow v1.0.102\n Compiling num-conv v0.2.0\n Checking powerfmt v0.2.0\n Compiling litrs v1.0.0\n Compiling getrandom v0.4.1\n Compiling time-core v0.1.8\n Checking utf-8 v0.7.6\n Checking new_debug_unreachable v1.0.6\n Compiling document-features v0.2.12\n Compiling time-macros v0.2.27\n Compiling darling_core v0.21.3\n Checking deranged v0.5.8\n Compiling phf_codegen v0.11.3\n Compiling string_cache_codegen v0.5.4\n Compiling libssh2-sys v0.3.1\n Compiling ref-cast v1.0.25\n Compiling thiserror v1.0.69\n Checking lazy_static v1.5.0\n Checking time v0.3.47\n Compiling darling_macro v0.21.3\n Compiling web_atoms v0.1.3\n Compiling ref-cast-impl v1.0.25\n Compiling thiserror-impl v1.0.69\n Checking mac v0.1.1\n Checking iana-time-zone v0.1.65\n Checking unicode-width v0.2.2\n Checking precomputed-hash v0.1.1\n Checking string_cache v0.8.9\n Checking chrono v0.4.44\n Checking futf v0.1.5\n Checking signal-hook-mio v0.2.5\n Compiling darling v0.21.3\n Checking phf v0.11.3\n Compiling serde_spanned v0.6.9\n Compiling toml_datetime v0.6.11\n Checking derive_more v2.1.1\n Compiling libgit2-sys v0.18.3+1.9.2\n Compiling memoffset v0.9.1\n Compiling toml_write v0.1.2\n Compiling winnow v0.7.14\n Compiling toml_edit v0.22.27\n Compiling crossterm v0.29.0\n Compiling serde_with_macros v3.17.0\n Checking tendril v0.4.3\n Compiling regex v1.12.3\n Checking crypto-common v0.1.7\n Checking block-buffer v0.10.4\n Checking crossbeam-epoch v0.9.18\n Checking crossbeam-channel v0.5.15\n Compiling nix v0.29.0\n Compiling nix v0.31.2\n Compiling darling_core v0.23.0\n Checking futures-executor v0.3.32\n Compiling serde_repr v0.1.20\n Checking utf8parse v0.2.2\n Compiling strict v0.2.0\n Checking fastrand v2.3.0\n Checking data-encoding v2.10.0\n Checking tempfile v3.26.0\n Compiling crokey-proc_macros v1.4.0\n Checking anstyle-parse v0.2.7\n Checking futures v0.3.32\n Compiling lazy-regex-proc_macros v3.6.0\n Compiling darling_macro v0.23.0\n Checking crossbeam-deque v0.8.6\n Checking digest v0.10.7\n Checking serde_with v3.17.0\n Checking markup5ever v0.35.0\n Compiling toml v0.8.23\n Checking sharded-slab v0.1.7\n Checking matchers v0.2.0\n Checking crossbeam-queue v0.3.12\n Checking rand_core v0.9.5\n Compiling phf_shared v0.13.1\n Compiling ahash v0.8.12\n Compiling serde_derive_internals v0.29.1\n Checking tracing-log v0.2.0\n Checking thread_local v1.1.9\n Checking openssl-probe v0.1.6\n Checking anstyle v1.0.13\n Checking nu-ansi-term v0.50.3\n Checking cpufeatures v0.2.17\n Checking anstyle-query v1.1.5\n Checking option-ext v0.2.0\n Checking is_terminal_polyfill v1.70.2\n Checking colorchoice v1.0.4\n Checking minimal-lexical v0.2.1\n Checking anstream v0.6.21\n Checking nom v7.1.3\n Checking crokey v1.4.0\n Checking dirs-sys v0.5.0\n Checking tracing-subscriber v0.3.22\n Compiling schemars_derive v1.2.1\n Compiling phf_generator v0.13.1\n Checking rand_chacha v0.3.1\n Checking rand_chacha v0.9.0\n Checking crossbeam v0.8.4\n Compiling fabro-util v0.5.0 (/home/daytona/workspace/lib/crates/fabro-util)\n Compiling darling v0.23.0\n Checking lazy-regex v3.6.0\n Checking coolor v1.1.0\n Checking console v0.16.2\n Checking num-rational v0.4.2\n Checking num-iter v0.1.45\n Checking rustls-native-certs v0.8.3\n Checking num-complex v0.4.6\n Checking tokio-stream v0.1.18\n Compiling match_token v0.35.0\n Checking minimad v0.14.0\n Compiling unicode-general-category v1.1.0\n Checking unicode-width v0.1.14\n Checking clap_lex v1.0.0\n Checking borrow-or-share v0.2.4\n Checking hex v0.4.3\n Compiling heck v0.5.0\n Checking dyn-clone v1.0.20\n Compiling rmcp v0.15.0\n Checking bit-vec v0.8.0\n Compiling clap_derive v4.5.55\n Checking bit-set v0.8.0\n Checking schemars v1.2.1\n Checking clap_builder v4.5.60\n Checking fluent-uri v0.4.1\n Checking termimad v0.34.1\n Checking html5ever v0.35.0\n Checking num v0.4.3\n Checking process-wrap v9.0.3\n Checking mac_address v1.1.8\n Compiling rmcp-macros v0.15.0\n Checking rand v0.9.2\n Compiling phf_macros v0.13.1\n Checking dirs v6.0.0\n Checking xml5ever v0.35.0\n Checking console v0.15.11\n Checking uuid v1.21.0\n Checking sse-stream v0.2.1\n Checking termcolor v1.4.1\n Checking vsimd v0.8.0\n Checking shell-words v1.1.1\n Compiling pastey v0.2.1\n Checking md5 v0.7.0\n Checking outref v0.5.2\n Checking uuid-simd v0.8.0\n Checking dialoguer v0.12.0\n Checking cli-table v0.5.0\n Checking phf v0.13.1\n Checking markup5ever_rcdom v0.35.0+unofficial\n Checking referencing v0.42.2\n Checking fraction v0.15.3\n Checking clap v4.5.60\n Checking fancy-regex v0.17.0\n Checking hyperlocal v0.9.1\n Checking sha1 v0.10.6\n Checking bollard-stubs v1.47.1-rc.27.3.1\n Checking simple_asn1 v0.6.4\n Checking xattr v1.6.1\n Checking pem v3.0.6\n Checking email_address v0.2.9\n Checking filetime v0.2.27\n Compiling portable-atomic v1.13.1\n Checking num-cmp v0.1.0\n Checking signature v2.2.0\n Checking shell-escape v0.1.5\n Checking bytecount v0.6.9\n Checking tar v0.4.44\n Checking htmd v0.5.0\n Checking rusticata-macros v4.1.0\n Checking fabro-tracker v0.5.0 (/home/daytona/workspace/lib/crates/fabro-tracker)\n Checking webpki-roots v0.26.11\n Compiling asn1-rs-impl v0.2.0\n Compiling asn1-rs-derive v0.5.1\n Checking dotenvy v0.15.7\n Checking glob v0.3.3\n Checking same-file v1.0.6\n Checking unsafe-libyaml v0.2.11\n Checking serde_yaml v0.9.34+deprecated\n Checking bollard v0.18.1\n Checking walkdir v2.5.0\n Checking asn1-rs v0.6.2\n Checking openssh v0.11.6\n Checking sha2 v0.10.9\n Checking is-docker v0.2.0\n Checking unit-prefix v0.5.2\n Compiling oid-registry v0.7.1\n Checking indicatif v0.18.4\n Checking is-wsl v0.4.0\n Checking ulid v1.2.1\n Checking axum-core v0.5.6\n Checking serde_path_to_error v0.1.20\n Checking matchit v0.8.4\n Checking pathdiff v0.2.3\n Checking open v5.3.3\n Compiling fabro-cli v0.5.0 (/home/daytona/workspace/lib/crates/fabro-cli)\n Checking axum v0.8.8\n Checking der-parser v9.0.0\n Checking x509-parser v0.16.0\n Checking tracing-appender v0.2.4\n Checking rustls-pemfile v2.2.0\n Checking semver v1.0.27\n Checking rustls-webpki v0.103.9\n Checking jsonwebtoken v10.3.0\n Checking git2 v0.20.4\n Checking fabro-git-storage v0.5.0 (/home/daytona/workspace/lib/crates/fabro-git-storage)\n Checking tokio-rustls v0.26.4\n Checking rustls-platform-verifier v0.6.2\n Checking tungstenite v0.26.2\n Checking hyper-rustls v0.27.7\n Checking reqwest v0.12.28\n Checking reqwest v0.13.2\n Checking tokio-tungstenite v0.26.2\n Checking reqwest-middleware v0.4.2\n Checking jsonschema v0.42.2\n Checking daytona-toolbox-client v0.1.0 (https://github.com/brynary/daytona-sdk-rust?rev=06033ca#06033caa)\n Checking fabro-llm v0.5.0 (/home/daytona/workspace/lib/crates/fabro-llm)\n Checking daytona-api-client v0.1.0 (https://github.com/brynary/daytona-sdk-rust?rev=06033ca#06033caa)\n Checking fabro-github v0.5.0 (/home/daytona/workspace/lib/crates/fabro-github)\n Checking fabro-devcontainer v0.5.0 (/home/daytona/workspace/lib/crates/fabro-devcontainer)\n Checking fabro-openai-oauth v0.5.0 (/home/daytona/workspace/lib/crates/fabro-openai-oauth)\n Checking fabro-mcp v0.5.0 (/home/daytona/workspace/lib/crates/fabro-mcp)\n Checking fabro-agent v0.5.0 (/home/daytona/workspace/lib/crates/fabro-agent)\n Checking daytona-sdk v0.1.0 (https://github.com/brynary/daytona-sdk-rust?rev=06033ca#06033caa)\n Checking fabro-ssh v0.5.0 (/home/daytona/workspace/lib/crates/fabro-ssh)\n Checking fabro-workflows v0.5.0 (/home/daytona/workspace/lib/crates/fabro-workflows)\n Checking fabro-config v0.5.0 (/home/daytona/workspace/lib/crates/fabro-config)\n Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 00s\n" + }, + "notes": "Script completed: cargo check 2>&1", + "duration_ms": 61196 + }, "start": { "status": "success", "duration_ms": 0 @@ -44,9 +57,10 @@ "duration_ms": 234 } }, - "next_node_id": "preflight_compile", + "next_node_id": "preflight_lint", "node_visits": { "start": 1, + "preflight_compile": 1, "toolchain": 1 } } \ No newline at end of file diff --git a/nodes/preflight_compile/script_invocation.json b/nodes/preflight_compile/script_invocation.json new file mode 100644 index 000000000..77546e476 --- /dev/null +++ b/nodes/preflight_compile/script_invocation.json @@ -0,0 +1,5 @@ +{ + "command": "cargo check 2>&1", + "language": "shell", + "timeout_ms": null +} \ No newline at end of file diff --git a/nodes/preflight_compile/script_timing.json b/nodes/preflight_compile/script_timing.json new file mode 100644 index 000000000..ac7700a1c --- /dev/null +++ b/nodes/preflight_compile/script_timing.json @@ -0,0 +1,5 @@ +{ + "duration_ms": 61192, + "exit_code": 0, + "timed_out": false +} \ No newline at end of file diff --git a/nodes/preflight_compile/status.json b/nodes/preflight_compile/status.json new file mode 100644 index 000000000..e73ef5648 --- /dev/null +++ b/nodes/preflight_compile/status.json @@ -0,0 +1,6 @@ +{ + "status": "success", + "notes": "Script completed: cargo check 2>&1", + "failure_reason": null, + "timestamp": "2026-03-15T22:55:56.165984+00:00" +} \ No newline at end of file