From c7e51e738afbff91cfcfc9b6b77899c452c07018 Mon Sep 17 00:00:00 2001 From: Vitali Haradkou <8816260+vitalics@users.noreply.github.com> Date: Sat, 11 Jul 2026 11:42:49 +0300 Subject: [PATCH] feat(core): periodic [stats] lines from the native runner MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Every 5s the runner now emits a machine-readable snapshot ([stats] ts=... rps=... p50=... p90=... p95=... p99=... reqs=... iters=...) so streaming consumers (perfscale serve dashboards) can chart latency and throughput over time. Percentiles are cumulative — the HDR histogram is not reset per window — while rps is the per-window rate. --- crates/perfscale-core/src/step/runner.rs | 93 + graphify-out/2026-07-11/.graphify_labels.json | 76 + graphify-out/2026-07-11/GRAPH_REPORT.md | 397 + graphify-out/2026-07-11/cost.json | 12 + graphify-out/2026-07-11/graph.json | 31529 ++++++++++++++++ graphify-out/2026-07-11/manifest.json | 317 + graphify-out/GRAPH_REPORT.md | 20 +- ...9b4fd43b8d45184e9716ef480a128a4e5a7cc.json | 1 + graphify-out/cache/stat-index.json | 2 +- graphify-out/graph.html | 8 +- graphify-out/graph.json | 274 +- graphify-out/manifest.json | 4 +- 12 files changed, 32661 insertions(+), 72 deletions(-) create mode 100644 graphify-out/2026-07-11/.graphify_labels.json create mode 100644 graphify-out/2026-07-11/GRAPH_REPORT.md create mode 100644 graphify-out/2026-07-11/cost.json create mode 100644 graphify-out/2026-07-11/graph.json create mode 100644 graphify-out/2026-07-11/manifest.json create mode 100644 graphify-out/cache/ast/fbf7c3079c61c3f52c9dd833f909b4fd43b8d45184e9716ef480a128a4e5a7cc.json diff --git a/crates/perfscale-core/src/step/runner.rs b/crates/perfscale-core/src/step/runner.rs index 6a427a9..2fe7fdf 100644 --- a/crates/perfscale-core/src/step/runner.rs +++ b/crates/perfscale-core/src/step/runner.rs @@ -154,6 +154,40 @@ impl Metrics { ]); lines } + + /// Total requests recorded so far (used by the periodic stats reporter to + /// compute the per-window throughput). + pub fn total_requests(&self) -> u64 { + self.total + } + + /// One-line machine-readable snapshot for streaming time-series consumers + /// (the controlplane parses these out of the OTEL log stream). + /// + /// `window_reqs`/`window_secs` yield the instantaneous throughput; the + /// latency percentiles are cumulative since run start (the HDR histogram + /// is never reset, so they converge instead of jittering). + /// + /// ```text + /// [stats] ts=1720000000000 rps=246.80 err_pct=0.00 p50=1.20 p90=3.40 p95=4.10 p99=8.20 reqs=1234 iters=456 + /// ``` + pub fn stats_line(&self, ts_ms: u64, window_reqs: u64, window_secs: f64, iters: u64) -> String { + let rps = window_reqs as f64 / window_secs.max(0.001); + if self.total == 0 { + return format!("[stats] ts={ts_ms} rps={rps:.2} reqs=0 iters={iters}"); + } + let h = &self.durations_micros; + let pct = |q: f64| -> f64 { h.value_at_quantile(q) as f64 / 1000.0 }; + let err = self.failures as f64 / self.total as f64 * 100.0; + format!( + "[stats] ts={ts_ms} rps={rps:.2} err_pct={err:.2} p50={p50:.2} p90={p90:.2} p95={p95:.2} p99={p99:.2} reqs={total} iters={iters}", + p50 = pct(0.50), + p90 = pct(0.90), + p95 = pct(0.95), + p99 = pct(0.99), + total = self.total, + ) + } } // --------------------------------------------------------------------------- @@ -273,9 +307,40 @@ pub async fn run_native( })); } + // Periodic [stats] reporter: one machine-readable line every 5s while the + // VUs run, so downstream consumers can chart latency/throughput over time. + let reporter = { + let metrics = Arc::clone(&metrics); + let iter_count = Arc::clone(&iter_count); + let tx = tx.clone(); + tokio::spawn(async move { + const INTERVAL_SECS: u64 = 5; + let mut interval = tokio::time::interval(Duration::from_secs(INTERVAL_SECS)); + interval.tick().await; // consume the immediate first tick + let mut prev_total: u64 = 0; + loop { + interval.tick().await; + let ts_ms = std::time::SystemTime::now() + .duration_since(std::time::UNIX_EPOCH) + .map(|d| d.as_millis() as u64) + .unwrap_or(0); + let iters = iter_count.load(Ordering::Relaxed); + let line = { + let m = metrics.lock().unwrap(); + let total = m.total_requests(); + let line = m.stats_line(ts_ms, total - prev_total, INTERVAL_SECS as f64, iters); + prev_total = total; + line + }; + emit(&tx, LogSource::Stdout, &line).await; + } + }) + }; + for h in handles { let _ = h.await; } + reporter.abort(); let wall_secs = started.elapsed().as_secs_f64(); let total_iters = iter_count.load(Ordering::Relaxed); @@ -524,6 +589,34 @@ mod tests { assert!(lines.iter().any(|l| l.starts_with("fix_messages_received"))); } + #[test] + fn metrics_stats_line_reports_window_rate_and_percentiles() { + let mut m = Metrics::default(); + for _ in 0..10 { + m.record(&HttpSample { + duration_ms: 2.0, + status: 200, + failed: false, + }); + } + // 10 requests in a 5s window → 2.00 rps + let line = m.stats_line(1_720_000_000_000, 10, 5.0, 42); + assert!(line.starts_with("[stats] ts=1720000000000 "), "{line}"); + assert!(line.contains("rps=2.00"), "{line}"); + assert!(line.contains("p50="), "{line}"); + assert!(line.contains("p99="), "{line}"); + assert!(line.contains("reqs=10"), "{line}"); + assert!(line.contains("iters=42"), "{line}"); + } + + #[test] + fn metrics_stats_line_without_requests_omits_percentiles() { + let m = Metrics::default(); + let line = m.stats_line(1, 0, 5.0, 3); + assert!(line.contains("reqs=0"), "{line}"); + assert!(!line.contains("p50="), "{line}"); + } + /// Out-of-range values must clamp, not panic or vanish. #[test] fn metrics_histogram_clamps_extreme_durations() { diff --git a/graphify-out/2026-07-11/.graphify_labels.json b/graphify-out/2026-07-11/.graphify_labels.json new file mode 100644 index 0000000..deb2663 --- /dev/null +++ b/graphify-out/2026-07-11/.graphify_labels.json @@ -0,0 +1,76 @@ +{ + "0": "Step Actions (http/check/log/sleep)", + "1": "CLI Parser & Commands", + "2": "Runner Output & LogLine Stream", + "3": "Docs, Examples & Schemas", + "4": "CLI Arg Parsing & Lint Tests", + "5": "Runner Config & Output Structs", + "6": "Step Runner Core", + "7": "Run Command Internals", + "8": "Self-Update Version & Artifacts", + "9": "Lint Engine (did-you-mean)", + "10": "CLI Integration Tests", + "11": "YAML Parsing", + "12": "Locust Runner Options", + "13": "E2E Workflow Tests", + "14": "Context Interpolation", + "15": "CliError Formatting", + "16": "Serve HTTP Endpoints", + "17": "Test Schema Definitions", + "18": "Self-Update Integration Tests", + "19": "Self-Update Download/Verify/Swap", + "20": "Lint File Processing", + "21": "End-to-End Tests", + "22": "Schema/YAML Integration Tests", + "23": "ReportConfig Schema", + "24": "Schema Generation", + "25": "Schema Generation Tests", + "26": "Config Schema Properties", + "27": "VUs Schema Property", + "28": "Steps Schema", + "29": "Models RunResult", + "30": "Locust Example", + "31": "Claude Settings Hooks", + "32": "Lint Core Issues", + "33": "Benchmark Script", + "34": "gen_schema Main", + "35": "k6 Example", + "36": "Edit-Distance Suggest", + "37": "Graphify Hook & Skill", + "38": "CLI main()", + "39": "Repo Commit Rules", + "40": "Runner mod", + "41": "No-Proprietary Constraint", + "42": "runner::execute Re-export", + "43": "detect_kind", + "44": "Core lib", + "45": "Community 45", + "46": "Community 46", + "47": "Community 47", + "48": "Community 48", + "49": "Community 49", + "50": "Community 50", + "51": "Community 51", + "52": "Community 52", + "53": "Community 53", + "54": "Community 54", + "55": "Community 55", + "56": "Community 56", + "57": "Community 57", + "58": "Community 58", + "59": "Community 59", + "60": "Community 60", + "61": "Community 61", + "62": "Community 62", + "63": "Community 63", + "64": "Community 64", + "65": "Community 65", + "66": "Community 66", + "67": "Community 67", + "68": "Community 68", + "69": "Community 69", + "70": "Community 70", + "71": "Community 71", + "72": "Community 72", + "73": "Community 73" +} diff --git a/graphify-out/2026-07-11/GRAPH_REPORT.md b/graphify-out/2026-07-11/GRAPH_REPORT.md new file mode 100644 index 0000000..21c70c4 --- /dev/null +++ b/graphify-out/2026-07-11/GRAPH_REPORT.md @@ -0,0 +1,397 @@ +# Graph Report - perfscale (2026-07-10) + +## Corpus Check +- 55 files · ~58,426 words +- Verdict: corpus is large enough that graph structure adds value. + +## Summary +- 1158 nodes · 1939 edges · 74 communities (62 shown, 12 thin omitted) +- Extraction: 99% EXTRACTED · 1% INFERRED · 0% AMBIGUOUS · INFERRED: 26 edges (avg confidence: 0.82) +- Token cost: 0 input · 0 output + +## Graph Freshness +- Built from commit: `a62fccc8` +- Run `git rev-parse HEAD` and compare to check if the graph is stale. +- Run `graphify update .` after code changes (no API cost). + +## Community Hubs (Navigation) +- [[_COMMUNITY_Step Actions (httpchecklogsleep)|Step Actions (http/check/log/sleep)]] +- [[_COMMUNITY_CLI Parser & Commands|CLI Parser & Commands]] +- [[_COMMUNITY_Runner Output & LogLine Stream|Runner Output & LogLine Stream]] +- [[_COMMUNITY_Docs, Examples & Schemas|Docs, Examples & Schemas]] +- [[_COMMUNITY_CLI Arg Parsing & Lint Tests|CLI Arg Parsing & Lint Tests]] +- [[_COMMUNITY_Runner Config & Output Structs|Runner Config & Output Structs]] +- [[_COMMUNITY_Step Runner Core|Step Runner Core]] +- [[_COMMUNITY_Run Command Internals|Run Command Internals]] +- [[_COMMUNITY_Self-Update Version & Artifacts|Self-Update Version & Artifacts]] +- [[_COMMUNITY_Lint Engine (did-you-mean)|Lint Engine (did-you-mean)]] +- [[_COMMUNITY_CLI Integration Tests|CLI Integration Tests]] +- [[_COMMUNITY_YAML Parsing|YAML Parsing]] +- [[_COMMUNITY_Locust Runner Options|Locust Runner Options]] +- [[_COMMUNITY_E2E Workflow Tests|E2E Workflow Tests]] +- [[_COMMUNITY_Context Interpolation|Context Interpolation]] +- [[_COMMUNITY_CliError Formatting|CliError Formatting]] +- [[_COMMUNITY_Serve HTTP Endpoints|Serve HTTP Endpoints]] +- [[_COMMUNITY_Test Schema Definitions|Test Schema Definitions]] +- [[_COMMUNITY_Self-Update Integration Tests|Self-Update Integration Tests]] +- [[_COMMUNITY_Self-Update DownloadVerifySwap|Self-Update Download/Verify/Swap]] +- [[_COMMUNITY_Lint File Processing|Lint File Processing]] +- [[_COMMUNITY_End-to-End Tests|End-to-End Tests]] +- [[_COMMUNITY_SchemaYAML Integration Tests|Schema/YAML Integration Tests]] +- [[_COMMUNITY_ReportConfig Schema|ReportConfig Schema]] +- [[_COMMUNITY_Schema Generation|Schema Generation]] +- [[_COMMUNITY_Schema Generation Tests|Schema Generation Tests]] +- [[_COMMUNITY_Config Schema Properties|Config Schema Properties]] +- [[_COMMUNITY_VUs Schema Property|VUs Schema Property]] +- [[_COMMUNITY_Steps Schema|Steps Schema]] +- [[_COMMUNITY_Models RunResult|Models RunResult]] +- [[_COMMUNITY_Locust Example|Locust Example]] +- [[_COMMUNITY_Claude Settings Hooks|Claude Settings Hooks]] +- [[_COMMUNITY_Lint Core Issues|Lint Core Issues]] +- [[_COMMUNITY_Benchmark Script|Benchmark Script]] +- [[_COMMUNITY_k6 Example|k6 Example]] +- [[_COMMUNITY_Edit-Distance Suggest|Edit-Distance Suggest]] +- [[_COMMUNITY_Graphify Hook & Skill|Graphify Hook & Skill]] +- [[_COMMUNITY_Repo Commit Rules|Repo Commit Rules]] +- [[_COMMUNITY_No-Proprietary Constraint|No-Proprietary Constraint]] +- [[_COMMUNITY_runnerexecute Re-export|runner::execute Re-export]] +- [[_COMMUNITY_detect_kind|detect_kind]] +- [[_COMMUNITY_Community 45|Community 45]] +- [[_COMMUNITY_Community 46|Community 46]] +- [[_COMMUNITY_Community 47|Community 47]] +- [[_COMMUNITY_Community 48|Community 48]] +- [[_COMMUNITY_Community 49|Community 49]] +- [[_COMMUNITY_Community 50|Community 50]] +- [[_COMMUNITY_Community 51|Community 51]] +- [[_COMMUNITY_Community 52|Community 52]] +- [[_COMMUNITY_Community 53|Community 53]] +- [[_COMMUNITY_Community 54|Community 54]] +- [[_COMMUNITY_Community 55|Community 55]] +- [[_COMMUNITY_Community 56|Community 56]] +- [[_COMMUNITY_Community 57|Community 57]] +- [[_COMMUNITY_Community 58|Community 58]] +- [[_COMMUNITY_Community 59|Community 59]] +- [[_COMMUNITY_Community 60|Community 60]] +- [[_COMMUNITY_Community 61|Community 61]] +- [[_COMMUNITY_Community 62|Community 62]] +- [[_COMMUNITY_Community 63|Community 63]] +- [[_COMMUNITY_Community 64|Community 64]] +- [[_COMMUNITY_Community 65|Community 65]] +- [[_COMMUNITY_Community 66|Community 66]] +- [[_COMMUNITY_Community 67|Community 67]] +- [[_COMMUNITY_Community 68|Community 68]] +- [[_COMMUNITY_Community 69|Community 69]] +- [[_COMMUNITY_Community 70|Community 70]] +- [[_COMMUNITY_Community 71|Community 71]] +- [[_COMMUNITY_Community 72|Community 72]] +- [[_COMMUNITY_Community 73|Community 73]] + +## God Nodes (most connected - your core abstractions) +1. `execute_action()` - 79 edges +2. `cmd()` - 24 edges +3. `ActionOutput` - 20 edges +4. `run_steps()` - 19 edges +5. `execute_step()` - 19 edges +6. `lint()` - 17 edges +7. `run_native()` - 16 edges +8. `What You Must Do When Invoked` - 16 edges +9. `parse()` - 15 edges +10. `run()` - 15 edges + +## Surprising Connections (you probably didn't know these) +- `hello.k6.js example script` --references--> `k6 runner` [EXTRACTED] + examples/hello.k6.js → docs/core/runners.md +- `hello.locust.py example (HelloUser)` --references--> `locust runner` [EXTRACTED] + examples/hello.locust.py → docs/core/runners.md +- `Test definition (test.yaml)` --shares_data_with--> `TestDef schema` [EXTRACTED] + docs/yaml-reference.md → schema/test.schema.json +- `hello.config.yaml example` --shares_data_with--> `ConfigFile schema` [EXTRACTED] + examples/hello.config.yaml → schema/config.schema.json +- `Config (config.yaml)` --shares_data_with--> `ConfigFile schema` [EXTRACTED] + docs/yaml-reference.md → schema/config.schema.json + +## Import Cycles +- 1-file cycle: `crates/perfscale-cli/src/cli.rs -> crates/perfscale-cli/src/cli.rs` +- 1-file cycle: `crates/perfscale-cli/src/commands/lint.rs -> crates/perfscale-cli/src/commands/lint.rs` +- 1-file cycle: `crates/perfscale-cli/src/commands/run.rs -> crates/perfscale-cli/src/commands/run.rs` +- 1-file cycle: `crates/perfscale-cli/src/update.rs -> crates/perfscale-cli/src/update.rs` +- 1-file cycle: `crates/perfscale-cli/src/commands/self_update.rs -> crates/perfscale-cli/src/commands/self_update.rs` +- 1-file cycle: `crates/perfscale-cli/src/commands/serve.rs -> crates/perfscale-cli/src/commands/serve.rs` +- 1-file cycle: `crates/perfscale-core/benches/engine.rs -> crates/perfscale-core/benches/engine.rs` +- 1-file cycle: `crates/perfscale-core/src/step/actions.rs -> crates/perfscale-core/src/step/actions.rs` +- 1-file cycle: `crates/perfscale-core/src/step/context.rs -> crates/perfscale-core/src/step/context.rs` +- 1-file cycle: `crates/perfscale-core/src/step/runner.rs -> crates/perfscale-core/src/step/runner.rs` +- 1-file cycle: `crates/perfscale-cli/tests/cli.rs -> crates/perfscale-cli/tests/cli.rs` +- 1-file cycle: `crates/perfscale-cli/tests/self_update.rs -> crates/perfscale-cli/tests/self_update.rs` +- 1-file cycle: `crates/perfscale-core/src/lint.rs -> crates/perfscale-core/src/lint.rs` +- 1-file cycle: `crates/perfscale-core/src/runner/k6.rs -> crates/perfscale-core/src/runner/k6.rs` +- 1-file cycle: `crates/perfscale-core/src/runner/locust.rs -> crates/perfscale-core/src/runner/locust.rs` +- 1-file cycle: `crates/perfscale-core/src/yaml.rs -> crates/perfscale-core/src/yaml.rs` + +## Hyperedges (group relationships) +- **Three engines, one LogLine interface** — k6_runner, locust_runner, native_step_engine, log_line, unified_summary [EXTRACTED 1.00] +- **Native engine built-in action set** — action_std_http, action_std_check, action_std_sleep, action_std_log, native_step_engine [EXTRACTED 1.00] +- **Benchmark comparison flow** — scripts_bench_sh, workflows_bench_yml, benchmarks_methodology, wrapping_overhead, serve_health_endpoint [EXTRACTED 0.85] +- **run to serve metric reporting loop** — run_reportsummary, serve_ingest, serve_metricspayload, run_issummaryline [INFERRED 0.85] +- **self-update download-verify-swap pipeline** — self_update_selfupdate, self_update_download, self_update_verifydigest, self_update_replaceexecutable [EXTRACTED 0.75] +- **run command engine plan dispatch** — run_run, run_resolveplan, cli_runargs [EXTRACTED 0.75] +- **Built-in std step actions dispatched by execute_action** — step_actions_http_action, step_actions_check_action, step_actions_sleep_action, step_actions_log_action, step_actions_execute_action [EXTRACTED 1.00] +- **Three load-test engines unified behind execute** — runner_k6_run_streaming, runner_locust_run_streaming, step_runner_run_steps, runner_mod_execute [INFERRED 0.85] +- **YAML parse + schema validation + lint flow** — yaml_parse_with_schema, schema_test_schema, schema_config_schema, lint_lint [INFERRED 0.85] + +## Communities (74 total, 12 thin omitted) + +### Community 0 - "Step Actions (http/check/log/sleep)" +Cohesion: 0.06 +Nodes (58): check_action_body_contains_pass_and_fail(), check_action_duration_ms_lt_handles_fractional_values(), check_action_duration_ms_lt_pass_and_fail(), check_action_missing_target_fails_gracefully(), check_action_status_fail(), check_action_status_pass(), check_action_targets_named_variable_via_on(), check_action_unknown_type_fails() (+50 more) + +### Community 1 - "CLI Parser & Commands" +Cohesion: 0.22 +Nodes (13): Atomic self-update binary swap pattern, self_update download, mock_release test fixture, replace_executable, self_update command handler, asset_url, current_artifact, fetch_latest_tag (+5 more) + +### Community 2 - "Runner Output & LogLine Stream" +Cohesion: 0.10 +Nodes (36): Unified LogLine output stream, Child, Error, PathBuf, Result, RunOutput, String, Option (+28 more) + +### Community 3 - "Docs, Examples & Schemas" +Cohesion: 0.08 +Nodes (39): std/check@v1 action, std/http@v1 action, std/log@v1 action, std/sleep@v1 action, Benchmark methodology (hyperfine), ConfigFile schema, ReportConfig schema, External engines as subprocesses constraint (+31 more) + +### Community 4 - "CLI Arg Parsing & Lint Tests" +Cohesion: 0.07 +Nodes (33): Commands, Error, Option, PathBuf, Result, String, SummaryFormat, Vec (+25 more) + +### Community 5 - "Runner Config & Output Structs" +Cohesion: 0.11 +Nodes (33): k6-compatible summary format, Child, Default, Error, Option, Path, PathBuf, Result (+25 more) + +### Community 6 - "Step Runner Core" +Cohesion: 0.09 +Nodes (49): Arc, BTreeMap, Arc, Context, Default, HttpSample, LogLine, LogTag (+41 more) + +### Community 7 - "Run Command Internals" +Cohesion: 0.11 +Nodes (42): base_args(), build_export(), build_export_parses_summary_and_stamps_meta(), build_export_without_http_metrics_has_none_summary(), export_format(), is_summary_line(), load_config(), load_test_def() (+34 more) + +### Community 8 - "Self-Update Version & Artifacts" +Cohesion: 0.11 +Nodes (23): Option, PathBuf, Result, String, Duration, api_base(), artifact_for(), asset_url() (+15 more) + +### Community 9 - "Lint Engine (did-you-mean)" +Cohesion: 0.10 +Nodes (41): effective_kind(), kind_label(), lint_file(), print_issues(), run(), CliError, Path, Result (+33 more) + +### Community 10 - "CLI Integration Tests" +Cohesion: 0.14 +Nodes (25): Command, cmd(), errors_carry_hint_and_docs_sections(), help_flag_lists_all_commands(), k6_available(), lint_missing_file_is_a_cli_error_with_hint(), lint_missing_use_shows_fix_with_action_list(), lint_schema_override_forces_config_validation() (+17 more) + +### Community 11 - "YAML Parsing" +Cohesion: 0.11 +Nodes (32): Map, Option, Result, RunConfig, Step, String, TestDef, Value (+24 more) + +### Community 12 - "Locust Runner Options" +Cohesion: 0.15 +Nodes (4): Self, default_duration(), default_vus(), run_config_default_is_one_vu_one_minute() + +### Community 13 - "E2E Workflow Tests" +Cohesion: 0.14 +Nodes (20): BufReader, ChildStdout, Child, Self, String, Vec, Drop, NamedTempFile (+12 more) + +### Community 14 - "Context Interpolation" +Cohesion: 0.18 +Nodes (18): HashMap, Self, String, Value, HashMap, Context, interpolate_field(), interpolate_missing_is_empty() (+10 more) + +### Community 15 - "CliError Formatting" +Cohesion: 0.20 +Nodes (14): Option, Result, Self, String, Display, Formatter, Into, CliError (+6 more) + +### Community 16 - "Serve HTTP Endpoints" +Cohesion: 0.09 +Nodes (36): bench_interpolate(), bench_metrics(), bench_yaml_parse(), app(), health_route_rejects_post(), health_route_returns_ok(), ingest(), metrics_route_accepts_empty_lines() (+28 more) + +### Community 17 - "Test Schema Definitions" +Cohesion: 0.09 +Nodes (23): description, definitions, Step, description, type, description, type, check (+15 more) + +### Community 18 - "Self-Update Integration Tests" +Cohesion: 0.27 +Nodes (17): Command, PathBuf, String, MockServer, TempDir, binary_copy(), mock_release(), platform_artifact() (+9 more) + +### Community 19 - "Self-Update Download/Verify/Swap" +Cohesion: 0.28 +Nodes (15): download(), replace_executable(), replace_executable_swaps_contents_atomically(), self_update(), staged_path(), staged_path_is_next_to_exe(), verify_digest(), verify_digest_accepts_matching_and_rejects_mismatched() (+7 more) + +### Community 20 - "Lint File Processing" +Cohesion: 0.06 +Nodes (35): For --cluster-only, For git commit hook, For /graphify add, For /graphify explain, For /graphify path, For /graphify query, For native CLAUDE.md integration, For --update (incremental re-extraction) (+27 more) + +### Community 21 - "End-to-End Tests" +Cohesion: 0.23 +Nodes (10): LogLine, RunOutput, String, Vec, collect(), failing_backend_shows_up_in_error_rate_and_check_failures(), k6_script_against_backend_reports_success(), stdout_text() (+2 more) + +### Community 22 - "Schema/YAML Integration Tests" +Cohesion: 0.19 +Nodes (12): Step, Vec, end_to_end integration tests, description, required, $schema, title, type (+4 more) + +### Community 23 - "ReportConfig Schema" +Cohesion: 0.07 +Nodes (30): description, definitions, ReportConfig, Step, description, type, description, type (+22 more) + +### Community 24 - "Schema Generation" +Cohesion: 0.22 +Nodes (8): gen_schema example main, lint::lint, LintIssue, schema_issues, description, $schema, title, type + +### Community 25 - "Schema Generation Tests" +Cohesion: 0.40 +Nodes (5): Option, String, Value, preset_config(), Step + +### Community 26 - "Config Schema Properties" +Cohesion: 0.08 +Nodes (24): default, description, items, type, default, description, type, $ref (+16 more) + +### Community 27 - "VUs Schema Property" +Cohesion: 0.20 +Nodes (21): cmd_append(), cmd_criterion(), cmd_embed(), cmd_merge(), cmd_parse(), cmd_setobj(), cmd_startup(), coerce() (+13 more) + +### Community 28 - "Steps Schema" +Cohesion: 0.40 +Nodes (5): $ref, properties, steps, items, type + +### Community 32 - "Lint Core Issues" +Cohesion: 0.16 +Nodes (19): Option, String, expected_response_line_does_not_override_aggregate(), export_json_round_trips_and_is_self_describing(), export_markdown_renders_dash_for_missing_percentiles(), export_markdown_renders_metric_table(), export_markdown_without_metrics_says_no_traffic(), ExportMeta (+11 more) + +### Community 33 - "Benchmark Script" +Cohesion: 0.18 +Nodes (16): build_cmd(), cmd_k6_native(), cmd_k6_wrapped(), cmd_locust_native(), cmd_locust_wrapped(), cmd_yaml(), cmd_yaml_get(), cmd_yaml_get_quiet() (+8 more) + +### Community 45 - "Community 45" +Cohesion: 0.20 +Nodes (9): Commands, Environment variables, How it works, License, Local development, perfscale, Release binaries, Repository layout (+1 more) + +### Community 46 - "Community 46" +Cohesion: 0.22 +Nodes (8): Benchmarks, Methodology, Reading `IO ops` (`in` / `out`), Reading the numbers, Regression tracking, Running locally, Running on CI (canonical), Suites + +### Community 47 - "Community 47" +Cohesion: 0.25 +Nodes (7): CI (GitHub Actions), Collect results from several terminals / machines, Login → authenticated request (chained steps), Recipes, Reuse an existing k6 script, Reuse an existing locustfile, Smoke-test an API before merging + +### Community 48 - "Community 48" +Cohesion: 0.14 +Nodes (13): Adding a new action (contributors), Built-in actions, Custom actions from downstream crates, Interpolation rules, Multipart uploads, `std/check@v1`, `std/file-read@v1`, `std/file-write@v1` (+5 more) + +### Community 49 - "Community 49" +Cohesion: 0.20 +Nodes (9): Config (`-c config.yaml`), Setup and variables, Step fields, Test definition (`-f test.yaml`), Validating without running: `perfscale lint`, Validation errors, Variable interpolation, Variables (`${{ ... }}`) (+1 more) + +### Community 50 - "Community 50" +Cohesion: 0.29 +Nodes (6): Architecture, Design constraints, Embedding example, Module map, The one abstraction that matters: `LogLine`, Unified summary format + +### Community 51 - "Community 51" +Cohesion: 0.33 +Nodes (6): Default, LocustOpts::from_run_config, parse_duration_secs(), RunConfig, ConfigFile, ReportConfig + +### Community 52 - "Community 52" +Cohesion: 0.29 +Nodes (6): Collecting results from multiple runs, First run (no external tools needed), Getting started, Install, Next steps, Running k6 or locust scripts + +### Community 53 - "Community 53" +Cohesion: 0.33 +Nodes (5): Choosing an engine, k6 (`runner::k6`), locust (`runner::locust`), Native step engine (`step::runner`), Runners + +### Community 54 - "Community 54" +Cohesion: 0.33 +Nodes (5): CLI (`perfscale` binary), Core (`perfscale-core` library), For contributors, perfscale documentation, Start here + +### Community 55 - "Community 55" +Cohesion: 0.50 +Nodes (3): Commit messages, graphify, perfscale — opensource repo rules + +### Community 57 - "Community 57" +Cohesion: 0.17 +Nodes (12): Benchmarking, CLI commands, Engine availability errors, Environment variables, Exit code semantics, Output streams, `perfscale lint`, `perfscale run` (+4 more) + +### Community 58 - "Community 58" +Cohesion: 0.21 +Nodes (12): RunArgs, ServeProc test harness, CliError, CliError::from_engine, load_config, load_test_def, print_line, resolve_plan (+4 more) + +### Community 59 - "Community 59" +Cohesion: 0.24 +Nodes (9): Cli root parser, LintArgs, SchemaKind enum, SelfUpdateArgs, ServeArgs, lint_file, print_issues, lint command handler (+1 more) + +### Community 60 - "Community 60" +Cohesion: 0.60 +Nodes (5): run --report to serve reporting loop, is_summary_line, report_summary, ingest metrics handler, MetricsPayload + +### Community 61 - "Community 61" +Cohesion: 0.67 +Nodes (3): verify_digest, digest_from_sums, sha256_hex + +### Community 62 - "Community 62" +Cohesion: 0.50 +Nodes (3): Added, Changed, Upcoming release + +### Community 63 - "Community 63" +Cohesion: 0.20 +Nodes (22): Context, HttpSample, LogTag, Option, Result, Value, Vec, Form (+14 more) + +### Community 64 - "Community 64" +Cohesion: 0.10 +Nodes (19): Alternatives considered, Benefits, Detailed design, Drawbacks, Execution order and lifecycle, Goals, Metrics isolation, Motivation (+11 more) + +### Community 65 - "Community 65" +Cohesion: 0.16 +Nodes (14): Client, Error, Map, String, HeaderMap, error_chain(), header_map_to_json(), http_action() (+6 more) + +### Community 67 - "Community 67" +Cohesion: 0.11 +Nodes (18): Action identity and resolution, Alternatives considered, Benefits, Detailed design, Drawbacks, Execution model (the hard part — options, not a decision), Goals, Motivation (+10 more) + +### Community 68 - "Community 68" +Cohesion: 0.11 +Nodes (18): Alternatives considered, Benefits, Detailed design, Drawbacks, Execution, Goals, Motivation, Non-goals (+10 more) + +### Community 69 - "Community 69" +Cohesion: 0.11 +Nodes (17): Alternatives considered, Benefits, Detailed design, Drawbacks, Goals, Layer 1 — the contract: test definition schema as the API, Layer 2 — Rust: stabilize a `perfscale` facade crate, Layer 3 — language SDKs: builders + drivers, not engines (+9 more) + +### Community 70 - "Community 70" +Cohesion: 0.32 +Nodes (8): Arc, RwLock, Send, action_registry(), ActionHandler, register_action(), registered_handler_serves_custom_action(), Sync + +### Community 71 - "Community 71" +Cohesion: 0.40 +Nodes (5): HashMap, Mutex, FileCacheEntry, FileCacheKey, file_cache() + +### Community 72 - "Community 72" +Cohesion: 0.50 +Nodes (3): perfscale RFCs, Process, Status values + +### Community 73 - "Community 73" +Cohesion: 0.50 +Nodes (4): spawn_tcp_echo(), tcp_action_expect_mismatch_fails(), tcp_action_host_port_form_and_base64_payload(), tcp_action_sends_and_reads_echo() + +## Knowledge Gaps +- **345 isolated node(s):** `PreToolUse`, `Commands`, `Commands`, `SelfUpdateArgs`, `Option` (+340 more) + These have ≤1 connection - possible missing edges or undocumented components. +- **12 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. + +## Suggested Questions +_Questions this graph is uniquely positioned to answer:_ + +- **Why does `Duration` connect `Self-Update Version & Artifacts` to `Step Actions (http/check/log/sleep)`, `Run Command Internals`, `CLI Integration Tests`, `E2E Workflow Tests`, `Self-Update Integration Tests`, `Self-Update Download/Verify/Swap`?** + _High betweenness centrality (0.161) - this node is a cross-community bridge._ +- **Why does `execute_action()` connect `Step Actions (http/check/log/sleep)` to `Community 65`, `Community 66`, `Community 70`, `Step Runner Core`, `Community 73`, `Schema Generation`, `Community 63`?** + _High betweenness centrality (0.123) - this node is a cross-community bridge._ +- **Why does `run_steps()` connect `Step Runner Core` to `Schema Generation Tests`, `Runner Output & LogLine Stream`, `Runner Config & Output Structs`, `Context Interpolation`?** + _High betweenness centrality (0.100) - this node is a cross-community bridge._ +- **Are the 2 inferred relationships involving `execute_action()` (e.g. with `lint::lint` and `run_before()`) actually correct?** + _`execute_action()` has 2 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 2 inferred relationships involving `run_steps()` (e.g. with `run_streaming()` and `run_streaming()`) actually correct?** + _`run_steps()` has 2 INFERRED edges - model-reasoned connections that need verification._ +- **What connects `PreToolUse`, `Commands`, `Commands` to the rest of the system?** + _357 weakly-connected nodes found - possible documentation gaps or missing edges._ +- **Should `Step Actions (http/check/log/sleep)` be split into smaller, more focused modules?** + _Cohesion score 0.0633879781420765 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/graphify-out/2026-07-11/cost.json b/graphify-out/2026-07-11/cost.json new file mode 100644 index 0000000..9124ff8 --- /dev/null +++ b/graphify-out/2026-07-11/cost.json @@ -0,0 +1,12 @@ +{ + "runs": [ + { + "date": "2026-07-06T07:03:34.404729+00:00", + "input_tokens": 0, + "output_tokens": 0, + "files": 50 + } + ], + "total_input_tokens": 0, + "total_output_tokens": 0 +} \ No newline at end of file diff --git a/graphify-out/2026-07-11/graph.json b/graphify-out/2026-07-11/graph.json new file mode 100644 index 0000000..8a03aa8 --- /dev/null +++ b/graphify-out/2026-07-11/graph.json @@ -0,0 +1,31529 @@ +{ + "directed": false, + "multigraph": false, + "graph": { + "hyperedges": [ + { + "id": "three_engines_one_interface", + "label": "Three engines, one LogLine interface", + "nodes": [ + "k6_runner", + "locust_runner", + "native_step_engine", + "log_line", + "unified_summary" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/core/architecture.md" + }, + { + "id": "native_action_set", + "label": "Native engine built-in action set", + "nodes": [ + "action_std_http", + "action_std_check", + "action_std_sleep", + "action_std_log", + "native_step_engine" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/core/actions.md" + }, + { + "id": "benchmark_comparison_flow", + "label": "Benchmark comparison flow", + "nodes": [ + "scripts_bench_sh", + "workflows_bench_yml", + "benchmarks_methodology", + "wrapping_overhead", + "serve_health_endpoint" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 0.85, + "source_file": "docs/benchmarks.md" + }, + { + "id": "run_serve_report_flow", + "label": "run to serve metric reporting loop", + "nodes": [ + "run_reportsummary", + "serve_ingest", + "serve_metricspayload", + "run_issummaryline" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "crates/perfscale-cli/src/commands/run.rs" + }, + { + "id": "self_update_pipeline", + "label": "self-update download-verify-swap pipeline", + "nodes": [ + "self_update_selfupdate", + "self_update_download", + "self_update_verifydigest", + "self_update_replaceexecutable" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 0.75, + "source_file": "crates/perfscale-cli/src/commands/self_update.rs" + }, + { + "id": "run_engine_dispatch", + "label": "run command engine plan dispatch", + "nodes": [ + "run_run", + "run_resolveplan", + "cli_runargs" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 0.75, + "source_file": "crates/perfscale-cli/src/commands/run.rs" + }, + { + "id": "std_step_actions", + "label": "Built-in std step actions dispatched by execute_action", + "nodes": [ + "step_actions_http_action", + "step_actions_check_action", + "step_actions_sleep_action", + "step_actions_log_action", + "step_actions_execute_action" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/step/actions.rs" + }, + { + "id": "three_load_test_engines", + "label": "Three load-test engines unified behind execute", + "nodes": [ + "runner_k6_run_streaming", + "runner_locust_run_streaming", + "step_runner_run_steps", + "runner_mod_execute" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "crates/perfscale-core/src/runner/mod.rs" + }, + { + "id": "yaml_schema_validation_flow", + "label": "YAML parse + schema validation + lint flow", + "nodes": [ + "yaml_parse_with_schema", + "schema_test_schema", + "schema_config_schema", + "lint_lint" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "crates/perfscale-core/src/yaml.rs" + } + ] + }, + "nodes": [ + { + "label": "settings.json", + "file_type": "code", + "source_file": ".claude/settings.json", + "source_location": "L1", + "id": "claude_settings", + "community": 31, + "norm_label": "settings.json" + }, + { + "label": "hooks", + "file_type": "code", + "source_file": ".claude/settings.json", + "source_location": "L2", + "id": "claude_settings_hooks", + "community": 31, + "norm_label": "hooks" + }, + { + "label": "PreToolUse", + "file_type": "code", + "source_file": ".claude/settings.json", + "source_location": "L3", + "id": "claude_settings_hooks_pretooluse", + "community": 31, + "norm_label": "pretooluse" + }, + { + "label": "cli.rs", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L1", + "id": "src_cli", + "community": 4, + "norm_label": "cli.rs" + }, + { + "label": "top_level_after_help()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L7", + "id": "src_cli_top_level_after_help", + "community": 4, + "norm_label": "top_level_after_help()" + }, + { + "label": "String", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L7", + "id": "crates_perfscale_cli_src_cli_rs_string", + "community": 4, + "norm_label": "string" + }, + { + "label": "run_after_help()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L18", + "id": "src_cli_run_after_help", + "community": 4, + "norm_label": "run_after_help()" + }, + { + "label": "serve_after_help()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L36", + "id": "src_cli_serve_after_help", + "community": 4, + "norm_label": "serve_after_help()" + }, + { + "label": "Cli", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L57", + "id": "src_cli_cli", + "community": 4, + "norm_label": "cli" + }, + { + "label": "Commands", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L59", + "id": "commands", + "community": 4, + "norm_label": "commands" + }, + { + "label": "Commands", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L63", + "id": "src_cli_commands", + "community": 4, + "norm_label": "commands" + }, + { + "label": "self_update_after_help()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L75", + "id": "src_cli_self_update_after_help", + "community": 4, + "norm_label": "self_update_after_help()" + }, + { + "label": "SelfUpdateArgs", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L93", + "id": "src_cli_selfupdateargs", + "community": 4, + "norm_label": "selfupdateargs" + }, + { + "label": "RunArgs", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L109", + "id": "src_cli_runargs", + "community": 4, + "norm_label": "runargs" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L112", + "id": "crates_perfscale_cli_src_cli_rs_option", + "community": 4, + "norm_label": "option" + }, + { + "label": "PathBuf", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L112", + "id": "crates_perfscale_cli_src_cli_rs_pathbuf", + "community": 4, + "norm_label": "pathbuf" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L152", + "id": "crates_perfscale_cli_src_cli_rs_vec", + "community": 4, + "norm_label": "vec" + }, + { + "label": "SummaryFormat", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L158", + "id": "crates_perfscale_cli_src_cli_rs_summaryformat", + "community": 4, + "norm_label": "summaryformat" + }, + { + "label": "SummaryFormat", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L162", + "id": "src_cli_summaryformat", + "community": 4, + "norm_label": "summaryformat" + }, + { + "label": "ServeArgs", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L169", + "id": "src_cli_serveargs", + "community": 4, + "norm_label": "serveargs" + }, + { + "label": "lint_after_help()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L181", + "id": "src_cli_lint_after_help", + "community": 4, + "norm_label": "lint_after_help()" + }, + { + "label": "SchemaKind", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L198", + "id": "src_cli_schemakind", + "community": 4, + "norm_label": "schemakind" + }, + { + "label": "LintArgs", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L209", + "id": "src_cli_lintargs", + "community": 4, + "norm_label": "lintargs" + }, + { + "label": "parse()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L223", + "id": "src_cli_parse", + "community": 4, + "norm_label": "parse()" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L223", + "id": "crates_perfscale_cli_src_cli_rs_result", + "community": 4, + "norm_label": "result" + }, + { + "label": "Error", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L223", + "id": "crates_perfscale_cli_src_cli_rs_error", + "community": 4, + "norm_label": "error" + }, + { + "label": "lint_requires_at_least_one_file()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L228", + "id": "src_cli_lint_requires_at_least_one_file", + "community": 4, + "norm_label": "lint_requires_at_least_one_file()" + }, + { + "label": "lint_accepts_multiple_files_and_schema_override()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L233", + "id": "src_cli_lint_accepts_multiple_files_and_schema_override", + "community": 4, + "norm_label": "lint_accepts_multiple_files_and_schema_override()" + }, + { + "label": "lint_default_schema_is_auto()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L245", + "id": "src_cli_lint_default_schema_is_auto", + "community": 4, + "norm_label": "lint_default_schema_is_auto()" + }, + { + "label": "run_k6_alone_parses()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L254", + "id": "src_cli_run_k6_alone_parses", + "community": 4, + "norm_label": "run_k6_alone_parses()" + }, + { + "label": "run_locust_with_host_and_config_parses()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L267", + "id": "src_cli_run_locust_with_host_and_config_parses", + "community": 4, + "norm_label": "run_locust_with_host_and_config_parses()" + }, + { + "label": "run_native_file_with_config_parses()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L289", + "id": "src_cli_run_native_file_with_config_parses", + "community": 4, + "norm_label": "run_native_file_with_config_parses()" + }, + { + "label": "run_report_flag_parses()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L301", + "id": "src_cli_run_report_flag_parses", + "community": 4, + "norm_label": "run_report_flag_parses()" + }, + { + "label": "run_quiet_flag_parses_long_and_short()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L312", + "id": "src_cli_run_quiet_flag_parses_long_and_short", + "community": 4, + "norm_label": "run_quiet_flag_parses_long_and_short()" + }, + { + "label": "run_quiet_defaults_to_false()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L326", + "id": "src_cli_run_quiet_defaults_to_false", + "community": 4, + "norm_label": "run_quiet_defaults_to_false()" + }, + { + "label": "run_summary_export_parses_with_optional_format()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L335", + "id": "src_cli_run_summary_export_parses_with_optional_format", + "community": 4, + "norm_label": "run_summary_export_parses_with_optional_format()" + }, + { + "label": "run_summary_format_without_export_is_rejected()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L362", + "id": "src_cli_run_summary_format_without_export_is_rejected", + "community": 4, + "norm_label": "run_summary_format_without_export_is_rejected()" + }, + { + "label": "run_with_no_target_flag_is_rejected()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L367", + "id": "src_cli_run_with_no_target_flag_is_rejected", + "community": 4, + "norm_label": "run_with_no_target_flag_is_rejected()" + }, + { + "label": "run_with_two_target_flags_is_rejected()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L372", + "id": "src_cli_run_with_two_target_flags_is_rejected", + "community": 4, + "norm_label": "run_with_two_target_flags_is_rejected()" + }, + { + "label": "run_native_file_without_config_is_rejected()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L378", + "id": "src_cli_run_native_file_without_config_is_rejected", + "community": 4, + "norm_label": "run_native_file_without_config_is_rejected()" + }, + { + "label": "run_k6_without_config_is_allowed()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L383", + "id": "src_cli_run_k6_without_config_is_allowed", + "community": 4, + "norm_label": "run_k6_without_config_is_allowed()" + }, + { + "label": "serve_default_port_is_7999()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L388", + "id": "src_cli_serve_default_port_is_7999", + "community": 4, + "norm_label": "serve_default_port_is_7999()" + }, + { + "label": "serve_custom_port_parses()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L397", + "id": "src_cli_serve_custom_port_parses", + "community": 4, + "norm_label": "serve_custom_port_parses()" + }, + { + "label": "serve_invalid_port_is_rejected()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L406", + "id": "src_cli_serve_invalid_port_is_rejected", + "community": 4, + "norm_label": "serve_invalid_port_is_rejected()" + }, + { + "label": "unknown_subcommand_is_rejected()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L411", + "id": "src_cli_unknown_subcommand_is_rejected", + "community": 4, + "norm_label": "unknown_subcommand_is_rejected()" + }, + { + "label": "lint.rs", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L1", + "id": "commands_lint", + "community": 9, + "norm_label": "lint.rs" + }, + { + "label": "run()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L25", + "id": "commands_lint_run", + "community": 9, + "norm_label": "run()" + }, + { + "label": "LintArgs", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L25", + "id": "lintargs", + "community": 9, + "norm_label": "lintargs" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L25", + "id": "crates_perfscale_cli_src_commands_lint_rs_result", + "community": 9, + "norm_label": "result" + }, + { + "label": "CliError", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L25", + "id": "crates_perfscale_cli_src_commands_lint_rs_clierror", + "community": 9, + "norm_label": "clierror" + }, + { + "label": "lint_file()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L55", + "id": "commands_lint_lint_file", + "community": 9, + "norm_label": "lint_file()" + }, + { + "label": "Path", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L55", + "id": "crates_perfscale_cli_src_commands_lint_rs_path", + "community": 9, + "norm_label": "path" + }, + { + "label": "SchemaKind", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L55", + "id": "schemakind", + "community": 9, + "norm_label": "schemakind" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L55", + "id": "crates_perfscale_cli_src_commands_lint_rs_vec", + "community": 9, + "norm_label": "vec" + }, + { + "label": "LintIssue", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L55", + "id": "lintissue", + "community": 9, + "norm_label": "lintissue" + }, + { + "label": "effective_kind()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L71", + "id": "commands_lint_effective_kind", + "community": 9, + "norm_label": "effective_kind()" + }, + { + "label": "DocKind", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L71", + "id": "dockind", + "community": 9, + "norm_label": "dockind" + }, + { + "label": "kind_label()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L81", + "id": "commands_lint_kind_label", + "community": 9, + "norm_label": "kind_label()" + }, + { + "label": "print_issues()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L88", + "id": "commands_lint_print_issues", + "community": 9, + "norm_label": "print_issues()" + }, + { + "label": "mod.rs", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/mod.rs", + "source_location": "L1", + "id": "commands_mod", + "community": 40, + "norm_label": "mod.rs" + }, + { + "label": "run.rs", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L1", + "id": "commands_run", + "community": 7, + "norm_label": "run.rs" + }, + { + "label": "run()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L13", + "id": "commands_run_run", + "community": 7, + "norm_label": "run()" + }, + { + "label": "RunArgs", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L13", + "id": "runargs", + "community": 7, + "norm_label": "runargs" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L13", + "id": "crates_perfscale_cli_src_commands_run_rs_result", + "community": 7, + "norm_label": "result" + }, + { + "label": "CliError", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L13", + "id": "crates_perfscale_cli_src_commands_run_rs_clierror", + "community": 7, + "norm_label": "clierror" + }, + { + "label": "plan_meta()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L67", + "id": "commands_run_plan_meta", + "community": 7, + "norm_label": "plan_meta()" + }, + { + "label": "ExecutionPlan", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L67", + "id": "executionplan", + "community": 7, + "norm_label": "executionplan" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L67", + "id": "crates_perfscale_cli_src_commands_run_rs_option", + "community": 7, + "norm_label": "option" + }, + { + "label": "String", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L67", + "id": "crates_perfscale_cli_src_commands_run_rs_string", + "community": 7, + "norm_label": "string" + }, + { + "label": "build_export()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L79", + "id": "commands_run_build_export", + "community": 7, + "norm_label": "build_export()" + }, + { + "label": "SummaryExport", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L79", + "id": "summaryexport", + "community": 7, + "norm_label": "summaryexport" + }, + { + "label": "export_format()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L107", + "id": "commands_run_export_format", + "community": 7, + "norm_label": "export_format()" + }, + { + "label": "Path", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L107", + "id": "crates_perfscale_cli_src_commands_run_rs_path", + "community": 7, + "norm_label": "path" + }, + { + "label": "SummaryFormat", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L107", + "id": "crates_perfscale_cli_src_commands_run_rs_summaryformat", + "community": 7, + "norm_label": "summaryformat" + }, + { + "label": "write_summary_export()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L115", + "id": "commands_run_write_summary_export", + "community": 7, + "norm_label": "write_summary_export()" + }, + { + "label": "is_summary_line()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L141", + "id": "commands_run_is_summary_line", + "community": 7, + "norm_label": "is_summary_line()" + }, + { + "label": "load_config()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L156", + "id": "commands_run_load_config", + "community": 7, + "norm_label": "load_config()" + }, + { + "label": "ConfigFile", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L156", + "id": "configfile", + "community": 7, + "norm_label": "configfile" + }, + { + "label": "load_test_def()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L177", + "id": "commands_run_load_test_def", + "community": 7, + "norm_label": "load_test_def()" + }, + { + "label": "TestDef", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L177", + "id": "crates_perfscale_cli_src_commands_run_rs_testdef", + "community": 7, + "norm_label": "testdef" + }, + { + "label": "resolve_plan()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L199", + "id": "commands_run_resolve_plan", + "community": 7, + "norm_label": "resolve_plan()" + }, + { + "label": "resolve_report_url()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L239", + "id": "commands_run_resolve_report_url", + "community": 7, + "norm_label": "resolve_report_url()" + }, + { + "label": "should_print()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L249", + "id": "commands_run_should_print", + "community": 7, + "norm_label": "should_print()" + }, + { + "label": "LogLine", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L249", + "id": "crates_perfscale_cli_src_commands_run_rs_logline", + "community": 7, + "norm_label": "logline" + }, + { + "label": "print_line()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L256", + "id": "commands_run_print_line", + "community": 7, + "norm_label": "print_line()" + }, + { + "label": "report_summary()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L264", + "id": "commands_run_report_summary", + "community": 7, + "norm_label": "report_summary()" + }, + { + "label": "base_args()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L291", + "id": "commands_run_base_args", + "community": 7, + "norm_label": "base_args()" + }, + { + "label": "sample_test()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L305", + "id": "commands_run_sample_test", + "community": 7, + "norm_label": "sample_test()" + }, + { + "label": "sample_config()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L309", + "id": "commands_run_sample_config", + "community": 7, + "norm_label": "sample_config()" + }, + { + "label": "resolve_plan_picks_k6_when_k6_flag_set()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L324", + "id": "commands_run_resolve_plan_picks_k6_when_k6_flag_set", + "community": 7, + "norm_label": "resolve_plan_picks_k6_when_k6_flag_set()" + }, + { + "label": "resolve_plan_locust_without_config_uses_defaults()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L334", + "id": "commands_run_resolve_plan_locust_without_config_uses_defaults", + "community": 7, + "norm_label": "resolve_plan_locust_without_config_uses_defaults()" + }, + { + "label": "resolve_plan_locust_with_config_maps_vus_to_users()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L352", + "id": "commands_run_resolve_plan_locust_with_config_maps_vus_to_users", + "community": 7, + "norm_label": "resolve_plan_locust_with_config_maps_vus_to_users()" + }, + { + "label": "resolve_plan_native_uses_loaded_test_and_config()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L369", + "id": "commands_run_resolve_plan_native_uses_loaded_test_and_config", + "community": 7, + "norm_label": "resolve_plan_native_uses_loaded_test_and_config()" + }, + { + "label": "resolve_plan_native_without_loaded_test_panics()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L384", + "id": "commands_run_resolve_plan_native_without_loaded_test_panics", + "community": 7, + "norm_label": "resolve_plan_native_without_loaded_test_panics()" + }, + { + "label": "resolve_report_url_prefers_cli_flag_over_config()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L394", + "id": "commands_run_resolve_report_url_prefers_cli_flag_over_config", + "community": 7, + "norm_label": "resolve_report_url_prefers_cli_flag_over_config()" + }, + { + "label": "resolve_report_url_falls_back_to_config()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L407", + "id": "commands_run_resolve_report_url_falls_back_to_config", + "community": 7, + "norm_label": "resolve_report_url_falls_back_to_config()" + }, + { + "label": "resolve_report_url_none_when_neither_set()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L417", + "id": "commands_run_resolve_report_url_none_when_neither_set", + "community": 7, + "norm_label": "resolve_report_url_none_when_neither_set()" + }, + { + "label": "resolve_plan_native_passes_quiet_flag()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L423", + "id": "commands_run_resolve_plan_native_passes_quiet_flag", + "community": 7, + "norm_label": "resolve_plan_native_passes_quiet_flag()" + }, + { + "label": "should_print_quiet_keeps_summary_errors_and_system_lines()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L438", + "id": "commands_run_should_print_quiet_keeps_summary_errors_and_system_lines", + "community": 7, + "norm_label": "should_print_quiet_keeps_summary_errors_and_system_lines()" + }, + { + "label": "plan_meta_reports_engine_and_load_shape()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L466", + "id": "commands_run_plan_meta_reports_engine_and_load_shape", + "community": 7, + "norm_label": "plan_meta_reports_engine_and_load_shape()" + }, + { + "label": "export_format_extension_wins_then_flag_then_json()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L495", + "id": "commands_run_export_format_extension_wins_then_flag_then_json", + "community": 7, + "norm_label": "export_format_extension_wins_then_flag_then_json()" + }, + { + "label": "build_export_parses_summary_and_stamps_meta()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L517", + "id": "commands_run_build_export_parses_summary_and_stamps_meta", + "community": 7, + "norm_label": "build_export_parses_summary_and_stamps_meta()" + }, + { + "label": "build_export_without_http_metrics_has_none_summary()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L533", + "id": "commands_run_build_export_without_http_metrics_has_none_summary", + "community": 7, + "norm_label": "build_export_without_http_metrics_has_none_summary()" + }, + { + "label": "write_summary_export_writes_json_and_md()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L540", + "id": "commands_run_write_summary_export_writes_json_and_md", + "community": 7, + "norm_label": "write_summary_export_writes_json_and_md()" + }, + { + "label": "write_summary_export_unwritable_path_is_cli_error()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L556", + "id": "commands_run_write_summary_export_unwritable_path_is_cli_error", + "community": 7, + "norm_label": "write_summary_export_unwritable_path_is_cli_error()" + }, + { + "label": "is_summary_line_accepts_metric_lines_from_all_engines()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L564", + "id": "commands_run_is_summary_line_accepts_metric_lines_from_all_engines", + "community": 7, + "norm_label": "is_summary_line_accepts_metric_lines_from_all_engines()" + }, + { + "label": "is_summary_line_rejects_per_iteration_log_output()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L583", + "id": "commands_run_is_summary_line_rejects_per_iteration_log_output", + "community": 7, + "norm_label": "is_summary_line_rejects_per_iteration_log_output()" + }, + { + "label": "self_update.rs", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L1", + "id": "commands_self_update", + "community": 19, + "norm_label": "self_update.rs" + }, + { + "label": "self_update()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L18", + "id": "commands_self_update_self_update", + "community": 19, + "norm_label": "self_update()" + }, + { + "label": "SelfUpdateArgs", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L18", + "id": "selfupdateargs", + "community": 19, + "norm_label": "selfupdateargs" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L18", + "id": "crates_perfscale_cli_src_commands_self_update_rs_result", + "community": 19, + "norm_label": "result" + }, + { + "label": "CliError", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L18", + "id": "crates_perfscale_cli_src_commands_self_update_rs_clierror", + "community": 19, + "norm_label": "clierror" + }, + { + "label": "download()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L85", + "id": "commands_self_update_download", + "community": 19, + "norm_label": "download()" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L85", + "id": "crates_perfscale_cli_src_commands_self_update_rs_vec", + "community": 19, + "norm_label": "vec" + }, + { + "label": "verify_digest()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L115", + "id": "commands_self_update_verify_digest", + "community": 19, + "norm_label": "verify_digest()" + }, + { + "label": "replace_executable()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L133", + "id": "commands_self_update_replace_executable", + "community": 19, + "norm_label": "replace_executable()" + }, + { + "label": "Path", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L133", + "id": "crates_perfscale_cli_src_commands_self_update_rs_path", + "community": 19, + "norm_label": "path" + }, + { + "label": "staged_path()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L187", + "id": "commands_self_update_staged_path", + "community": 19, + "norm_label": "staged_path()" + }, + { + "label": "PathBuf", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L187", + "id": "crates_perfscale_cli_src_commands_self_update_rs_pathbuf", + "community": 19, + "norm_label": "pathbuf" + }, + { + "label": "staged_path_is_next_to_exe()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L198", + "id": "commands_self_update_staged_path_is_next_to_exe", + "community": 19, + "norm_label": "staged_path_is_next_to_exe()" + }, + { + "label": "verify_digest_accepts_matching_and_rejects_mismatched()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L204", + "id": "commands_self_update_verify_digest_accepts_matching_and_rejects_mismatched", + "community": 19, + "norm_label": "verify_digest_accepts_matching_and_rejects_mismatched()" + }, + { + "label": "verify_digest_missing_entry_is_error()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L215", + "id": "commands_self_update_verify_digest_missing_entry_is_error", + "community": 19, + "norm_label": "verify_digest_missing_entry_is_error()" + }, + { + "label": "replace_executable_swaps_contents_atomically()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L222", + "id": "commands_self_update_replace_executable_swaps_contents_atomically", + "community": 19, + "norm_label": "replace_executable_swaps_contents_atomically()" + }, + { + "label": "serve.rs", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L1", + "id": "commands_serve", + "community": 16, + "norm_label": "serve.rs" + }, + { + "label": "MetricsPayload", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L11", + "id": "commands_serve_metricspayload", + "community": 16, + "norm_label": "metricspayload" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L12", + "id": "crates_perfscale_cli_src_commands_serve_rs_vec", + "community": 16, + "norm_label": "vec" + }, + { + "label": "String", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L12", + "id": "crates_perfscale_cli_src_commands_serve_rs_string", + "community": 16, + "norm_label": "string" + }, + { + "label": "app()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L15", + "id": "commands_serve_app", + "community": 16, + "norm_label": "app()" + }, + { + "label": "Router", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L15", + "id": "router", + "community": 16, + "norm_label": "router" + }, + { + "label": "serve()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L31", + "id": "commands_serve_serve", + "community": 16, + "norm_label": "serve()" + }, + { + "label": "ServeArgs", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L31", + "id": "serveargs", + "community": 16, + "norm_label": "serveargs" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L31", + "id": "crates_perfscale_cli_src_commands_serve_rs_result", + "community": 16, + "norm_label": "result" + }, + { + "label": "CliError", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L31", + "id": "crates_perfscale_cli_src_commands_serve_rs_clierror", + "community": 16, + "norm_label": "clierror" + }, + { + "label": "tls_config()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L85", + "id": "commands_serve_tls_config", + "community": 16, + "norm_label": "tls_config()" + }, + { + "label": "RustlsConfig", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L85", + "id": "rustlsconfig", + "community": 16, + "norm_label": "rustlsconfig" + }, + { + "label": "ingest()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L100", + "id": "commands_serve_ingest", + "community": 16, + "norm_label": "ingest()" + }, + { + "label": "Json", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L100", + "id": "json", + "community": 16, + "norm_label": "json" + }, + { + "label": "health_route_returns_ok()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L118", + "id": "commands_serve_health_route_returns_ok", + "community": 16, + "norm_label": "health_route_returns_ok()" + }, + { + "label": "health_route_rejects_post()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L134", + "id": "commands_serve_health_route_rejects_post", + "community": 16, + "norm_label": "health_route_rejects_post()" + }, + { + "label": "metrics_route_accepts_json_batch()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L149", + "id": "commands_serve_metrics_route_accepts_json_batch", + "community": 16, + "norm_label": "metrics_route_accepts_json_batch()" + }, + { + "label": "metrics_route_accepts_empty_lines()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L164", + "id": "commands_serve_metrics_route_accepts_empty_lines", + "community": 16, + "norm_label": "metrics_route_accepts_empty_lines()" + }, + { + "label": "metrics_route_rejects_syntactically_invalid_json()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L176", + "id": "commands_serve_metrics_route_rejects_syntactically_invalid_json", + "community": 16, + "norm_label": "metrics_route_rejects_syntactically_invalid_json()" + }, + { + "label": "metrics_route_rejects_missing_lines_field()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L190", + "id": "commands_serve_metrics_route_rejects_missing_lines_field", + "community": 16, + "norm_label": "metrics_route_rejects_missing_lines_field()" + }, + { + "label": "tls_config_builds_from_generated_cert()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L202", + "id": "commands_serve_tls_config_builds_from_generated_cert", + "community": 16, + "norm_label": "tls_config_builds_from_generated_cert()" + }, + { + "label": "tls_serve_responds_to_insecure_https_client()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L208", + "id": "commands_serve_tls_serve_responds_to_insecure_https_client", + "community": 16, + "norm_label": "tls_serve_responds_to_insecure_https_client()" + }, + { + "label": "unknown_route_is_404()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L241", + "id": "commands_serve_unknown_route_is_404", + "community": 16, + "norm_label": "unknown_route_is_404()" + }, + { + "label": "error.rs", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L1", + "id": "src_error", + "community": 15, + "norm_label": "error.rs" + }, + { + "label": "CliError", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L17", + "id": "src_error_clierror", + "community": 15, + "norm_label": "clierror" + }, + { + "label": "String", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L18", + "id": "crates_perfscale_cli_src_error_rs_string", + "community": 15, + "norm_label": "string" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L19", + "id": "crates_perfscale_cli_src_error_rs_option", + "community": 15, + "norm_label": "option" + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L25", + "id": "src_error_clierror_new", + "community": 15, + "norm_label": ".new()" + }, + { + "label": "Into", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L25", + "id": "into", + "community": 15, + "norm_label": "into" + }, + { + "label": "Self", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L25", + "id": "crates_perfscale_cli_src_error_rs_self", + "community": 15, + "norm_label": "self" + }, + { + "label": ".cause()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L34", + "id": "src_error_clierror_cause", + "community": 15, + "norm_label": ".cause()" + }, + { + "label": ".hint()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L39", + "id": "src_error_clierror_hint", + "community": 15, + "norm_label": ".hint()" + }, + { + "label": ".docs()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L46", + "id": "src_error_clierror_docs", + "community": 15, + "norm_label": ".docs()" + }, + { + "label": ".from_engine()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L53", + "id": "src_error_clierror_from_engine", + "community": 15, + "norm_label": ".from_engine()" + }, + { + "label": "Display", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L68", + "id": "display", + "community": 15, + "norm_label": "display" + }, + { + "label": ".fmt()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L69", + "id": "src_error_clierror_fmt", + "community": 15, + "norm_label": ".fmt()" + }, + { + "label": "Formatter", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L69", + "id": "formatter", + "community": 15, + "norm_label": "formatter" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L69", + "id": "crates_perfscale_cli_src_error_rs_result", + "community": 15, + "norm_label": "result" + }, + { + "label": "plain_error_is_single_line()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L91", + "id": "src_error_plain_error_is_single_line", + "community": 15, + "norm_label": "plain_error_is_single_line()" + }, + { + "label": "full_error_renders_all_sections_in_order()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L97", + "id": "src_error_full_error_renders_all_sections_in_order", + "community": 15, + "norm_label": "full_error_renders_all_sections_in_order()" + }, + { + "label": "multiline_cause_is_indented()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L117", + "id": "src_error_multiline_cause_is_indented", + "community": 15, + "norm_label": "multiline_cause_is_indented()" + }, + { + "label": "from_engine_k6_not_found_points_at_install_docs()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L123", + "id": "src_error_from_engine_k6_not_found_points_at_install_docs", + "community": 15, + "norm_label": "from_engine_k6_not_found_points_at_install_docs()" + }, + { + "label": "from_engine_locust_not_found_points_at_install_docs()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L133", + "id": "src_error_from_engine_locust_not_found_points_at_install_docs", + "community": 15, + "norm_label": "from_engine_locust_not_found_points_at_install_docs()" + }, + { + "label": "from_engine_other_errors_link_command_docs()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L143", + "id": "src_error_from_engine_other_errors_link_command_docs", + "community": 15, + "norm_label": "from_engine_other_errors_link_command_docs()" + }, + { + "label": "main.rs", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/main.rs", + "source_location": "L1", + "id": "src_main", + "community": 38, + "norm_label": "main.rs" + }, + { + "label": "main()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/main.rs", + "source_location": "L11", + "id": "src_main_main", + "community": 38, + "norm_label": "main()" + }, + { + "label": "update.rs", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L1", + "id": "src_update", + "community": 8, + "norm_label": "update.rs" + }, + { + "label": "api_base()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L22", + "id": "src_update_api_base", + "community": 8, + "norm_label": "api_base()" + }, + { + "label": "String", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L22", + "id": "crates_perfscale_cli_src_update_rs_string", + "community": 8, + "norm_label": "string" + }, + { + "label": "download_base()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L26", + "id": "src_update_download_base", + "community": 8, + "norm_label": "download_base()" + }, + { + "label": "checks_disabled()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L31", + "id": "src_update_checks_disabled", + "community": 8, + "norm_label": "checks_disabled()" + }, + { + "label": "ReleaseResponse", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L43", + "id": "src_update_releaseresponse", + "community": 8, + "norm_label": "releaseresponse" + }, + { + "label": "fetch_latest_tag()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L48", + "id": "src_update_fetch_latest_tag", + "community": 8, + "norm_label": "fetch_latest_tag()" + }, + { + "label": "Duration", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L48", + "id": "duration", + "community": 8, + "norm_label": "duration" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L48", + "id": "crates_perfscale_cli_src_update_rs_result", + "community": 8, + "norm_label": "result" + }, + { + "label": "is_newer()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L75", + "id": "src_update_is_newer", + "community": 8, + "norm_label": "is_newer()" + }, + { + "label": "artifact_for()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L107", + "id": "src_update_artifact_for", + "community": 8, + "norm_label": "artifact_for()" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L107", + "id": "crates_perfscale_cli_src_update_rs_option", + "community": 8, + "norm_label": "option" + }, + { + "label": "current_artifact()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L120", + "id": "src_update_current_artifact", + "community": 8, + "norm_label": "current_artifact()" + }, + { + "label": "asset_url()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L125", + "id": "src_update_asset_url", + "community": 8, + "norm_label": "asset_url()" + }, + { + "label": "digest_from_sums()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L138", + "id": "src_update_digest_from_sums", + "community": 8, + "norm_label": "digest_from_sums()" + }, + { + "label": "sha256_hex()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L148", + "id": "src_update_sha256_hex", + "community": 8, + "norm_label": "sha256_hex()" + }, + { + "label": "VersionCache", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L160", + "id": "src_update_versioncache", + "community": 8, + "norm_label": "versioncache" + }, + { + "label": "cache_path()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L167", + "id": "src_update_cache_path", + "community": 8, + "norm_label": "cache_path()" + }, + { + "label": "PathBuf", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L167", + "id": "crates_perfscale_cli_src_update_rs_pathbuf", + "community": 8, + "norm_label": "pathbuf" + }, + { + "label": "read_cache()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L175", + "id": "src_update_read_cache", + "community": 8, + "norm_label": "read_cache()" + }, + { + "label": "write_cache()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L180", + "id": "src_update_write_cache", + "community": 8, + "norm_label": "write_cache()" + }, + { + "label": "unix_now()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L194", + "id": "src_update_unix_now", + "community": 8, + "norm_label": "unix_now()" + }, + { + "label": ".is_fresh()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L202", + "id": "src_update_versioncache_is_fresh", + "community": 8, + "norm_label": ".is_fresh()" + }, + { + "label": "maybe_print_update_notice()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L217", + "id": "src_update_maybe_print_update_notice", + "community": 8, + "norm_label": "maybe_print_update_notice()" + }, + { + "label": "is_newer_basic_ordering()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L249", + "id": "src_update_is_newer_basic_ordering", + "community": 8, + "norm_label": "is_newer_basic_ordering()" + }, + { + "label": "is_newer_handles_missing_components_and_suffixes()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L258", + "id": "src_update_is_newer_handles_missing_components_and_suffixes", + "community": 8, + "norm_label": "is_newer_handles_missing_components_and_suffixes()" + }, + { + "label": "artifact_for_covers_all_release_platforms()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L266", + "id": "src_update_artifact_for_covers_all_release_platforms", + "community": 8, + "norm_label": "artifact_for_covers_all_release_platforms()" + }, + { + "label": "current_platform_has_an_artifact()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L295", + "id": "src_update_current_platform_has_an_artifact", + "community": 8, + "norm_label": "current_platform_has_an_artifact()" + }, + { + "label": "digest_from_sums_finds_matching_line()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L301", + "id": "src_update_digest_from_sums_finds_matching_line", + "community": 8, + "norm_label": "digest_from_sums_finds_matching_line()" + }, + { + "label": "sha256_hex_known_vector()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L316", + "id": "src_update_sha256_hex_known_vector", + "community": 8, + "norm_label": "sha256_hex_known_vector()" + }, + { + "label": "cache_freshness_respects_ttl()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L325", + "id": "src_update_cache_freshness_respects_ttl", + "community": 8, + "norm_label": "cache_freshness_respects_ttl()" + }, + { + "label": "asset_url_shape()", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L335", + "id": "src_update_asset_url_shape", + "community": 8, + "norm_label": "asset_url_shape()" + }, + { + "label": "cli.rs", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L1", + "id": "tests_cli", + "community": 10, + "norm_label": "cli.rs" + }, + { + "label": "cmd()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L14", + "id": "tests_cli_cmd", + "community": 10, + "norm_label": "cmd()" + }, + { + "label": "Command", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L14", + "id": "crates_perfscale_cli_tests_cli_rs_command", + "community": 10, + "norm_label": "command" + }, + { + "label": "k6_available()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L18", + "id": "tests_cli_k6_available", + "community": 10, + "norm_label": "k6_available()" + }, + { + "label": "run_without_target_flag_fails()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L30", + "id": "tests_cli_run_without_target_flag_fails", + "community": 10, + "norm_label": "run_without_target_flag_fails()" + }, + { + "label": "run_with_multiple_target_flags_fails()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L39", + "id": "tests_cli_run_with_multiple_target_flags_fails", + "community": 10, + "norm_label": "run_with_multiple_target_flags_fails()" + }, + { + "label": "run_native_file_without_config_fails()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L48", + "id": "tests_cli_run_native_file_without_config_fails", + "community": 10, + "norm_label": "run_native_file_without_config_fails()" + }, + { + "label": "help_flag_lists_all_commands()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L57", + "id": "tests_cli_help_flag_lists_all_commands", + "community": 10, + "norm_label": "help_flag_lists_all_commands()" + }, + { + "label": "run_help_shows_examples_engine_rule_and_docs_links()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L69", + "id": "tests_cli_run_help_shows_examples_engine_rule_and_docs_links", + "community": 10, + "norm_label": "run_help_shows_examples_engine_rule_and_docs_links()" + }, + { + "label": "serve_help_documents_endpoints_and_port_zero()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L83", + "id": "tests_cli_serve_help_documents_endpoints_and_port_zero", + "community": 10, + "norm_label": "serve_help_documents_endpoints_and_port_zero()" + }, + { + "label": "version_flag_prints_version()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L93", + "id": "tests_cli_version_flag_prints_version", + "community": 10, + "norm_label": "version_flag_prints_version()" + }, + { + "label": "run_nonexistent_k6_file_reports_read_error()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L102", + "id": "tests_cli_run_nonexistent_k6_file_reports_read_error", + "community": 10, + "norm_label": "run_nonexistent_k6_file_reports_read_error()" + }, + { + "label": "errors_carry_hint_and_docs_sections()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L111", + "id": "tests_cli_errors_carry_hint_and_docs_sections", + "community": 10, + "norm_label": "errors_carry_hint_and_docs_sections()" + }, + { + "label": "run_k6_not_found_in_path_reports_friendly_error()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L134", + "id": "tests_cli_run_k6_not_found_in_path_reports_friendly_error", + "community": 10, + "norm_label": "run_k6_not_found_in_path_reports_friendly_error()" + }, + { + "label": "run_locust_not_found_in_path_reports_friendly_error()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L150", + "id": "tests_cli_run_locust_not_found_in_path_reports_friendly_error", + "community": 10, + "norm_label": "run_locust_not_found_in_path_reports_friendly_error()" + }, + { + "label": "run_native_with_invalid_test_file_reports_schema_error()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L165", + "id": "tests_cli_run_native_with_invalid_test_file_reports_schema_error", + "community": 10, + "norm_label": "run_native_with_invalid_test_file_reports_schema_error()" + }, + { + "label": "run_native_with_malformed_config_reports_yaml_error()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L190", + "id": "tests_cli_run_native_with_malformed_config_reports_yaml_error", + "community": 10, + "norm_label": "run_native_with_malformed_config_reports_yaml_error()" + }, + { + "label": "run_native_sleep_only_test_succeeds()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L216", + "id": "tests_cli_run_native_sleep_only_test_succeeds", + "community": 10, + "norm_label": "run_native_sleep_only_test_succeeds()" + }, + { + "label": "run_native_with_report_forwards_summary_to_url()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L242", + "id": "tests_cli_run_native_with_report_forwards_summary_to_url", + "community": 10, + "norm_label": "run_native_with_report_forwards_summary_to_url()" + }, + { + "label": "run_k6_trivial_script_succeeds()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L292", + "id": "tests_cli_run_k6_trivial_script_succeeds", + "community": 10, + "norm_label": "run_k6_trivial_script_succeeds()" + }, + { + "label": "serve_binds_and_answers_health_check()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L312", + "id": "tests_cli_serve_binds_and_answers_health_check", + "community": 10, + "norm_label": "serve_binds_and_answers_health_check()" + }, + { + "label": "lint_valid_files_exits_zero_with_checkmarks()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L335", + "id": "tests_cli_lint_valid_files_exits_zero_with_checkmarks", + "community": 10, + "norm_label": "lint_valid_files_exits_zero_with_checkmarks()" + }, + { + "label": "lint_typo_gets_did_you_mean_and_exit_one()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L358", + "id": "tests_cli_lint_typo_gets_did_you_mean_and_exit_one", + "community": 10, + "norm_label": "lint_typo_gets_did_you_mean_and_exit_one()" + }, + { + "label": "lint_missing_use_shows_fix_with_action_list()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L376", + "id": "tests_cli_lint_missing_use_shows_fix_with_action_list", + "community": 10, + "norm_label": "lint_missing_use_shows_fix_with_action_list()" + }, + { + "label": "lint_schema_override_forces_config_validation()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L394", + "id": "tests_cli_lint_schema_override_forces_config_validation", + "community": 10, + "norm_label": "lint_schema_override_forces_config_validation()" + }, + { + "label": "lint_missing_file_is_a_cli_error_with_hint()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L407", + "id": "tests_cli_lint_missing_file_is_a_cli_error_with_hint", + "community": 10, + "norm_label": "lint_missing_file_is_a_cli_error_with_hint()" + }, + { + "label": "lint_shipped_examples_are_clean()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L417", + "id": "tests_cli_lint_shipped_examples_are_clean", + "community": 10, + "norm_label": "lint_shipped_examples_are_clean()" + }, + { + "label": "e2e_workflows.rs", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L1", + "id": "tests_e2e_workflows", + "community": 13, + "norm_label": "e2e_workflows.rs" + }, + { + "label": "k6_available()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L13", + "id": "tests_e2e_workflows_k6_available", + "community": 13, + "norm_label": "k6_available()" + }, + { + "label": "locust_available()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L17", + "id": "tests_e2e_workflows_locust_available", + "community": 13, + "norm_label": "locust_available()" + }, + { + "label": "ServeProc", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L22", + "id": "tests_e2e_workflows_serveproc", + "community": 13, + "norm_label": "serveproc" + }, + { + "label": "Child", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L23", + "id": "crates_perfscale_cli_tests_e2e_workflows_rs_child", + "community": 13, + "norm_label": "child" + }, + { + "label": "String", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L24", + "id": "crates_perfscale_cli_tests_e2e_workflows_rs_string", + "community": 13, + "norm_label": "string" + }, + { + "label": "BufReader", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L25", + "id": "bufreader", + "community": 13, + "norm_label": "bufreader" + }, + { + "label": "ChildStdout", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L25", + "id": "childstdout", + "community": 13, + "norm_label": "childstdout" + }, + { + "label": ".start()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L31", + "id": "tests_e2e_workflows_serveproc_start", + "community": 13, + "norm_label": ".start()" + }, + { + "label": "Self", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L31", + "id": "crates_perfscale_cli_tests_e2e_workflows_rs_self", + "community": 13, + "norm_label": "self" + }, + { + "label": ".wait_for_output()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L60", + "id": "tests_e2e_workflows_serveproc_wait_for_output", + "community": 13, + "norm_label": ".wait_for_output()" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L60", + "id": "crates_perfscale_cli_tests_e2e_workflows_rs_vec", + "community": 13, + "norm_label": "vec" + }, + { + "label": "Drop", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L102", + "id": "drop", + "community": 13, + "norm_label": "drop" + }, + { + "label": ".drop()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L103", + "id": "tests_e2e_workflows_serveproc_drop", + "community": 13, + "norm_label": ".drop()" + }, + { + "label": "write_temp()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L109", + "id": "tests_e2e_workflows_write_temp", + "community": 13, + "norm_label": "write_temp()" + }, + { + "label": "NamedTempFile", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L109", + "id": "namedtempfile", + "community": 13, + "norm_label": "namedtempfile" + }, + { + "label": "run_reports_summary_to_live_serve_instance()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L121", + "id": "tests_e2e_workflows_run_reports_summary_to_live_serve_instance", + "community": 13, + "norm_label": "run_reports_summary_to_live_serve_instance()" + }, + { + "label": "report_url_can_come_from_config_file_instead_of_flag()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L155", + "id": "tests_e2e_workflows_report_url_can_come_from_config_file_instead_of_flag", + "community": 13, + "norm_label": "report_url_can_come_from_config_file_instead_of_flag()" + }, + { + "label": "run_with_unreachable_report_url_still_succeeds()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L192", + "id": "tests_e2e_workflows_run_with_unreachable_report_url_still_succeeds", + "community": 13, + "norm_label": "run_with_unreachable_report_url_still_succeeds()" + }, + { + "label": "native_run_prints_k6_compatible_summary_block()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L222", + "id": "tests_e2e_workflows_native_run_prints_k6_compatible_summary_block", + "community": 13, + "norm_label": "native_run_prints_k6_compatible_summary_block()" + }, + { + "label": "native_run_shows_check_failures_on_stderr_but_exits_zero()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L249", + "id": "tests_e2e_workflows_native_run_shows_check_failures_on_stderr_but_exits_zero", + "community": 13, + "norm_label": "native_run_shows_check_failures_on_stderr_but_exits_zero()" + }, + { + "label": "shipped_k6_example_runs_when_k6_installed()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L279", + "id": "tests_e2e_workflows_shipped_k6_example_runs_when_k6_installed", + "community": 13, + "norm_label": "shipped_k6_example_runs_when_k6_installed()" + }, + { + "label": "locust_headless_run_produces_unified_summary()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L304", + "id": "tests_e2e_workflows_locust_headless_run_produces_unified_summary", + "community": 13, + "norm_label": "locust_headless_run_produces_unified_summary()" + }, + { + "label": "run_k6_broken_script_exits_nonzero_with_no_metrics()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L339", + "id": "tests_e2e_workflows_run_k6_broken_script_exits_nonzero_with_no_metrics", + "community": 13, + "norm_label": "run_k6_broken_script_exits_nonzero_with_no_metrics()" + }, + { + "label": "self_update.rs", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L1", + "id": "tests_self_update", + "community": 18, + "norm_label": "self_update.rs" + }, + { + "label": "sha256_hex()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L19", + "id": "tests_self_update_sha256_hex", + "community": 18, + "norm_label": "sha256_hex()" + }, + { + "label": "String", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L19", + "id": "crates_perfscale_cli_tests_self_update_rs_string", + "community": 18, + "norm_label": "string" + }, + { + "label": "platform_artifact()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L23", + "id": "tests_self_update_platform_artifact", + "community": 18, + "norm_label": "platform_artifact()" + }, + { + "label": "binary_copy()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L36", + "id": "tests_self_update_binary_copy", + "community": 18, + "norm_label": "binary_copy()" + }, + { + "label": "TempDir", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L36", + "id": "tempdir", + "community": 18, + "norm_label": "tempdir" + }, + { + "label": "PathBuf", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L36", + "id": "crates_perfscale_cli_tests_self_update_rs_pathbuf", + "community": 18, + "norm_label": "pathbuf" + }, + { + "label": "mock_release()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L49", + "id": "tests_self_update_mock_release", + "community": 18, + "norm_label": "mock_release()" + }, + { + "label": "MockServer", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L49", + "id": "mockserver", + "community": 18, + "norm_label": "mockserver" + }, + { + "label": "update_cmd()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L78", + "id": "tests_self_update_update_cmd", + "community": 18, + "norm_label": "update_cmd()" + }, + { + "label": "Command", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L78", + "id": "crates_perfscale_cli_tests_self_update_rs_command", + "community": 18, + "norm_label": "command" + }, + { + "label": "self_update_replaces_binary_and_verifies_checksum()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L104", + "id": "tests_self_update_self_update_replaces_binary_and_verifies_checksum", + "community": 18, + "norm_label": "self_update_replaces_binary_and_verifies_checksum()" + }, + { + "label": "self_update_check_exits_10_when_update_available()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L127", + "id": "tests_self_update_self_update_check_exits_10_when_update_available", + "community": 18, + "norm_label": "self_update_check_exits_10_when_update_available()" + }, + { + "label": "self_update_check_exits_0_when_up_to_date()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L150", + "id": "tests_self_update_self_update_check_exits_0_when_up_to_date", + "community": 18, + "norm_label": "self_update_check_exits_0_when_up_to_date()" + }, + { + "label": "self_update_noop_when_already_latest_without_force()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L169", + "id": "tests_self_update_self_update_noop_when_already_latest_without_force", + "community": 18, + "norm_label": "self_update_noop_when_already_latest_without_force()" + }, + { + "label": "self_update_force_reinstalls_same_version()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L194", + "id": "tests_self_update_self_update_force_reinstalls_same_version", + "community": 18, + "norm_label": "self_update_force_reinstalls_same_version()" + }, + { + "label": "self_update_rejects_corrupted_download()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L215", + "id": "tests_self_update_self_update_rejects_corrupted_download", + "community": 18, + "norm_label": "self_update_rejects_corrupted_download()" + }, + { + "label": "self_update_unreachable_feed_is_a_clean_error()", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L264", + "id": "tests_self_update_self_update_unreachable_feed_is_a_clean_error", + "community": 18, + "norm_label": "self_update_unreachable_feed_is_a_clean_error()" + }, + { + "label": "engine.rs", + "file_type": "code", + "source_file": "crates/perfscale-core/benches/engine.rs", + "source_location": "L1", + "id": "benches_engine", + "community": 16, + "norm_label": "engine.rs" + }, + { + "label": "bench_yaml_parse()", + "file_type": "code", + "source_file": "crates/perfscale-core/benches/engine.rs", + "source_location": "L42", + "id": "benches_engine_bench_yaml_parse", + "community": 16, + "norm_label": "bench_yaml_parse()" + }, + { + "label": "Criterion", + "file_type": "code", + "source_file": "crates/perfscale-core/benches/engine.rs", + "source_location": "L42", + "id": "criterion", + "community": 16, + "norm_label": "criterion" + }, + { + "label": "bench_interpolate()", + "file_type": "code", + "source_file": "crates/perfscale-core/benches/engine.rs", + "source_location": "L51", + "id": "benches_engine_bench_interpolate", + "community": 16, + "norm_label": "bench_interpolate()" + }, + { + "label": "bench_metrics()", + "file_type": "code", + "source_file": "crates/perfscale-core/benches/engine.rs", + "source_location": "L80", + "id": "benches_engine_bench_metrics", + "community": 16, + "norm_label": "bench_metrics()" + }, + { + "label": "gen_schema.rs", + "file_type": "code", + "source_file": "crates/perfscale-core/examples/gen_schema.rs", + "source_location": "L1", + "id": "examples_gen_schema", + "community": 34, + "norm_label": "gen_schema.rs" + }, + { + "label": "main()", + "file_type": "code", + "source_file": "crates/perfscale-core/examples/gen_schema.rs", + "source_location": "L8", + "id": "examples_gen_schema_main", + "community": 34, + "norm_label": "main()" + }, + { + "label": "lib.rs", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lib.rs", + "source_location": "L1", + "id": "src_lib", + "community": 44, + "norm_label": "lib.rs" + }, + { + "label": "lint.rs", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L1", + "id": "src_lint", + "community": 9, + "norm_label": "lint.rs" + }, + { + "label": "LintIssue", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L13", + "id": "src_lint_lintissue", + "community": 9, + "norm_label": "lintissue" + }, + { + "label": "String", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L15", + "id": "crates_perfscale_core_src_lint_rs_string", + "community": 9, + "norm_label": "string" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L19", + "id": "crates_perfscale_core_src_lint_rs_option", + "community": 9, + "norm_label": "option" + }, + { + "label": "DocKind", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L24", + "id": "src_lint_dockind", + "community": 9, + "norm_label": "dockind" + }, + { + "label": "detect_kind()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L31", + "id": "src_lint_detect_kind", + "community": 9, + "norm_label": "detect_kind()" + }, + { + "label": "lint()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L39", + "id": "src_lint_lint", + "community": 9, + "norm_label": "lint()" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L39", + "id": "crates_perfscale_core_src_lint_rs_vec", + "community": 9, + "norm_label": "vec" + }, + { + "label": "schema_issues()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L66", + "id": "src_lint_schema_issues", + "community": 9, + "norm_label": "schema_issues()" + }, + { + "label": "Value", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L66", + "id": "crates_perfscale_core_src_lint_rs_value", + "community": 9, + "norm_label": "value" + }, + { + "label": "schema_error_suggestion()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L96", + "id": "src_lint_schema_error_suggestion", + "community": 9, + "norm_label": "schema_error_suggestion()" + }, + { + "label": "lint_test_fields()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L152", + "id": "src_lint_lint_test_fields", + "community": 9, + "norm_label": "lint_test_fields()" + }, + { + "label": "lint_step()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L168", + "id": "src_lint_lint_step", + "community": 9, + "norm_label": "lint_step()" + }, + { + "label": "lint_config_fields()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L237", + "id": "src_lint_lint_config_fields", + "community": 9, + "norm_label": "lint_config_fields()" + }, + { + "label": "is_known_action()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L253", + "id": "src_lint_is_known_action", + "community": 9, + "norm_label": "is_known_action()" + }, + { + "label": "unknown_field_issues()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L275", + "id": "src_lint_unknown_field_issues", + "community": 9, + "norm_label": "unknown_field_issues()" + }, + { + "label": "Map", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L275", + "id": "crates_perfscale_core_src_lint_rs_map", + "community": 9, + "norm_label": "map" + }, + { + "label": "did_you_mean()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L295", + "id": "src_lint_did_you_mean", + "community": 9, + "norm_label": "did_you_mean()" + }, + { + "label": "edit_distance()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L304", + "id": "src_lint_edit_distance", + "community": 9, + "norm_label": "edit_distance()" + }, + { + "label": "valid_test_file_has_no_issues()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L326", + "id": "src_lint_valid_test_file_has_no_issues", + "community": 9, + "norm_label": "valid_test_file_has_no_issues()" + }, + { + "label": "valid_config_has_no_issues()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L342", + "id": "src_lint_valid_config_has_no_issues", + "community": 9, + "norm_label": "valid_config_has_no_issues()" + }, + { + "label": "malformed_yaml_is_one_issue_with_suggestion()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L348", + "id": "src_lint_malformed_yaml_is_one_issue_with_suggestion", + "community": 9, + "norm_label": "malformed_yaml_is_one_issue_with_suggestion()" + }, + { + "label": "missing_use_reports_location_and_fix()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L356", + "id": "src_lint_missing_use_reports_location_and_fix", + "community": 9, + "norm_label": "missing_use_reports_location_and_fix()" + }, + { + "label": "typo_in_step_field_gets_did_you_mean()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L378", + "id": "src_lint_typo_in_step_field_gets_did_you_mean", + "community": 9, + "norm_label": "typo_in_step_field_gets_did_you_mean()" + }, + { + "label": "typo_in_check_key_gets_did_you_mean()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L389", + "id": "src_lint_typo_in_check_key_gets_did_you_mean", + "community": 9, + "norm_label": "typo_in_check_key_gets_did_you_mean()" + }, + { + "label": "typo_in_http_with_key_gets_did_you_mean()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L405", + "id": "src_lint_typo_in_http_with_key_gets_did_you_mean", + "community": 9, + "norm_label": "typo_in_http_with_key_gets_did_you_mean()" + }, + { + "label": "unknown_action_lists_alternatives()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L418", + "id": "src_lint_unknown_action_lists_alternatives", + "community": 9, + "norm_label": "unknown_action_lists_alternatives()" + }, + { + "label": "config_typo_gets_did_you_mean()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L433", + "id": "src_lint_config_typo_gets_did_you_mean", + "community": 9, + "norm_label": "config_typo_gets_did_you_mean()" + }, + { + "label": "config_wrong_type_gets_type_suggestion()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L444", + "id": "src_lint_config_wrong_type_gets_type_suggestion", + "community": 9, + "norm_label": "config_wrong_type_gets_type_suggestion()" + }, + { + "label": "detect_kind_by_steps_key()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L454", + "id": "src_lint_detect_kind_by_steps_key", + "community": 9, + "norm_label": "detect_kind_by_steps_key()" + }, + { + "label": "edit_distance_basics()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L461", + "id": "src_lint_edit_distance_basics", + "community": 9, + "norm_label": "edit_distance_basics()" + }, + { + "label": "unrelated_unknown_field_lists_valid_fields()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L469", + "id": "src_lint_unrelated_unknown_field_lists_valid_fields", + "community": 9, + "norm_label": "unrelated_unknown_field_lists_valid_fields()" + }, + { + "label": "models.rs", + "file_type": "code", + "source_file": "crates/perfscale-core/src/models.rs", + "source_location": "L1", + "id": "src_models", + "community": 29, + "norm_label": "models.rs" + }, + { + "label": "RunResult", + "file_type": "code", + "source_file": "crates/perfscale-core/src/models.rs", + "source_location": "L7", + "id": "src_models_runresult", + "community": 29, + "norm_label": "runresult" + }, + { + "label": "String", + "file_type": "code", + "source_file": "crates/perfscale-core/src/models.rs", + "source_location": "L10", + "id": "crates_perfscale_core_src_models_rs_string", + "community": 29, + "norm_label": "string" + }, + { + "label": "run_result_serde_round_trip()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/models.rs", + "source_location": "L20", + "id": "src_models_run_result_serde_round_trip", + "community": 29, + "norm_label": "run_result_serde_round_trip()" + }, + { + "label": "k6.rs", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L1", + "id": "runner_k6", + "community": 2, + "norm_label": "k6.rs" + }, + { + "label": "run_streaming()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L31", + "id": "runner_k6_run_streaming", + "community": 2, + "norm_label": "run_streaming()" + }, + { + "label": "String", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L31", + "id": "crates_perfscale_core_src_runner_k6_rs_string", + "community": 2, + "norm_label": "string" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L31", + "id": "crates_perfscale_core_src_runner_k6_rs_result", + "community": 2, + "norm_label": "result" + }, + { + "label": "RunOutput", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L31", + "id": "crates_perfscale_core_src_runner_k6_rs_runoutput", + "community": 2, + "norm_label": "runoutput" + }, + { + "label": "run_oneshot()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L109", + "id": "runner_k6_run_oneshot", + "community": 2, + "norm_label": "run_oneshot()" + }, + { + "label": "RunResult", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L109", + "id": "runresult", + "community": 2, + "norm_label": "runresult" + }, + { + "label": "spawn_k6()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L142", + "id": "runner_k6_spawn_k6", + "community": 2, + "norm_label": "spawn_k6()" + }, + { + "label": "PathBuf", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L142", + "id": "crates_perfscale_core_src_runner_k6_rs_pathbuf", + "community": 2, + "norm_label": "pathbuf" + }, + { + "label": "Child", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L142", + "id": "crates_perfscale_core_src_runner_k6_rs_child", + "community": 2, + "norm_label": "child" + }, + { + "label": "write_script()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L154", + "id": "runner_k6_write_script", + "community": 2, + "norm_label": "write_script()" + }, + { + "label": "k6_exec_error()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L165", + "id": "runner_k6_k6_exec_error", + "community": 2, + "norm_label": "k6_exec_error()" + }, + { + "label": "Error", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L165", + "id": "crates_perfscale_core_src_runner_k6_rs_error", + "community": 2, + "norm_label": "error" + }, + { + "label": "k6_available()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L177", + "id": "runner_k6_k6_available", + "community": 2, + "norm_label": "k6_available()" + }, + { + "label": "k6_exec_error_not_found_suggests_install()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L185", + "id": "runner_k6_k6_exec_error_not_found_suggests_install", + "community": 2, + "norm_label": "k6_exec_error_not_found_suggests_install()" + }, + { + "label": "k6_exec_error_other_kind_reports_generic_failure()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L193", + "id": "runner_k6_k6_exec_error_other_kind_reports_generic_failure", + "community": 2, + "norm_label": "k6_exec_error_other_kind_reports_generic_failure()" + }, + { + "label": "write_script_creates_readable_temp_file()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L201", + "id": "runner_k6_write_script_creates_readable_temp_file", + "community": 2, + "norm_label": "write_script_creates_readable_temp_file()" + }, + { + "label": "run_oneshot_success_reports_exit_code_zero()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L213", + "id": "runner_k6_run_oneshot_success_reports_exit_code_zero", + "community": 2, + "norm_label": "run_oneshot_success_reports_exit_code_zero()" + }, + { + "label": "run_oneshot_invalid_script_reports_failure()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L226", + "id": "runner_k6_run_oneshot_invalid_script_reports_failure", + "community": 2, + "norm_label": "run_oneshot_invalid_script_reports_failure()" + }, + { + "label": "run_streaming_success_yields_lines_and_clean_exit()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L239", + "id": "runner_k6_run_streaming_success_yields_lines_and_clean_exit", + "community": 2, + "norm_label": "run_streaming_success_yields_lines_and_clean_exit()" + }, + { + "label": "run_streaming_broken_script_reports_nonzero_exit()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L261", + "id": "runner_k6_run_streaming_broken_script_reports_nonzero_exit", + "community": 2, + "norm_label": "run_streaming_broken_script_reports_nonzero_exit()" + }, + { + "label": "locust.rs", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L1", + "id": "runner_locust", + "community": 5, + "norm_label": "locust.rs" + }, + { + "label": "LocustOpts", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L23", + "id": "runner_locust_locustopts", + "community": 5, + "norm_label": "locustopts" + }, + { + "label": "String", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L26", + "id": "crates_perfscale_core_src_runner_locust_rs_string", + "community": 5, + "norm_label": "string" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L27", + "id": "crates_perfscale_core_src_runner_locust_rs_option", + "community": 5, + "norm_label": "option" + }, + { + "label": "Default", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L30", + "id": "crates_perfscale_core_src_runner_locust_rs_default", + "community": 5, + "norm_label": "default" + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L31", + "id": "runner_locust_locustopts_default", + "community": 5, + "norm_label": ".default()" + }, + { + "label": "Self", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L31", + "id": "crates_perfscale_core_src_runner_locust_rs_self", + "community": 5, + "norm_label": "self" + }, + { + "label": ".from_run_config()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L43", + "id": "runner_locust_locustopts_from_run_config", + "community": 5, + "norm_label": ".from_run_config()" + }, + { + "label": "RunConfig", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L43", + "id": "crates_perfscale_core_src_runner_locust_rs_runconfig", + "community": 5, + "norm_label": "runconfig" + }, + { + "label": "run_streaming()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L60", + "id": "runner_locust_run_streaming", + "community": 5, + "norm_label": "run_streaming()" + }, + { + "label": "PathBuf", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L60", + "id": "crates_perfscale_core_src_runner_locust_rs_pathbuf", + "community": 5, + "norm_label": "pathbuf" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L60", + "id": "crates_perfscale_core_src_runner_locust_rs_result", + "community": 5, + "norm_label": "result" + }, + { + "label": "RunOutput", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L60", + "id": "crates_perfscale_core_src_runner_locust_rs_runoutput", + "community": 5, + "norm_label": "runoutput" + }, + { + "label": "spawn_locust()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L156", + "id": "runner_locust_spawn_locust", + "community": 5, + "norm_label": "spawn_locust()" + }, + { + "label": "Path", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L156", + "id": "crates_perfscale_core_src_runner_locust_rs_path", + "community": 5, + "norm_label": "path" + }, + { + "label": "Child", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L156", + "id": "crates_perfscale_core_src_runner_locust_rs_child", + "community": 5, + "norm_label": "child" + }, + { + "label": "locust_exec_error()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L184", + "id": "runner_locust_locust_exec_error", + "community": 5, + "norm_label": "locust_exec_error()" + }, + { + "label": "Error", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L184", + "id": "crates_perfscale_core_src_runner_locust_rs_error", + "community": 5, + "norm_label": "error" + }, + { + "label": "parse_csv_summary()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L197", + "id": "runner_locust_parse_csv_summary", + "community": 5, + "norm_label": "parse_csv_summary()" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L197", + "id": "crates_perfscale_core_src_runner_locust_rs_vec", + "community": 5, + "norm_label": "vec" + }, + { + "label": "header_idx()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L248", + "id": "runner_locust_header_idx", + "community": 5, + "norm_label": "header_idx()" + }, + { + "label": "StringRecord", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L248", + "id": "stringrecord", + "community": 5, + "norm_label": "stringrecord" + }, + { + "label": "cleanup_csv()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L252", + "id": "runner_locust_cleanup_csv", + "community": 5, + "norm_label": "cleanup_csv()" + }, + { + "label": "parse_csv_summary_parses_aggregated_row()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L269", + "id": "runner_locust_parse_csv_summary_parses_aggregated_row", + "community": 5, + "norm_label": "parse_csv_summary_parses_aggregated_row()" + }, + { + "label": "parse_csv_summary_missing_file_errors()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L288", + "id": "runner_locust_parse_csv_summary_missing_file_errors", + "community": 5, + "norm_label": "parse_csv_summary_missing_file_errors()" + }, + { + "label": "parse_csv_summary_without_aggregated_row_errors()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L295", + "id": "runner_locust_parse_csv_summary_without_aggregated_row_errors", + "community": 5, + "norm_label": "parse_csv_summary_without_aggregated_row_errors()" + }, + { + "label": "parse_csv_summary_zero_requests_has_zero_error_rate()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L310", + "id": "runner_locust_parse_csv_summary_zero_requests_has_zero_error_rate", + "community": 5, + "norm_label": "parse_csv_summary_zero_requests_has_zero_error_rate()" + }, + { + "label": "locust_opts_default_is_one_user()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L325", + "id": "runner_locust_locust_opts_default_is_one_user", + "community": 5, + "norm_label": "locust_opts_default_is_one_user()" + }, + { + "label": "locust_opts_from_run_config_maps_vus_to_users_and_spawn_rate()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L334", + "id": "runner_locust_locust_opts_from_run_config_maps_vus_to_users_and_spawn_rate", + "community": 5, + "norm_label": "locust_opts_from_run_config_maps_vus_to_users_and_spawn_rate()" + }, + { + "label": "locust_opts_from_run_config_clamps_zero_vus_to_one()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L347", + "id": "runner_locust_locust_opts_from_run_config_clamps_zero_vus_to_one", + "community": 5, + "norm_label": "locust_opts_from_run_config_clamps_zero_vus_to_one()" + }, + { + "label": "locust_exec_error_not_found_suggests_pip_install()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L358", + "id": "runner_locust_locust_exec_error_not_found_suggests_pip_install", + "community": 5, + "norm_label": "locust_exec_error_not_found_suggests_pip_install()" + }, + { + "label": "locust_exec_error_other_kind_reports_generic_failure()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L365", + "id": "runner_locust_locust_exec_error_other_kind_reports_generic_failure", + "community": 5, + "norm_label": "locust_exec_error_other_kind_reports_generic_failure()" + }, + { + "label": "locust_available()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L371", + "id": "runner_locust_locust_available", + "community": 5, + "norm_label": "locust_available()" + }, + { + "label": "run_streaming_end_to_end_with_real_locust()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L379", + "id": "runner_locust_run_streaming_end_to_end_with_real_locust", + "community": 5, + "norm_label": "run_streaming_end_to_end_with_real_locust()" + }, + { + "label": "mod.rs", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L1", + "id": "runner_mod", + "community": 2, + "norm_label": "mod.rs" + }, + { + "label": "LogLine", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L16", + "id": "runner_mod_logline", + "community": 2, + "norm_label": "logline" + }, + { + "label": "LogSource", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L17", + "id": "logsource", + "community": 2, + "norm_label": "logsource" + }, + { + "label": "String", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L18", + "id": "crates_perfscale_core_src_runner_mod_rs_string", + "community": 2, + "norm_label": "string" + }, + { + "label": "LogSource", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L23", + "id": "runner_mod_logsource", + "community": 2, + "norm_label": "logsource" + }, + { + "label": "RunOutput", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L41", + "id": "runner_mod_runoutput", + "community": 2, + "norm_label": "runoutput" + }, + { + "label": "Receiver", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L42", + "id": "receiver", + "community": 2, + "norm_label": "receiver" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L45", + "id": "crates_perfscale_core_src_runner_mod_rs_option", + "community": 2, + "norm_label": "option" + }, + { + "label": "ExecutionPlan", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L53", + "id": "runner_mod_executionplan", + "community": 2, + "norm_label": "executionplan" + }, + { + "label": "execute()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L77", + "id": "runner_mod_execute", + "community": 2, + "norm_label": "execute()" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L77", + "id": "crates_perfscale_core_src_runner_mod_rs_result", + "community": 2, + "norm_label": "result" + }, + { + "label": "log_line_serde_round_trip()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L116", + "id": "runner_mod_log_line_serde_round_trip", + "community": 2, + "norm_label": "log_line_serde_round_trip()" + }, + { + "label": "log_source_serializes_lowercase()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L129", + "id": "runner_mod_log_source_serializes_lowercase", + "community": 2, + "norm_label": "log_source_serializes_lowercase()" + }, + { + "label": "execute_native_steps_runs_the_step_engine()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L145", + "id": "runner_mod_execute_native_steps_runs_the_step_engine", + "community": 2, + "norm_label": "execute_native_steps_runs_the_step_engine()" + }, + { + "label": "execute_k6_script_reads_file_and_runs()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L180", + "id": "runner_mod_execute_k6_script_reads_file_and_runs", + "community": 2, + "norm_label": "execute_k6_script_reads_file_and_runs()" + }, + { + "label": "execute_k6_invalid_script_reports_nonzero_exit()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L210", + "id": "runner_mod_execute_k6_invalid_script_reports_nonzero_exit", + "community": 2, + "norm_label": "execute_k6_invalid_script_reports_nonzero_exit()" + }, + { + "label": "execute_k6_script_missing_file_errors_before_spawning()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L237", + "id": "runner_mod_execute_k6_script_missing_file_errors_before_spawning", + "community": 2, + "norm_label": "execute_k6_script_missing_file_errors_before_spawning()" + }, + { + "label": "schema.rs", + "file_type": "code", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L1", + "id": "src_schema", + "community": 16, + "norm_label": "schema.rs" + }, + { + "label": "test_schema()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L12", + "id": "src_schema_test_schema", + "community": 16, + "norm_label": "test_schema()" + }, + { + "label": "Value", + "file_type": "code", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L12", + "id": "crates_perfscale_core_src_schema_rs_value", + "community": 16, + "norm_label": "value" + }, + { + "label": "config_schema()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L20", + "id": "src_schema_config_schema", + "community": 16, + "norm_label": "config_schema()" + }, + { + "label": "relax_use_alias()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L32", + "id": "src_schema_relax_use_alias", + "community": 16, + "norm_label": "relax_use_alias()" + }, + { + "label": "test_schema_describes_steps_array()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L55", + "id": "src_schema_test_schema_describes_steps_array", + "community": 16, + "norm_label": "test_schema_describes_steps_array()" + }, + { + "label": "config_schema_describes_vus_and_duration_with_defaults()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L65", + "id": "src_schema_config_schema_describes_vus_and_duration_with_defaults", + "community": 16, + "norm_label": "config_schema_describes_vus_and_duration_with_defaults()" + }, + { + "label": "both_schemas_compile_as_valid_json_schema()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L75", + "id": "src_schema_both_schemas_compile_as_valid_json_schema", + "community": 16, + "norm_label": "both_schemas_compile_as_valid_json_schema()" + }, + { + "label": "actions.rs", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1", + "id": "step_actions", + "community": 0, + "norm_label": "actions.rs" + }, + { + "label": "ActionOutput", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L38", + "id": "step_actions_actionoutput", + "community": 63, + "norm_label": "actionoutput" + }, + { + "label": "Value", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L40", + "id": "crates_perfscale_core_src_step_actions_rs_value", + "community": 63, + "norm_label": "value" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L42", + "id": "crates_perfscale_core_src_step_actions_rs_vec", + "community": 63, + "norm_label": "vec" + }, + { + "label": "LogTag", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L42", + "id": "crates_perfscale_core_src_step_actions_rs_logtag", + "community": 63, + "norm_label": "logtag" + }, + { + "label": "String", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L42", + "id": "crates_perfscale_core_src_step_actions_rs_string", + "community": 65, + "norm_label": "string" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L46", + "id": "crates_perfscale_core_src_step_actions_rs_option", + "community": 63, + "norm_label": "option" + }, + { + "label": "HttpSample", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L46", + "id": "crates_perfscale_core_src_step_actions_rs_httpsample", + "community": 63, + "norm_label": "httpsample" + }, + { + "label": "LogTag", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L50", + "id": "step_actions_logtag", + "community": 0, + "norm_label": "logtag" + }, + { + "label": "HttpSample", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L63", + "id": "step_actions_httpsample", + "community": 65, + "norm_label": "httpsample" + }, + { + "label": "has_placeholder()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L75", + "id": "step_actions_has_placeholder", + "community": 63, + "norm_label": "has_placeholder()" + }, + { + "label": "execute_action()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L85", + "id": "step_actions_execute_action", + "community": 0, + "norm_label": "execute_action()" + }, + { + "label": "Context", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L85", + "id": "crates_perfscale_core_src_step_actions_rs_context", + "community": 63, + "norm_label": "context" + }, + { + "label": "ActionHandler", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L147", + "id": "step_actions_actionhandler", + "community": 70, + "norm_label": "actionhandler" + }, + { + "label": "Send", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L147", + "id": "send", + "community": 70, + "norm_label": "send" + }, + { + "label": "Sync", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L147", + "id": "sync", + "community": 70, + "norm_label": "sync" + }, + { + "label": "action_registry()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L161", + "id": "step_actions_action_registry", + "community": 70, + "norm_label": "action_registry()" + }, + { + "label": "RwLock", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L161", + "id": "rwlock", + "community": 70, + "norm_label": "rwlock" + }, + { + "label": "Arc", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L161", + "id": "crates_perfscale_core_src_step_actions_rs_arc", + "community": 70, + "norm_label": "arc" + }, + { + "label": "register_action()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L169", + "id": "step_actions_register_action", + "community": 70, + "norm_label": "register_action()" + }, + { + "label": "shared_client()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L202", + "id": "step_actions_shared_client", + "community": 65, + "norm_label": "shared_client()" + }, + { + "label": "Client", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L202", + "id": "client", + "community": 65, + "norm_label": "client" + }, + { + "label": "shared_insecure_client()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L210", + "id": "step_actions_shared_insecure_client", + "community": 65, + "norm_label": "shared_insecure_client()" + }, + { + "label": "http_action()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L220", + "id": "step_actions_http_action", + "community": 65, + "norm_label": "http_action()" + }, + { + "label": "build_multipart()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L327", + "id": "step_actions_build_multipart", + "community": 63, + "norm_label": "build_multipart()" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L327", + "id": "crates_perfscale_core_src_step_actions_rs_result", + "community": 63, + "norm_label": "result" + }, + { + "label": "Form", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L327", + "id": "form", + "community": 63, + "norm_label": "form" + }, + { + "label": "header_map_to_json()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L400", + "id": "step_actions_header_map_to_json", + "community": 65, + "norm_label": "header_map_to_json()" + }, + { + "label": "HeaderMap", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L400", + "id": "headermap", + "community": 65, + "norm_label": "headermap" + }, + { + "label": "Map", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L400", + "id": "crates_perfscale_core_src_step_actions_rs_map", + "community": 65, + "norm_label": "map" + }, + { + "label": "error_chain()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L420", + "id": "step_actions_error_chain", + "community": 65, + "norm_label": "error_chain()" + }, + { + "label": "Error", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L420", + "id": "crates_perfscale_core_src_step_actions_rs_error", + "community": 65, + "norm_label": "error" + }, + { + "label": "tcp_action()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L461", + "id": "step_actions_tcp_action", + "community": 63, + "norm_label": "tcp_action()" + }, + { + "label": "udp_action()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L568", + "id": "step_actions_udp_action", + "community": 63, + "norm_label": "udp_action()" + }, + { + "label": "resolve_address()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L650", + "id": "step_actions_resolve_address", + "community": 63, + "norm_label": "resolve_address()" + }, + { + "label": "resolve_payload()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L665", + "id": "step_actions_resolve_payload", + "community": 63, + "norm_label": "resolve_payload()" + }, + { + "label": "tcp_udp_err()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L690", + "id": "step_actions_tcp_udp_err", + "community": 63, + "norm_label": "tcp_udp_err()" + }, + { + "label": "check_action()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L713", + "id": "step_actions_check_action", + "community": 63, + "norm_label": "check_action()" + }, + { + "label": "file_cache()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L808", + "id": "step_actions_file_cache", + "community": 71, + "norm_label": "file_cache()" + }, + { + "label": "Mutex", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L808", + "id": "crates_perfscale_core_src_step_actions_rs_mutex", + "community": 71, + "norm_label": "mutex" + }, + { + "label": "HashMap", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L808", + "id": "crates_perfscale_core_src_step_actions_rs_hashmap", + "community": 71, + "norm_label": "hashmap" + }, + { + "label": "FileCacheKey", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L808", + "id": "filecachekey", + "community": 71, + "norm_label": "filecachekey" + }, + { + "label": "FileCacheEntry", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L808", + "id": "filecacheentry", + "community": 71, + "norm_label": "filecacheentry" + }, + { + "label": "file_read_action()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L816", + "id": "step_actions_file_read_action", + "community": 63, + "norm_label": "file_read_action()" + }, + { + "label": "file_write_action()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L907", + "id": "step_actions_file_write_action", + "community": 63, + "norm_label": "file_write_action()" + }, + { + "label": "sleep_action()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L977", + "id": "step_actions_sleep_action", + "community": 63, + "norm_label": "sleep_action()" + }, + { + "label": "log_action()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1000", + "id": "step_actions_log_action", + "community": 63, + "norm_label": "log_action()" + }, + { + "label": "err()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1014", + "id": "step_actions_err", + "community": 63, + "norm_label": "err()" + }, + { + "label": "http_action_success_returns_status_and_body()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1039", + "id": "step_actions_http_action_success_returns_status_and_body", + "community": 0, + "norm_label": "http_action_success_returns_status_and_body()" + }, + { + "label": "http_action_records_submillisecond_duration()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1066", + "id": "step_actions_http_action_records_submillisecond_duration", + "community": 0, + "norm_label": "http_action_records_submillisecond_duration()" + }, + { + "label": "http_action_exposes_response_headers()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1091", + "id": "step_actions_http_action_exposes_response_headers", + "community": 0, + "norm_label": "http_action_exposes_response_headers()" + }, + { + "label": "http_action_response_header_flows_into_next_request()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1117", + "id": "step_actions_http_action_response_header_flows_into_next_request", + "community": 0, + "norm_label": "http_action_response_header_flows_into_next_request()" + }, + { + "label": "http_action_4xx_marks_failed_but_returns_value()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1161", + "id": "step_actions_http_action_4xx_marks_failed_but_returns_value", + "community": 0, + "norm_label": "http_action_4xx_marks_failed_but_returns_value()" + }, + { + "label": "http_action_defaults_to_get_when_method_omitted()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1179", + "id": "step_actions_http_action_defaults_to_get_when_method_omitted", + "community": 0, + "norm_label": "http_action_defaults_to_get_when_method_omitted()" + }, + { + "label": "http_action_sends_custom_headers()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1194", + "id": "step_actions_http_action_sends_custom_headers", + "community": 0, + "norm_label": "http_action_sends_custom_headers()" + }, + { + "label": "http_action_sends_json_body_for_object()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1213", + "id": "step_actions_http_action_sends_json_body_for_object", + "community": 0, + "norm_label": "http_action_sends_json_body_for_object()" + }, + { + "label": "http_action_sends_string_body_as_text_plain()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1233", + "id": "step_actions_http_action_sends_string_body_as_text_plain", + "community": 0, + "norm_label": "http_action_sends_string_body_as_text_plain()" + }, + { + "label": "http_action_supports_query_method_with_body()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1257", + "id": "step_actions_http_action_supports_query_method_with_body", + "community": 0, + "norm_label": "http_action_supports_query_method_with_body()" + }, + { + "label": "http_action_insecure_flag_uses_dedicated_client()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1282", + "id": "step_actions_http_action_insecure_flag_uses_dedicated_client", + "community": 0, + "norm_label": "http_action_insecure_flag_uses_dedicated_client()" + }, + { + "label": "http_action_multipart_uploads_file_and_text_fields()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1304", + "id": "step_actions_http_action_multipart_uploads_file_and_text_fields", + "community": 0, + "norm_label": "http_action_multipart_uploads_file_and_text_fields()" + }, + { + "label": "http_action_multipart_custom_filename_and_interpolation()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1357", + "id": "step_actions_http_action_multipart_custom_filename_and_interpolation", + "community": 0, + "norm_label": "http_action_multipart_custom_filename_and_interpolation()" + }, + { + "label": "http_action_multipart_missing_file_errors_without_network_call()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1391", + "id": "step_actions_http_action_multipart_missing_file_errors_without_network_call", + "community": 0, + "norm_label": "http_action_multipart_missing_file_errors_without_network_call()" + }, + { + "label": "http_action_multipart_and_body_are_mutually_exclusive()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1405", + "id": "step_actions_http_action_multipart_and_body_are_mutually_exclusive", + "community": 0, + "norm_label": "http_action_multipart_and_body_are_mutually_exclusive()" + }, + { + "label": "http_action_multipart_rejects_malformed_parts()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1423", + "id": "step_actions_http_action_multipart_rejects_malformed_parts", + "community": 0, + "norm_label": "http_action_multipart_rejects_malformed_parts()" + }, + { + "label": "http_action_missing_url_errors_without_network_call()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1450", + "id": "step_actions_http_action_missing_url_errors_without_network_call", + "community": 0, + "norm_label": "http_action_missing_url_errors_without_network_call()" + }, + { + "label": "http_action_invalid_method_errors()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1459", + "id": "step_actions_http_action_invalid_method_errors", + "community": 0, + "norm_label": "http_action_invalid_method_errors()" + }, + { + "label": "http_action_connection_refused_is_reported_as_error()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1468", + "id": "step_actions_http_action_connection_refused_is_reported_as_error", + "community": 0, + "norm_label": "http_action_connection_refused_is_reported_as_error()" + }, + { + "label": "http_action_timeout_is_reported_distinctly()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1478", + "id": "step_actions_http_action_timeout_is_reported_distinctly", + "community": 0, + "norm_label": "http_action_timeout_is_reported_distinctly()" + }, + { + "label": "spawn_tcp_echo()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1498", + "id": "step_actions_spawn_tcp_echo", + "community": 73, + "norm_label": "spawn_tcp_echo()" + }, + { + "label": "tcp_action_sends_and_reads_echo()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1519", + "id": "step_actions_tcp_action_sends_and_reads_echo", + "community": 73, + "norm_label": "tcp_action_sends_and_reads_echo()" + }, + { + "label": "tcp_action_expect_mismatch_fails()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1533", + "id": "step_actions_tcp_action_expect_mismatch_fails", + "community": 73, + "norm_label": "tcp_action_expect_mismatch_fails()" + }, + { + "label": "tcp_action_host_port_form_and_base64_payload()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1545", + "id": "step_actions_tcp_action_host_port_form_and_base64_payload", + "community": 73, + "norm_label": "tcp_action_host_port_form_and_base64_payload()" + }, + { + "label": "tcp_action_connection_refused_is_failed_sample()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1561", + "id": "step_actions_tcp_action_connection_refused_is_failed_sample", + "community": 0, + "norm_label": "tcp_action_connection_refused_is_failed_sample()" + }, + { + "label": "tcp_action_missing_target_errors()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1572", + "id": "step_actions_tcp_action_missing_target_errors", + "community": 0, + "norm_label": "tcp_action_missing_target_errors()" + }, + { + "label": "tcp_action_send_and_send_base64_mutually_exclusive()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1581", + "id": "step_actions_tcp_action_send_and_send_base64_mutually_exclusive", + "community": 0, + "norm_label": "tcp_action_send_and_send_base64_mutually_exclusive()" + }, + { + "label": "spawn_udp_echo()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1594", + "id": "step_actions_spawn_udp_echo", + "community": 65, + "norm_label": "spawn_udp_echo()" + }, + { + "label": "udp_action_sends_and_reads_echo()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1607", + "id": "step_actions_udp_action_sends_and_reads_echo", + "community": 65, + "norm_label": "udp_action_sends_and_reads_echo()" + }, + { + "label": "udp_action_send_only_succeeds_without_reply()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1620", + "id": "step_actions_udp_action_send_only_succeeds_without_reply", + "community": 65, + "norm_label": "udp_action_send_only_succeeds_without_reply()" + }, + { + "label": "udp_action_requires_payload()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1631", + "id": "step_actions_udp_action_requires_payload", + "community": 0, + "norm_label": "udp_action_requires_payload()" + }, + { + "label": "udp_action_expect_reply_timeout_is_failed_sample()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1645", + "id": "step_actions_udp_action_expect_reply_timeout_is_failed_sample", + "community": 0, + "norm_label": "udp_action_expect_reply_timeout_is_failed_sample()" + }, + { + "label": "registered_handler_serves_custom_action()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1662", + "id": "step_actions_registered_handler_serves_custom_action", + "community": 70, + "norm_label": "registered_handler_serves_custom_action()" + }, + { + "label": "check_action_status_pass()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1703", + "id": "step_actions_check_action_status_pass", + "community": 0, + "norm_label": "check_action_status_pass()" + }, + { + "label": "check_action_status_fail()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1712", + "id": "step_actions_check_action_status_fail", + "community": 0, + "norm_label": "check_action_status_fail()" + }, + { + "label": "check_action_duration_ms_lt_pass_and_fail()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1721", + "id": "step_actions_check_action_duration_ms_lt_pass_and_fail", + "community": 0, + "norm_label": "check_action_duration_ms_lt_pass_and_fail()" + }, + { + "label": "check_action_duration_ms_lt_handles_fractional_values()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1745", + "id": "step_actions_check_action_duration_ms_lt_handles_fractional_values", + "community": 0, + "norm_label": "check_action_duration_ms_lt_handles_fractional_values()" + }, + { + "label": "check_action_body_contains_pass_and_fail()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1769", + "id": "step_actions_check_action_body_contains_pass_and_fail", + "community": 0, + "norm_label": "check_action_body_contains_pass_and_fail()" + }, + { + "label": "check_action_unknown_type_fails()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1793", + "id": "step_actions_check_action_unknown_type_fails", + "community": 0, + "norm_label": "check_action_unknown_type_fails()" + }, + { + "label": "check_action_targets_named_variable_via_on()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1801", + "id": "step_actions_check_action_targets_named_variable_via_on", + "community": 0, + "norm_label": "check_action_targets_named_variable_via_on()" + }, + { + "label": "check_action_missing_target_fails_gracefully()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1816", + "id": "step_actions_check_action_missing_target_fails_gracefully", + "community": 0, + "norm_label": "check_action_missing_target_fails_gracefully()" + }, + { + "label": "disk_reads()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1826", + "id": "step_actions_disk_reads", + "community": 0, + "norm_label": "disk_reads()" + }, + { + "label": "file_read_reads_content_and_reports_shape()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1832", + "id": "step_actions_file_read_reads_content_and_reports_shape", + "community": 0, + "norm_label": "file_read_reads_content_and_reports_shape()" + }, + { + "label": "file_read_output_interpolates_into_later_steps()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1849", + "id": "step_actions_file_read_output_interpolates_into_later_steps", + "community": 0, + "norm_label": "file_read_output_interpolates_into_later_steps()" + }, + { + "label": "file_read_caches_across_calls_and_revalidates_on_change()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1872", + "id": "step_actions_file_read_caches_across_calls_and_revalidates_on_change", + "community": 0, + "norm_label": "file_read_caches_across_calls_and_revalidates_on_change()" + }, + { + "label": "file_read_base64_encodes_binary()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1900", + "id": "step_actions_file_read_base64_encodes_binary", + "community": 0, + "norm_label": "file_read_base64_encodes_binary()" + }, + { + "label": "file_read_non_utf8_text_suggests_base64()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1915", + "id": "step_actions_file_read_non_utf8_text_suggests_base64", + "community": 0, + "norm_label": "file_read_non_utf8_text_suggests_base64()" + }, + { + "label": "file_read_missing_path_and_missing_file_error()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1929", + "id": "step_actions_file_read_missing_path_and_missing_file_error", + "community": 0, + "norm_label": "file_read_missing_path_and_missing_file_error()" + }, + { + "label": "file_read_alias_works()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1959", + "id": "step_actions_file_read_alias_works", + "community": 0, + "norm_label": "file_read_alias_works()" + }, + { + "label": "file_write_writes_and_overwrites()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1976", + "id": "step_actions_file_write_writes_and_overwrites", + "community": 0, + "norm_label": "file_write_writes_and_overwrites()" + }, + { + "label": "file_write_append_mode_accumulates()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L2005", + "id": "step_actions_file_write_append_mode_accumulates", + "community": 0, + "norm_label": "file_write_append_mode_accumulates()" + }, + { + "label": "file_write_base64_decodes_before_writing()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L2023", + "id": "step_actions_file_write_base64_decodes_before_writing", + "community": 0, + "norm_label": "file_write_base64_decodes_before_writing()" + }, + { + "label": "file_write_interpolates_content_from_previous_step()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L2040", + "id": "step_actions_file_write_interpolates_content_from_previous_step", + "community": 0, + "norm_label": "file_write_interpolates_content_from_previous_step()" + }, + { + "label": "file_write_then_read_revalidates_the_cache()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L2060", + "id": "step_actions_file_write_then_read_revalidates_the_cache", + "community": 0, + "norm_label": "file_write_then_read_revalidates_the_cache()" + }, + { + "label": "file_write_rejects_bad_params()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L2084", + "id": "step_actions_file_write_rejects_bad_params", + "community": 0, + "norm_label": "file_write_rejects_bad_params()" + }, + { + "label": "sleep_action_uses_ms_param()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L2113", + "id": "step_actions_sleep_action_uses_ms_param", + "community": 0, + "norm_label": "sleep_action_uses_ms_param()" + }, + { + "label": "sleep_action_uses_seconds_param()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L2123", + "id": "step_actions_sleep_action_uses_seconds_param", + "community": 0, + "norm_label": "sleep_action_uses_seconds_param()" + }, + { + "label": "log_action_emits_message()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L2134", + "id": "step_actions_log_action_emits_message", + "community": 0, + "norm_label": "log_action_emits_message()" + }, + { + "label": "log_action_defaults_to_empty_message()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L2148", + "id": "step_actions_log_action_defaults_to_empty_message", + "community": 0, + "norm_label": "log_action_defaults_to_empty_message()" + }, + { + "label": "execute_action_supports_short_aliases()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L2159", + "id": "step_actions_execute_action_supports_short_aliases", + "community": 0, + "norm_label": "execute_action_supports_short_aliases()" + }, + { + "label": "execute_action_unknown_action_fails()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L2166", + "id": "step_actions_execute_action_unknown_action_fails", + "community": 0, + "norm_label": "execute_action_unknown_action_fails()" + }, + { + "label": "execute_action_interpolates_params_before_dispatch()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L2174", + "id": "step_actions_execute_action_interpolates_params_before_dispatch", + "community": 0, + "norm_label": "execute_action_interpolates_params_before_dispatch()" + }, + { + "label": "execute_action_interpolates_nested_objects_and_arrays()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L2188", + "id": "step_actions_execute_action_interpolates_nested_objects_and_arrays", + "community": 0, + "norm_label": "execute_action_interpolates_nested_objects_and_arrays()" + }, + { + "label": "has_placeholder_finds_placeholders_at_any_depth()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L2212", + "id": "step_actions_has_placeholder_finds_placeholders_at_any_depth", + "community": 0, + "norm_label": "has_placeholder_finds_placeholders_at_any_depth()" + }, + { + "label": "has_placeholder_false_for_plain_params()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L2222", + "id": "step_actions_has_placeholder_false_for_plain_params", + "community": 0, + "norm_label": "has_placeholder_false_for_plain_params()" + }, + { + "label": "plain_params_pass_through_unchanged()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L2233", + "id": "step_actions_plain_params_pass_through_unchanged", + "community": 0, + "norm_label": "plain_params_pass_through_unchanged()" + }, + { + "label": "context.rs", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L1", + "id": "step_context", + "community": 14, + "norm_label": "context.rs" + }, + { + "label": "Context", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L12", + "id": "step_context_context", + "community": 14, + "norm_label": "context" + }, + { + "label": "HashMap", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L13", + "id": "crates_perfscale_core_src_step_context_rs_hashmap", + "community": 14, + "norm_label": "hashmap" + }, + { + "label": "String", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L13", + "id": "crates_perfscale_core_src_step_context_rs_string", + "community": 14, + "norm_label": "string" + }, + { + "label": "Value", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L13", + "id": "crates_perfscale_core_src_step_context_rs_value", + "community": 14, + "norm_label": "value" + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L17", + "id": "step_context_context_new", + "community": 14, + "norm_label": ".new()" + }, + { + "label": "Self", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L17", + "id": "crates_perfscale_core_src_step_context_rs_self", + "community": 14, + "norm_label": "self" + }, + { + "label": ".set()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L22", + "id": "step_context_context_set", + "community": 14, + "norm_label": ".set()" + }, + { + "label": ".interpolate()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L33", + "id": "step_context_context_interpolate", + "community": 14, + "norm_label": ".interpolate()" + }, + { + "label": ".resolve_expr()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L60", + "id": "step_context_context_resolve_expr", + "community": 14, + "norm_label": ".resolve_expr()" + }, + { + "label": ".interpolate_value()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L76", + "id": "step_context_context_interpolate_value", + "community": 14, + "norm_label": ".interpolate_value()" + }, + { + "label": "value_to_string()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L92", + "id": "step_context_value_to_string", + "community": 14, + "norm_label": "value_to_string()" + }, + { + "label": "interpolate_field()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L108", + "id": "step_context_interpolate_field", + "community": 14, + "norm_label": "interpolate_field()" + }, + { + "label": "interpolate_missing_is_empty()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L119", + "id": "step_context_interpolate_missing_is_empty", + "community": 14, + "norm_label": "interpolate_missing_is_empty()" + }, + { + "label": "interpolate_nested_path_descends_json_levels()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L125", + "id": "step_context_interpolate_nested_path_descends_json_levels", + "community": 14, + "norm_label": "interpolate_nested_path_descends_json_levels()" + }, + { + "label": "interpolate_multiple()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L146", + "id": "step_context_interpolate_multiple", + "community": 14, + "norm_label": "interpolate_multiple()" + }, + { + "label": "interpolate_whole_value_without_field()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L154", + "id": "step_context_interpolate_whole_value_without_field", + "community": 14, + "norm_label": "interpolate_whole_value_without_field()" + }, + { + "label": "interpolate_number_and_bool_and_null_leaves()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L161", + "id": "step_context_interpolate_number_and_bool_and_null_leaves", + "community": 14, + "norm_label": "interpolate_number_and_bool_and_null_leaves()" + }, + { + "label": "interpolate_no_placeholder_is_unchanged()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L172", + "id": "step_context_interpolate_no_placeholder_is_unchanged", + "community": 14, + "norm_label": "interpolate_no_placeholder_is_unchanged()" + }, + { + "label": "interpolate_unterminated_placeholder_is_left_as_is()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L178", + "id": "step_context_interpolate_unterminated_placeholder_is_left_as_is", + "community": 14, + "norm_label": "interpolate_unterminated_placeholder_is_left_as_is()" + }, + { + "label": "interpolate_value_recurses_into_objects_and_arrays()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L184", + "id": "step_context_interpolate_value_recurses_into_objects_and_arrays", + "community": 14, + "norm_label": "interpolate_value_recurses_into_objects_and_arrays()" + }, + { + "label": "interpolate_value_leaves_non_string_leaves_untouched()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L199", + "id": "step_context_interpolate_value_leaves_non_string_leaves_untouched", + "community": 14, + "norm_label": "interpolate_value_leaves_non_string_leaves_untouched()" + }, + { + "label": "set_overwrites_previous_value()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L206", + "id": "step_context_set_overwrites_previous_value", + "community": 14, + "norm_label": "set_overwrites_previous_value()" + }, + { + "label": "mod.rs", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L1", + "id": "step_mod", + "community": 12, + "norm_label": "mod.rs" + }, + { + "label": "TestDef", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L40", + "id": "step_mod_testdef", + "community": 22, + "norm_label": "testdef" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L41", + "id": "crates_perfscale_core_src_step_mod_rs_vec", + "community": 22, + "norm_label": "vec" + }, + { + "label": "Step", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L41", + "id": "crates_perfscale_core_src_step_mod_rs_step", + "community": 22, + "norm_label": "step" + }, + { + "label": "Step", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L50", + "id": "step_mod_step", + "community": 25, + "norm_label": "step" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L52", + "id": "crates_perfscale_core_src_step_mod_rs_option", + "community": 25, + "norm_label": "option" + }, + { + "label": "String", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L52", + "id": "crates_perfscale_core_src_step_mod_rs_string", + "community": 25, + "norm_label": "string" + }, + { + "label": "Value", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L60", + "id": "crates_perfscale_core_src_step_mod_rs_value", + "community": 25, + "norm_label": "value" + }, + { + "label": "RunConfig", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L76", + "id": "step_mod_runconfig", + "community": 51, + "norm_label": "runconfig" + }, + { + "label": "default_vus()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L86", + "id": "step_mod_default_vus", + "community": 12, + "norm_label": "default_vus()" + }, + { + "label": "default_duration()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L89", + "id": "step_mod_default_duration", + "community": 12, + "norm_label": "default_duration()" + }, + { + "label": "Default", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L93", + "id": "crates_perfscale_core_src_step_mod_rs_default", + "community": 51, + "norm_label": "default" + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L94", + "id": "step_mod_runconfig_default", + "community": 12, + "norm_label": ".default()" + }, + { + "label": "Self", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L94", + "id": "crates_perfscale_core_src_step_mod_rs_self", + "community": 12, + "norm_label": "self" + }, + { + "label": ".duration_secs()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L104", + "id": "step_mod_runconfig_duration_secs", + "community": 51, + "norm_label": ".duration_secs()" + }, + { + "label": "parse_duration_secs()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L111", + "id": "step_mod_parse_duration_secs", + "community": 51, + "norm_label": "parse_duration_secs()" + }, + { + "label": "preset_config()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L139", + "id": "step_mod_preset_config", + "community": 25, + "norm_label": "preset_config()" + }, + { + "label": "parse_duration_variants()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L174", + "id": "step_mod_parse_duration_variants", + "community": 12, + "norm_label": "parse_duration_variants()" + }, + { + "label": "parse_duration_bare_number_is_seconds()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L184", + "id": "step_mod_parse_duration_bare_number_is_seconds", + "community": 12, + "norm_label": "parse_duration_bare_number_is_seconds()" + }, + { + "label": "parse_duration_garbage_is_minimum()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L189", + "id": "step_mod_parse_duration_garbage_is_minimum", + "community": 12, + "norm_label": "parse_duration_garbage_is_minimum()" + }, + { + "label": "run_config_default_is_one_vu_one_minute()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L195", + "id": "step_mod_run_config_default_is_one_vu_one_minute", + "community": 12, + "norm_label": "run_config_default_is_one_vu_one_minute()" + }, + { + "label": "run_config_duration_secs_delegates_to_parser()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L202", + "id": "step_mod_run_config_duration_secs_delegates_to_parser", + "community": 12, + "norm_label": "run_config_duration_secs_delegates_to_parser()" + }, + { + "label": "preset_config_known_ids()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L211", + "id": "step_mod_preset_config_known_ids", + "community": 12, + "norm_label": "preset_config_known_ids()" + }, + { + "label": "preset_config_unknown_id_is_none()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L221", + "id": "step_mod_preset_config_unknown_id_is_none", + "community": 12, + "norm_label": "preset_config_unknown_id_is_none()" + }, + { + "label": "run_config_missing_fields_use_defaults_via_serde()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L226", + "id": "step_mod_run_config_missing_fields_use_defaults_via_serde", + "community": 12, + "norm_label": "run_config_missing_fields_use_defaults_via_serde()" + }, + { + "label": "step_renames_action_field_to_use()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L233", + "id": "step_mod_step_renames_action_field_to_use", + "community": 12, + "norm_label": "step_renames_action_field_to_use()" + }, + { + "label": "test_def_deserializes_multiple_steps()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L245", + "id": "step_mod_test_def_deserializes_multiple_steps", + "community": 12, + "norm_label": "test_def_deserializes_multiple_steps()" + }, + { + "label": "runner.rs", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L1", + "id": "step_runner", + "community": 6, + "norm_label": "runner.rs" + }, + { + "label": "LogSource", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L22", + "id": "step_runner_logsource", + "community": 6, + "norm_label": "logsource" + }, + { + "label": "From", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L22", + "id": "from", + "community": 6, + "norm_label": "from" + }, + { + "label": "LogTag", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L22", + "id": "crates_perfscale_core_src_step_runner_rs_logtag", + "community": 6, + "norm_label": "logtag" + }, + { + "label": ".from()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L23", + "id": "step_runner_logsource_from", + "community": 6, + "norm_label": ".from()" + }, + { + "label": "Self", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L23", + "id": "crates_perfscale_core_src_step_runner_rs_self", + "community": 6, + "norm_label": "self" + }, + { + "label": "Metrics", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L56", + "id": "step_runner_metrics", + "community": 6, + "norm_label": "metrics" + }, + { + "label": "Histogram", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L57", + "id": "histogram", + "community": 6, + "norm_label": "histogram" + }, + { + "label": "BTreeMap", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L64", + "id": "btreemap", + "community": 6, + "norm_label": "btreemap" + }, + { + "label": "String", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L64", + "id": "crates_perfscale_core_src_step_runner_rs_string", + "community": 6, + "norm_label": "string" + }, + { + "label": "Default", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L67", + "id": "crates_perfscale_core_src_step_runner_rs_default", + "community": 6, + "norm_label": "default" + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L68", + "id": "step_runner_metrics_default", + "community": 6, + "norm_label": ".default()" + }, + { + "label": ".record()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L84", + "id": "step_runner_metrics_record", + "community": 6, + "norm_label": ".record()" + }, + { + "label": "HttpSample", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L84", + "id": "crates_perfscale_core_src_step_runner_rs_httpsample", + "community": 6, + "norm_label": "httpsample" + }, + { + "label": ".add_counters()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L98", + "id": "step_runner_metrics_add_counters", + "community": 6, + "norm_label": ".add_counters()" + }, + { + "label": "Map", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L98", + "id": "crates_perfscale_core_src_step_runner_rs_map", + "community": 6, + "norm_label": "map" + }, + { + "label": "Value", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L98", + "id": "crates_perfscale_core_src_step_runner_rs_value", + "community": 6, + "norm_label": "value" + }, + { + "label": ".summary_lines()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L113", + "id": "step_runner_metrics_summary_lines", + "community": 6, + "norm_label": ".summary_lines()" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L113", + "id": "crates_perfscale_core_src_step_runner_rs_vec", + "community": 6, + "norm_label": "vec" + }, + { + "label": "run_steps()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L176", + "id": "step_runner_run_steps", + "community": 6, + "norm_label": "run_steps()" + }, + { + "label": "Step", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L176", + "id": "crates_perfscale_core_src_step_runner_rs_step", + "community": 6, + "norm_label": "step" + }, + { + "label": "RunConfig", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L176", + "id": "crates_perfscale_core_src_step_runner_rs_runconfig", + "community": 6, + "norm_label": "runconfig" + }, + { + "label": "Sender", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L176", + "id": "sender", + "community": 6, + "norm_label": "sender" + }, + { + "label": "LogLine", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L176", + "id": "crates_perfscale_core_src_step_runner_rs_logline", + "community": 6, + "norm_label": "logline" + }, + { + "label": "run_native()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L194", + "id": "step_runner_run_native", + "community": 6, + "norm_label": "run_native()" + }, + { + "label": "run_before()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L308", + "id": "step_runner_run_before", + "community": 6, + "norm_label": "run_before()" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L308", + "id": "crates_perfscale_core_src_step_runner_rs_result", + "community": 6, + "norm_label": "result" + }, + { + "label": "execute_step()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L368", + "id": "step_runner_execute_step", + "community": 6, + "norm_label": "execute_step()" + }, + { + "label": "Context", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L368", + "id": "crates_perfscale_core_src_step_runner_rs_context", + "community": 6, + "norm_label": "context" + }, + { + "label": "Arc", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L368", + "id": "crates_perfscale_core_src_step_runner_rs_arc", + "community": 6, + "norm_label": "arc" + }, + { + "label": "Mutex", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L368", + "id": "crates_perfscale_core_src_step_runner_rs_mutex", + "community": 6, + "norm_label": "mutex" + }, + { + "label": "emit()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L426", + "id": "step_runner_emit", + "community": 6, + "norm_label": "emit()" + }, + { + "label": "sleep_step()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L443", + "id": "step_runner_sleep_step", + "community": 6, + "norm_label": "sleep_step()" + }, + { + "label": "run_and_collect()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L460", + "id": "step_runner_run_and_collect", + "community": 6, + "norm_label": "run_and_collect()" + }, + { + "label": "metrics_histogram_quantiles_within_one_percent()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L476", + "id": "step_runner_metrics_histogram_quantiles_within_one_percent", + "community": 6, + "norm_label": "metrics_histogram_quantiles_within_one_percent()" + }, + { + "label": "metrics_custom_counters_appear_in_summary()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L511", + "id": "step_runner_metrics_custom_counters_appear_in_summary", + "community": 6, + "norm_label": "metrics_custom_counters_appear_in_summary()" + }, + { + "label": "metrics_histogram_clamps_extreme_durations()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L529", + "id": "step_runner_metrics_histogram_clamps_extreme_durations", + "community": 6, + "norm_label": "metrics_histogram_clamps_extreme_durations()" + }, + { + "label": "run_steps_sleep_only_emits_start_and_done_markers()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L544", + "id": "step_runner_run_steps_sleep_only_emits_start_and_done_markers", + "community": 6, + "norm_label": "run_steps_sleep_only_emits_start_and_done_markers()" + }, + { + "label": "run_steps_records_http_metrics()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L558", + "id": "step_runner_run_steps_records_http_metrics", + "community": 6, + "norm_label": "run_steps_records_http_metrics()" + }, + { + "label": "run_steps_inline_check_failure_streams_as_stderr()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L595", + "id": "step_runner_run_steps_inline_check_failure_streams_as_stderr", + "community": 6, + "norm_label": "run_steps_inline_check_failure_streams_as_stderr()" + }, + { + "label": "run_steps_quiet_drops_request_lines_but_keeps_summary()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L625", + "id": "step_runner_run_steps_quiet_drops_request_lines_but_keeps_summary", + "community": 6, + "norm_label": "run_steps_quiet_drops_request_lines_but_keeps_summary()" + }, + { + "label": "run_steps_quiet_still_reports_check_failures()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L664", + "id": "step_runner_run_steps_quiet_still_reports_check_failures", + "community": 6, + "norm_label": "run_steps_quiet_still_reports_check_failures()" + }, + { + "label": "run_steps_multiple_vus_reports_correct_count()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L694", + "id": "step_runner_run_steps_multiple_vus_reports_correct_count", + "community": 6, + "norm_label": "run_steps_multiple_vus_reports_correct_count()" + }, + { + "label": "run_steps_propagates_outputs_between_steps()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L706", + "id": "step_runner_run_steps_propagates_outputs_between_steps", + "community": 6, + "norm_label": "run_steps_propagates_outputs_between_steps()" + }, + { + "label": "run_steps_zero_vus_is_clamped_to_one()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L739", + "id": "step_runner_run_steps_zero_vus_is_clamped_to_one", + "community": 6, + "norm_label": "run_steps_zero_vus_is_clamped_to_one()" + }, + { + "label": "log_step()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L752", + "id": "step_runner_log_step", + "community": 6, + "norm_label": "log_step()" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L752", + "id": "crates_perfscale_core_src_step_runner_rs_option", + "community": 6, + "norm_label": "option" + }, + { + "label": "run_native_and_collect()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L762", + "id": "step_runner_run_native_and_collect", + "community": 6, + "norm_label": "run_native_and_collect()" + }, + { + "label": "before_output_flows_into_test_steps_as_config()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L780", + "id": "step_runner_before_output_flows_into_test_steps_as_config", + "community": 6, + "norm_label": "before_output_flows_into_test_steps_as_config()" + }, + { + "label": "variables_flow_into_test_steps_as_vars()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L817", + "id": "step_runner_variables_flow_into_test_steps_as_vars", + "community": 6, + "norm_label": "variables_flow_into_test_steps_as_vars()" + }, + { + "label": "before_steps_see_vars_and_prior_outputs()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L838", + "id": "step_runner_before_steps_see_vars_and_prior_outputs", + "community": 6, + "norm_label": "before_steps_see_vars_and_prior_outputs()" + }, + { + "label": "failing_before_step_aborts_before_vus()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L861", + "id": "step_runner_failing_before_step_aborts_before_vus", + "community": 6, + "norm_label": "failing_before_step_aborts_before_vus()" + }, + { + "label": "run_steps_is_run_native_without_setup()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L899", + "id": "step_runner_run_steps_is_run_native_without_setup", + "community": 6, + "norm_label": "run_steps_is_run_native_without_setup()" + }, + { + "label": "summary.rs", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L1", + "id": "src_summary", + "community": 32, + "norm_label": "summary.rs" + }, + { + "label": "RunSummary", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L23", + "id": "src_summary_runsummary", + "community": 32, + "norm_label": "runsummary" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L25", + "id": "crates_perfscale_core_src_summary_rs_option", + "community": 32, + "norm_label": "option" + }, + { + "label": "parse_summary()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L53", + "id": "src_summary_parse_summary", + "community": 32, + "norm_label": "parse_summary()" + }, + { + "label": "ExportMeta", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L115", + "id": "src_summary_exportmeta", + "community": 32, + "norm_label": "exportmeta" + }, + { + "label": "String", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L117", + "id": "crates_perfscale_core_src_summary_rs_string", + "community": 32, + "norm_label": "string" + }, + { + "label": "SummaryExport", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L134", + "id": "src_summary_summaryexport", + "community": 32, + "norm_label": "summaryexport" + }, + { + "label": ".to_json()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L140", + "id": "src_summary_summaryexport_to_json", + "community": 32, + "norm_label": ".to_json()" + }, + { + "label": ".to_markdown()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L147", + "id": "src_summary_summaryexport_to_markdown", + "community": 32, + "norm_label": ".to_markdown()" + }, + { + "label": "iso8601_utc()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L191", + "id": "src_summary_iso8601_utc", + "community": 32, + "norm_label": "iso8601_utc()" + }, + { + "label": "metric_value()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L215", + "id": "src_summary_metric_value", + "community": 32, + "norm_label": "metric_value()" + }, + { + "label": "extract_ms()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L229", + "id": "src_summary_extract_ms", + "community": 32, + "norm_label": "extract_ms()" + }, + { + "label": "parses_native_engine_summary()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L283", + "id": "src_summary_parses_native_engine_summary", + "community": 32, + "norm_label": "parses_native_engine_summary()" + }, + { + "label": "parses_real_k6_summary()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L298", + "id": "src_summary_parses_real_k6_summary", + "community": 32, + "norm_label": "parses_real_k6_summary()" + }, + { + "label": "expected_response_line_does_not_override_aggregate()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L313", + "id": "src_summary_expected_response_line_does_not_override_aggregate", + "community": 32, + "norm_label": "expected_response_line_does_not_override_aggregate()" + }, + { + "label": "no_metrics_returns_none()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L321", + "id": "src_summary_no_metrics_returns_none", + "community": 32, + "norm_label": "no_metrics_returns_none()" + }, + { + "label": "sleep_only_run_with_zero_reqs_is_none()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L327", + "id": "src_summary_sleep_only_run_with_zero_reqs_is_none", + "community": 32, + "norm_label": "sleep_only_run_with_zero_reqs_is_none()" + }, + { + "label": "http_reqs_prefix_variants_do_not_collide()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L334", + "id": "src_summary_http_reqs_prefix_variants_do_not_collide", + "community": 32, + "norm_label": "http_reqs_prefix_variants_do_not_collide()" + }, + { + "label": "seconds_and_micros_normalise_to_ms()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L343", + "id": "src_summary_seconds_and_micros_normalise_to_ms", + "community": 32, + "norm_label": "seconds_and_micros_normalise_to_ms()" + }, + { + "label": "summary_serde_round_trip()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L357", + "id": "src_summary_summary_serde_round_trip", + "community": 32, + "norm_label": "summary_serde_round_trip()" + }, + { + "label": "sample_export()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L368", + "id": "src_summary_sample_export", + "community": 32, + "norm_label": "sample_export()" + }, + { + "label": "export_json_round_trips_and_is_self_describing()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L382", + "id": "src_summary_export_json_round_trips_and_is_self_describing", + "community": 32, + "norm_label": "export_json_round_trips_and_is_self_describing()" + }, + { + "label": "export_markdown_renders_metric_table()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L392", + "id": "src_summary_export_markdown_renders_metric_table", + "community": 32, + "norm_label": "export_markdown_renders_metric_table()" + }, + { + "label": "export_markdown_without_metrics_says_no_traffic()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L405", + "id": "src_summary_export_markdown_without_metrics_says_no_traffic", + "community": 32, + "norm_label": "export_markdown_without_metrics_says_no_traffic()" + }, + { + "label": "export_markdown_renders_dash_for_missing_percentiles()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L412", + "id": "src_summary_export_markdown_renders_dash_for_missing_percentiles", + "community": 32, + "norm_label": "export_markdown_renders_dash_for_missing_percentiles()" + }, + { + "label": "iso8601_utc_known_epochs()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L422", + "id": "src_summary_iso8601_utc_known_epochs", + "community": 32, + "norm_label": "iso8601_utc_known_epochs()" + }, + { + "label": "yaml.rs", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L1", + "id": "src_yaml", + "community": 11, + "norm_label": "yaml.rs" + }, + { + "label": "ReportConfig", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L12", + "id": "src_yaml_reportconfig", + "community": 11, + "norm_label": "reportconfig" + }, + { + "label": "String", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L14", + "id": "crates_perfscale_core_src_yaml_rs_string", + "community": 11, + "norm_label": "string" + }, + { + "label": "ConfigFile", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L19", + "id": "src_yaml_configfile", + "community": 11, + "norm_label": "configfile" + }, + { + "label": "RunConfig", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L21", + "id": "crates_perfscale_core_src_yaml_rs_runconfig", + "community": 11, + "norm_label": "runconfig" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L22", + "id": "crates_perfscale_core_src_yaml_rs_option", + "community": 11, + "norm_label": "option" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L30", + "id": "crates_perfscale_core_src_yaml_rs_vec", + "community": 11, + "norm_label": "vec" + }, + { + "label": "Step", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L30", + "id": "crates_perfscale_core_src_yaml_rs_step", + "community": 11, + "norm_label": "step" + }, + { + "label": "Map", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L35", + "id": "crates_perfscale_core_src_yaml_rs_map", + "community": 11, + "norm_label": "map" + }, + { + "label": "Value", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L35", + "id": "crates_perfscale_core_src_yaml_rs_value", + "community": 11, + "norm_label": "value" + }, + { + "label": "parse_test_file()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L39", + "id": "src_yaml_parse_test_file", + "community": 11, + "norm_label": "parse_test_file()" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L39", + "id": "crates_perfscale_core_src_yaml_rs_result", + "community": 11, + "norm_label": "result" + }, + { + "label": "TestDef", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L39", + "id": "crates_perfscale_core_src_yaml_rs_testdef", + "community": 11, + "norm_label": "testdef" + }, + { + "label": "parse_config_file()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L44", + "id": "src_yaml_parse_config_file", + "community": 11, + "norm_label": "parse_config_file()" + }, + { + "label": "parse_with_schema()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L48", + "id": "src_yaml_parse_with_schema", + "community": 11, + "norm_label": "parse_with_schema()" + }, + { + "label": "T", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L48", + "id": "t", + "community": 11, + "norm_label": "t" + }, + { + "label": "parses_valid_test_file()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L75", + "id": "src_yaml_parses_valid_test_file", + "community": 11, + "norm_label": "parses_valid_test_file()" + }, + { + "label": "rejects_test_file_missing_use()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L92", + "id": "src_yaml_rejects_test_file_missing_use", + "community": 11, + "norm_label": "rejects_test_file_missing_use()" + }, + { + "label": "rejects_malformed_yaml()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L107", + "id": "src_yaml_rejects_malformed_yaml", + "community": 11, + "norm_label": "rejects_malformed_yaml()" + }, + { + "label": "parses_config_file_with_defaults()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L114", + "id": "src_yaml_parses_config_file_with_defaults", + "community": 11, + "norm_label": "parses_config_file_with_defaults()" + }, + { + "label": "parses_config_file_with_report()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L122", + "id": "src_yaml_parses_config_file_with_report", + "community": 11, + "norm_label": "parses_config_file_with_report()" + }, + { + "label": "empty_config_file_uses_run_config_defaults()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L129", + "id": "src_yaml_empty_config_file_uses_run_config_defaults", + "community": 11, + "norm_label": "empty_config_file_uses_run_config_defaults()" + }, + { + "label": "rejects_config_with_wrong_field_type()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L136", + "id": "src_yaml_rejects_config_with_wrong_field_type", + "community": 11, + "norm_label": "rejects_config_with_wrong_field_type()" + }, + { + "label": "rejects_config_with_report_missing_url()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L145", + "id": "src_yaml_rejects_config_with_report_missing_url", + "community": 11, + "norm_label": "rejects_config_with_report_missing_url()" + }, + { + "label": "rejects_test_file_with_wrong_steps_type()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L154", + "id": "src_yaml_rejects_test_file_with_wrong_steps_type", + "community": 11, + "norm_label": "rejects_test_file_with_wrong_steps_type()" + }, + { + "label": "rejects_test_file_with_no_steps_key()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L163", + "id": "src_yaml_rejects_test_file_with_no_steps_key", + "community": 11, + "norm_label": "rejects_test_file_with_no_steps_key()" + }, + { + "label": "placeholders_survive_yaml_parsing_verbatim()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L175", + "id": "src_yaml_placeholders_survive_yaml_parsing_verbatim", + "community": 11, + "norm_label": "placeholders_survive_yaml_parsing_verbatim()" + }, + { + "label": "parses_test_file_with_every_builtin_action()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L201", + "id": "src_yaml_parses_test_file_with_every_builtin_action", + "community": 11, + "norm_label": "parses_test_file_with_every_builtin_action()" + }, + { + "label": "config_file_round_trips_through_serde()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L220", + "id": "src_yaml_config_file_round_trips_through_serde", + "community": 11, + "norm_label": "config_file_round_trips_through_serde()" + }, + { + "label": "parses_config_with_before_and_variables()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L239", + "id": "src_yaml_parses_config_with_before_and_variables", + "community": 11, + "norm_label": "parses_config_with_before_and_variables()" + }, + { + "label": "config_without_before_or_variables_defaults_empty()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L262", + "id": "src_yaml_config_without_before_or_variables_defaults_empty", + "community": 11, + "norm_label": "config_without_before_or_variables_defaults_empty()" + }, + { + "label": "test_step_accepts_uses_alias()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L269", + "id": "src_yaml_test_step_accepts_uses_alias", + "community": 11, + "norm_label": "test_step_accepts_uses_alias()" + }, + { + "label": "step_with_neither_use_nor_uses_is_rejected()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L280", + "id": "src_yaml_step_with_neither_use_nor_uses_is_rejected", + "community": 11, + "norm_label": "step_with_neither_use_nor_uses_is_rejected()" + }, + { + "label": "before_step_pro_action_survives_schema_validation()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L293", + "id": "src_yaml_before_step_pro_action_survives_schema_validation", + "community": 11, + "norm_label": "before_step_pro_action_survives_schema_validation()" + }, + { + "label": "config_file_default_has_no_report()", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L310", + "id": "src_yaml_config_file_default_has_no_report", + "community": 11, + "norm_label": "config_file_default_has_no_report()" + }, + { + "label": "end_to_end.rs", + "file_type": "code", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L1", + "id": "tests_end_to_end", + "community": 21, + "norm_label": "end_to_end.rs" + }, + { + "label": "collect()", + "file_type": "code", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L13", + "id": "tests_end_to_end_collect", + "community": 21, + "norm_label": "collect()" + }, + { + "label": "RunOutput", + "file_type": "code", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L13", + "id": "crates_perfscale_core_tests_end_to_end_rs_runoutput", + "community": 21, + "norm_label": "runoutput" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L13", + "id": "crates_perfscale_core_tests_end_to_end_rs_vec", + "community": 21, + "norm_label": "vec" + }, + { + "label": "LogLine", + "file_type": "code", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L13", + "id": "crates_perfscale_core_tests_end_to_end_rs_logline", + "community": 21, + "norm_label": "logline" + }, + { + "label": "stdout_text()", + "file_type": "code", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L26", + "id": "tests_end_to_end_stdout_text", + "community": 21, + "norm_label": "stdout_text()" + }, + { + "label": "String", + "file_type": "code", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L26", + "id": "crates_perfscale_core_tests_end_to_end_rs_string", + "community": 21, + "norm_label": "string" + }, + { + "label": "yaml_test_file_runs_against_http_backend_and_reports_metrics()", + "file_type": "code", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L41", + "id": "tests_end_to_end_yaml_test_file_runs_against_http_backend_and_reports_metrics", + "community": 21, + "norm_label": "yaml_test_file_runs_against_http_backend_and_reports_metrics()" + }, + { + "label": "yaml_post_step_sends_body_and_headers_to_backend()", + "file_type": "code", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L109", + "id": "tests_end_to_end_yaml_post_step_sends_body_and_headers_to_backend", + "community": 21, + "norm_label": "yaml_post_step_sends_body_and_headers_to_backend()" + }, + { + "label": "failing_backend_shows_up_in_error_rate_and_check_failures()", + "file_type": "code", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L174", + "id": "tests_end_to_end_failing_backend_shows_up_in_error_rate_and_check_failures", + "community": 21, + "norm_label": "failing_backend_shows_up_in_error_rate_and_check_failures()" + }, + { + "label": "shipped_example_test_yaml_parses()", + "file_type": "code", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L240", + "id": "tests_end_to_end_shipped_example_test_yaml_parses", + "community": 21, + "norm_label": "shipped_example_test_yaml_parses()" + }, + { + "label": "shipped_example_config_yaml_parses()", + "file_type": "code", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L248", + "id": "tests_end_to_end_shipped_example_config_yaml_parses", + "community": 21, + "norm_label": "shipped_example_config_yaml_parses()" + }, + { + "label": "shipped_schemas_match_generated_ones()", + "file_type": "code", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L257", + "id": "tests_end_to_end_shipped_schemas_match_generated_ones", + "community": 21, + "norm_label": "shipped_schemas_match_generated_ones()" + }, + { + "label": "k6_script_against_backend_reports_success()", + "file_type": "code", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L285", + "id": "tests_end_to_end_k6_script_against_backend_reports_success", + "community": 21, + "norm_label": "k6_script_against_backend_reports_success()" + }, + { + "label": "hello.k6.js", + "file_type": "code", + "source_file": "examples/hello.k6.js", + "source_location": "L1", + "id": "examples_hello_k6", + "community": 35, + "norm_label": "hello.k6.js" + }, + { + "label": "options", + "file_type": "code", + "source_file": "examples/hello.k6.js", + "source_location": "L5", + "id": "examples_hello_k6_options", + "community": 35, + "norm_label": "options" + }, + { + "label": "hello.locust.py", + "file_type": "code", + "source_file": "examples/hello.locust.py", + "source_location": "L1", + "id": "examples_hello_locust", + "community": 30, + "norm_label": "hello.locust.py" + }, + { + "label": "HelloUser", + "file_type": "code", + "source_file": "examples/hello.locust.py", + "source_location": "L5", + "id": "examples_hello_locust_hellouser", + "community": 30, + "norm_label": "hellouser" + }, + { + "label": "HttpUser", + "file_type": "code", + "source_file": "", + "source_location": "", + "id": "httpuser", + "community": 30, + "norm_label": "httpuser" + }, + { + "label": ".get_homepage()", + "file_type": "code", + "source_file": "examples/hello.locust.py", + "source_location": "L9", + "id": "examples_hello_locust_hellouser_get_homepage", + "community": 30, + "norm_label": ".get_homepage()" + }, + { + "label": "config.schema.json", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L1", + "id": "schema_config_schema", + "community": 24, + "norm_label": "config.schema.json" + }, + { + "label": "$schema", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L2", + "id": "schema_config_schema_schema", + "community": 24, + "norm_label": "$schema" + }, + { + "label": "definitions", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L3", + "id": "schema_config_schema_definitions", + "community": 23, + "norm_label": "definitions" + }, + { + "label": "ReportConfig", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L4", + "id": "schema_config_schema_definitions_reportconfig", + "community": 23, + "norm_label": "reportconfig" + }, + { + "label": "description", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L5", + "id": "schema_config_schema_reportconfig_description", + "community": 23, + "norm_label": "description" + }, + { + "label": "properties", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L6", + "id": "schema_config_schema_reportconfig_properties", + "community": 23, + "norm_label": "properties" + }, + { + "label": "url", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L7", + "id": "schema_config_schema_properties_url", + "community": 23, + "norm_label": "url" + }, + { + "label": "description", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L8", + "id": "schema_config_schema_url_description", + "community": 23, + "norm_label": "description" + }, + { + "label": "type", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L9", + "id": "schema_config_schema_url_type", + "community": 23, + "norm_label": "type" + }, + { + "label": "required", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L12", + "id": "schema_config_schema_reportconfig_required", + "community": 23, + "norm_label": "required" + }, + { + "label": "type", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L15", + "id": "schema_config_schema_reportconfig_type", + "community": 23, + "norm_label": "type" + }, + { + "label": "Step", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L17", + "id": "schema_config_schema_definitions_step", + "community": 23, + "norm_label": "step" + }, + { + "label": "anyOf", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L18", + "id": "schema_config_schema_step_anyof", + "community": 23, + "norm_label": "anyof" + }, + { + "label": "description", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L30", + "id": "schema_config_schema_step_description", + "community": 23, + "norm_label": "description" + }, + { + "label": "properties", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L31", + "id": "schema_config_schema_step_properties", + "community": 23, + "norm_label": "properties" + }, + { + "label": "check", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L32", + "id": "schema_config_schema_properties_check", + "community": 23, + "norm_label": "check" + }, + { + "label": "description", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L33", + "id": "schema_config_schema_check_description", + "community": 23, + "norm_label": "description" + }, + { + "label": "name", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L35", + "id": "schema_config_schema_properties_name", + "community": 23, + "norm_label": "name" + }, + { + "label": "description", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L36", + "id": "schema_config_schema_name_description", + "community": 23, + "norm_label": "description" + }, + { + "label": "type", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L37", + "id": "schema_config_schema_name_type", + "community": 23, + "norm_label": "type" + }, + { + "label": "outputs", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L42", + "id": "schema_config_schema_properties_outputs", + "community": 23, + "norm_label": "outputs" + }, + { + "label": "description", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L43", + "id": "schema_config_schema_outputs_description", + "community": 23, + "norm_label": "description" + }, + { + "label": "type", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L44", + "id": "schema_config_schema_outputs_type", + "community": 23, + "norm_label": "type" + }, + { + "label": "use", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L49", + "id": "schema_config_schema_properties_use", + "community": 23, + "norm_label": "use" + }, + { + "label": "description", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L50", + "id": "schema_config_schema_use_description", + "community": 23, + "norm_label": "description" + }, + { + "label": "type", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L51", + "id": "schema_config_schema_use_type", + "community": 23, + "norm_label": "type" + }, + { + "label": "uses", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L53", + "id": "schema_config_schema_properties_uses", + "community": 23, + "norm_label": "uses" + }, + { + "label": "description", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L54", + "id": "schema_config_schema_uses_description", + "community": 23, + "norm_label": "description" + }, + { + "label": "type", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L55", + "id": "schema_config_schema_uses_type", + "community": 23, + "norm_label": "type" + }, + { + "label": "with", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L57", + "id": "schema_config_schema_properties_with", + "community": 23, + "norm_label": "with" + }, + { + "label": "description", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L58", + "id": "schema_config_schema_with_description", + "community": 23, + "norm_label": "description" + }, + { + "label": "type", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L61", + "id": "schema_config_schema_step_type", + "community": 23, + "norm_label": "type" + }, + { + "label": "description", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L64", + "id": "schema_config_schema_description", + "community": 24, + "norm_label": "description" + }, + { + "label": "properties", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L65", + "id": "schema_config_schema_properties", + "community": 26, + "norm_label": "properties" + }, + { + "label": "before", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L66", + "id": "schema_config_schema_properties_before", + "community": 26, + "norm_label": "before" + }, + { + "label": "default", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L67", + "id": "schema_config_schema_before_default", + "community": 26, + "norm_label": "default" + }, + { + "label": "description", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L68", + "id": "schema_config_schema_before_description", + "community": 26, + "norm_label": "description" + }, + { + "label": "items", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L69", + "id": "schema_config_schema_before_items", + "community": 26, + "norm_label": "items" + }, + { + "label": "$ref", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L70", + "id": "schema_config_schema_items_ref", + "community": 26, + "norm_label": "$ref" + }, + { + "label": "type", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L72", + "id": "schema_config_schema_before_type", + "community": 26, + "norm_label": "type" + }, + { + "label": "duration", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L74", + "id": "schema_config_schema_properties_duration", + "community": 26, + "norm_label": "duration" + }, + { + "label": "default", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L75", + "id": "schema_config_schema_duration_default", + "community": 26, + "norm_label": "default" + }, + { + "label": "description", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L76", + "id": "schema_config_schema_duration_description", + "community": 26, + "norm_label": "description" + }, + { + "label": "type", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L77", + "id": "schema_config_schema_duration_type", + "community": 26, + "norm_label": "type" + }, + { + "label": "report", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L79", + "id": "schema_config_schema_properties_report", + "community": 26, + "norm_label": "report" + }, + { + "label": "anyOf", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L80", + "id": "schema_config_schema_report_anyof", + "community": 26, + "norm_label": "anyof" + }, + { + "label": "variables", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L89", + "id": "schema_config_schema_properties_variables", + "community": 26, + "norm_label": "variables" + }, + { + "label": "additionalProperties", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L90", + "id": "schema_config_schema_variables_additionalproperties", + "community": 26, + "norm_label": "additionalproperties" + }, + { + "label": "default", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L91", + "id": "schema_config_schema_variables_default", + "community": 26, + "norm_label": "default" + }, + { + "label": "description", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L92", + "id": "schema_config_schema_variables_description", + "community": 26, + "norm_label": "description" + }, + { + "label": "type", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L93", + "id": "schema_config_schema_variables_type", + "community": 26, + "norm_label": "type" + }, + { + "label": "vus", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L95", + "id": "schema_config_schema_properties_vus", + "community": 26, + "norm_label": "vus" + }, + { + "label": "default", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L96", + "id": "schema_config_schema_vus_default", + "community": 26, + "norm_label": "default" + }, + { + "label": "description", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L97", + "id": "schema_config_schema_vus_description", + "community": 26, + "norm_label": "description" + }, + { + "label": "format", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L98", + "id": "schema_config_schema_vus_format", + "community": 26, + "norm_label": "format" + }, + { + "label": "minimum", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L99", + "id": "schema_config_schema_vus_minimum", + "community": 26, + "norm_label": "minimum" + }, + { + "label": "type", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L100", + "id": "schema_config_schema_vus_type", + "community": 26, + "norm_label": "type" + }, + { + "label": "title", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L103", + "id": "schema_config_schema_title", + "community": 24, + "norm_label": "title" + }, + { + "label": "type", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": "L104", + "id": "schema_config_schema_type", + "community": 24, + "norm_label": "type" + }, + { + "label": "test.schema.json", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L1", + "id": "schema_test_schema", + "community": 22, + "norm_label": "test.schema.json" + }, + { + "label": "$schema", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L2", + "id": "schema_test_schema_schema", + "community": 22, + "norm_label": "$schema" + }, + { + "label": "definitions", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L3", + "id": "schema_test_schema_definitions", + "community": 17, + "norm_label": "definitions" + }, + { + "label": "Step", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L4", + "id": "schema_test_schema_definitions_step", + "community": 17, + "norm_label": "step" + }, + { + "label": "anyOf", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L5", + "id": "schema_test_schema_step_anyof", + "community": 17, + "norm_label": "anyof" + }, + { + "label": "description", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L17", + "id": "schema_test_schema_step_description", + "community": 17, + "norm_label": "description" + }, + { + "label": "properties", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L18", + "id": "schema_test_schema_step_properties", + "community": 17, + "norm_label": "properties" + }, + { + "label": "check", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L19", + "id": "schema_test_schema_properties_check", + "community": 17, + "norm_label": "check" + }, + { + "label": "description", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L20", + "id": "schema_test_schema_check_description", + "community": 17, + "norm_label": "description" + }, + { + "label": "name", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L22", + "id": "schema_test_schema_properties_name", + "community": 17, + "norm_label": "name" + }, + { + "label": "description", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L23", + "id": "schema_test_schema_name_description", + "community": 17, + "norm_label": "description" + }, + { + "label": "type", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L24", + "id": "schema_test_schema_name_type", + "community": 17, + "norm_label": "type" + }, + { + "label": "outputs", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L29", + "id": "schema_test_schema_properties_outputs", + "community": 17, + "norm_label": "outputs" + }, + { + "label": "description", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L30", + "id": "schema_test_schema_outputs_description", + "community": 17, + "norm_label": "description" + }, + { + "label": "type", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L31", + "id": "schema_test_schema_outputs_type", + "community": 17, + "norm_label": "type" + }, + { + "label": "use", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L36", + "id": "schema_test_schema_properties_use", + "community": 17, + "norm_label": "use" + }, + { + "label": "description", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L37", + "id": "schema_test_schema_use_description", + "community": 17, + "norm_label": "description" + }, + { + "label": "type", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L38", + "id": "schema_test_schema_use_type", + "community": 17, + "norm_label": "type" + }, + { + "label": "uses", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L40", + "id": "schema_test_schema_properties_uses", + "community": 17, + "norm_label": "uses" + }, + { + "label": "description", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L41", + "id": "schema_test_schema_uses_description", + "community": 17, + "norm_label": "description" + }, + { + "label": "type", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L42", + "id": "schema_test_schema_uses_type", + "community": 17, + "norm_label": "type" + }, + { + "label": "with", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L44", + "id": "schema_test_schema_properties_with", + "community": 17, + "norm_label": "with" + }, + { + "label": "description", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L45", + "id": "schema_test_schema_with_description", + "community": 17, + "norm_label": "description" + }, + { + "label": "type", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L48", + "id": "schema_test_schema_step_type", + "community": 17, + "norm_label": "type" + }, + { + "label": "description", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L51", + "id": "schema_test_schema_description", + "community": 22, + "norm_label": "description" + }, + { + "label": "properties", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L52", + "id": "schema_test_schema_properties", + "community": 28, + "norm_label": "properties" + }, + { + "label": "steps", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L53", + "id": "schema_test_schema_properties_steps", + "community": 28, + "norm_label": "steps" + }, + { + "label": "items", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L54", + "id": "schema_test_schema_steps_items", + "community": 28, + "norm_label": "items" + }, + { + "label": "$ref", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L55", + "id": "schema_test_schema_items_ref", + "community": 28, + "norm_label": "$ref" + }, + { + "label": "type", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L57", + "id": "schema_test_schema_steps_type", + "community": 28, + "norm_label": "type" + }, + { + "label": "required", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L60", + "id": "schema_test_schema_required", + "community": 22, + "norm_label": "required" + }, + { + "label": "title", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L63", + "id": "schema_test_schema_title", + "community": 22, + "norm_label": "title" + }, + { + "label": "type", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L64", + "id": "schema_test_schema_type", + "community": 22, + "norm_label": "type" + }, + { + "label": "bench.sh", + "file_type": "code", + "source_file": "scripts/bench.sh", + "source_location": "L1", + "metadata": { + "language": "bash", + "kind": "file" + }, + "id": "scripts_bench", + "community": 33, + "norm_label": "bench.sh" + }, + { + "label": "bench.sh script", + "file_type": "code", + "source_file": "scripts/bench.sh", + "source_location": "L1", + "metadata": { + "language": "bash", + "kind": "bash_entrypoint" + }, + "id": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_scripts_bench_sh__entry", + "community": 33, + "norm_label": "bench.sh script" + }, + { + "label": "cleanup()", + "file_type": "code", + "source_file": "scripts/bench.sh", + "source_location": "L61", + "metadata": { + "language": "bash", + "kind": "bash_function" + }, + "id": "scripts_bench_cleanup", + "community": 33, + "norm_label": "cleanup()" + }, + { + "label": "has_suite()", + "file_type": "code", + "source_file": "scripts/bench.sh", + "source_location": "L71", + "metadata": { + "language": "bash", + "kind": "bash_function" + }, + "id": "scripts_bench_has_suite", + "community": 33, + "norm_label": "has_suite()" + }, + { + "label": "wait_for()", + "file_type": "code", + "source_file": "scripts/bench.sh", + "source_location": "L85", + "metadata": { + "language": "bash", + "kind": "bash_function" + }, + "id": "scripts_bench_wait_for", + "community": 33, + "norm_label": "wait_for()" + }, + { + "label": "cfg()", + "file_type": "code", + "source_file": "scripts/bench.sh", + "source_location": "L216", + "metadata": { + "language": "bash", + "kind": "bash_function" + }, + "id": "scripts_bench_cfg", + "community": 33, + "norm_label": "cfg()" + }, + { + "label": "cmd_k6_native()", + "file_type": "code", + "source_file": "scripts/bench.sh", + "source_location": "L223", + "metadata": { + "language": "bash", + "kind": "bash_function" + }, + "id": "scripts_bench_cmd_k6_native", + "community": 33, + "norm_label": "cmd_k6_native()" + }, + { + "label": "cmd_k6_wrapped()", + "file_type": "code", + "source_file": "scripts/bench.sh", + "source_location": "L226", + "metadata": { + "language": "bash", + "kind": "bash_function" + }, + "id": "scripts_bench_cmd_k6_wrapped", + "community": 33, + "norm_label": "cmd_k6_wrapped()" + }, + { + "label": "cmd_locust_native()", + "file_type": "code", + "source_file": "scripts/bench.sh", + "source_location": "L229", + "metadata": { + "language": "bash", + "kind": "bash_function" + }, + "id": "scripts_bench_cmd_locust_native", + "community": 33, + "norm_label": "cmd_locust_native()" + }, + { + "label": "cmd_locust_wrapped()", + "file_type": "code", + "source_file": "scripts/bench.sh", + "source_location": "L232", + "metadata": { + "language": "bash", + "kind": "bash_function" + }, + "id": "scripts_bench_cmd_locust_wrapped", + "community": 33, + "norm_label": "cmd_locust_wrapped()" + }, + { + "label": "cmd_yaml()", + "file_type": "code", + "source_file": "scripts/bench.sh", + "source_location": "L235", + "metadata": { + "language": "bash", + "kind": "bash_function" + }, + "id": "scripts_bench_cmd_yaml", + "community": 33, + "norm_label": "cmd_yaml()" + }, + { + "label": "run_timed()", + "file_type": "code", + "source_file": "scripts/bench.sh", + "source_location": "L255", + "metadata": { + "language": "bash", + "kind": "bash_function" + }, + "id": "scripts_bench_run_timed", + "community": 33, + "norm_label": "run_timed()" + }, + { + "label": "cpu_per_req()", + "file_type": "code", + "source_file": "scripts/bench.sh", + "source_location": "L290", + "metadata": { + "language": "bash", + "kind": "bash_function" + }, + "id": "scripts_bench_cpu_per_req", + "community": 33, + "norm_label": "cpu_per_req()" + }, + { + "label": "measure()", + "file_type": "code", + "source_file": "scripts/bench.sh", + "source_location": "L297", + "metadata": { + "language": "bash", + "kind": "bash_function" + }, + "id": "scripts_bench_measure", + "community": 33, + "norm_label": "measure()" + }, + { + "label": "json_row()", + "file_type": "code", + "source_file": "scripts/bench.sh", + "source_location": "L307", + "metadata": { + "language": "bash", + "kind": "bash_function" + }, + "id": "scripts_bench_json_row", + "community": 33, + "norm_label": "json_row()" + }, + { + "label": "cmd_yaml_get()", + "file_type": "code", + "source_file": "scripts/bench.sh", + "source_location": "L330", + "metadata": { + "language": "bash", + "kind": "bash_function" + }, + "id": "scripts_bench_cmd_yaml_get", + "community": 33, + "norm_label": "cmd_yaml_get()" + }, + { + "label": "cmd_yaml_get_quiet()", + "file_type": "code", + "source_file": "scripts/bench.sh", + "source_location": "L331", + "metadata": { + "language": "bash", + "kind": "bash_function" + }, + "id": "scripts_bench_cmd_yaml_get_quiet", + "community": 33, + "norm_label": "cmd_yaml_get_quiet()" + }, + { + "label": "build_cmd()", + "file_type": "code", + "source_file": "scripts/bench.sh", + "source_location": "L345", + "metadata": { + "language": "bash", + "kind": "bash_function" + }, + "id": "scripts_bench_build_cmd", + "community": 33, + "norm_label": "build_cmd()" + }, + { + "label": "run_hyperfine()", + "file_type": "code", + "source_file": "scripts/bench.sh", + "source_location": "L356", + "metadata": { + "language": "bash", + "kind": "bash_function" + }, + "id": "scripts_bench_run_hyperfine", + "community": 33, + "norm_label": "run_hyperfine()" + }, + { + "label": "section()", + "file_type": "code", + "source_file": "scripts/bench.sh", + "source_location": "L371", + "metadata": { + "language": "bash", + "kind": "bash_function" + }, + "id": "scripts_bench_section", + "community": 33, + "norm_label": "section()" + }, + { + "label": "bench_compare.py", + "file_type": "code", + "source_file": "scripts/bench_compare.py", + "source_location": "L1", + "id": "scripts_bench_compare", + "community": 16, + "norm_label": "bench_compare.py" + }, + { + "label": "rows_by_label()", + "file_type": "code", + "source_file": "scripts/bench_compare.py", + "source_location": "L32", + "id": "scripts_bench_compare_rows_by_label", + "community": 16, + "norm_label": "rows_by_label()" + }, + { + "label": "collect()", + "file_type": "code", + "source_file": "scripts/bench_compare.py", + "source_location": "L39", + "id": "scripts_bench_compare_collect", + "community": 16, + "norm_label": "collect()" + }, + { + "label": "main()", + "file_type": "code", + "source_file": "scripts/bench_compare.py", + "source_location": "L58", + "id": "scripts_bench_compare_main", + "community": 16, + "norm_label": "main()" + }, + { + "label": "Yield (name, old value, new value, higher_is_better).", + "file_type": "rationale", + "source_file": "scripts/bench_compare.py", + "source_location": "L40", + "id": "scripts_bench_compare_rationale_40", + "community": 16, + "norm_label": "yield (name, old value, new value, higher_is_better)." + }, + { + "label": "bench_metrics.py", + "file_type": "code", + "source_file": "scripts/bench_metrics.py", + "source_location": "L1", + "id": "scripts_bench_metrics", + "community": 27, + "norm_label": "bench_metrics.py" + }, + { + "label": "zeroed()", + "file_type": "code", + "source_file": "scripts/bench_metrics.py", + "source_location": "L37", + "id": "scripts_bench_metrics_zeroed", + "community": 27, + "norm_label": "zeroed()" + }, + { + "label": "parse_text()", + "file_type": "code", + "source_file": "scripts/bench_metrics.py", + "source_location": "L41", + "id": "scripts_bench_metrics_parse_text", + "community": 27, + "norm_label": "parse_text()" + }, + { + "label": "parse_locust_csv()", + "file_type": "code", + "source_file": "scripts/bench_metrics.py", + "source_location": "L77", + "id": "scripts_bench_metrics_parse_locust_csv", + "community": 27, + "norm_label": "parse_locust_csv()" + }, + { + "label": "cmd_parse()", + "file_type": "code", + "source_file": "scripts/bench_metrics.py", + "source_location": "L111", + "id": "scripts_bench_metrics_cmd_parse", + "community": 27, + "norm_label": "cmd_parse()" + }, + { + "label": "coerce()", + "file_type": "code", + "source_file": "scripts/bench_metrics.py", + "source_location": "L127", + "id": "scripts_bench_metrics_coerce", + "community": 27, + "norm_label": "coerce()" + }, + { + "label": "kv_pairs()", + "file_type": "code", + "source_file": "scripts/bench_metrics.py", + "source_location": "L136", + "id": "scripts_bench_metrics_kv_pairs", + "community": 27, + "norm_label": "kv_pairs()" + }, + { + "label": "load_json()", + "file_type": "code", + "source_file": "scripts/bench_metrics.py", + "source_location": "L140", + "id": "scripts_bench_metrics_load_json", + "community": 27, + "norm_label": "load_json()" + }, + { + "label": "dump_json()", + "file_type": "code", + "source_file": "scripts/bench_metrics.py", + "source_location": "L147", + "id": "scripts_bench_metrics_dump_json", + "community": 27, + "norm_label": "dump_json()" + }, + { + "label": "cmd_append()", + "file_type": "code", + "source_file": "scripts/bench_metrics.py", + "source_location": "L153", + "id": "scripts_bench_metrics_cmd_append", + "community": 27, + "norm_label": "cmd_append()" + }, + { + "label": "cmd_setobj()", + "file_type": "code", + "source_file": "scripts/bench_metrics.py", + "source_location": "L159", + "id": "scripts_bench_metrics_cmd_setobj", + "community": 27, + "norm_label": "cmd_setobj()" + }, + { + "label": "cmd_embed()", + "file_type": "code", + "source_file": "scripts/bench_metrics.py", + "source_location": "L165", + "id": "scripts_bench_metrics_cmd_embed", + "community": 27, + "norm_label": "cmd_embed()" + }, + { + "label": "cmd_merge()", + "file_type": "code", + "source_file": "scripts/bench_metrics.py", + "source_location": "L172", + "id": "scripts_bench_metrics_cmd_merge", + "community": 27, + "norm_label": "cmd_merge()" + }, + { + "label": "duration_secs()", + "file_type": "code", + "source_file": "scripts/bench_metrics.py", + "source_location": "L181", + "id": "scripts_bench_metrics_duration_secs", + "community": 27, + "norm_label": "duration_secs()" + }, + { + "label": "cmd_startup()", + "file_type": "code", + "source_file": "scripts/bench_metrics.py", + "source_location": "L193", + "id": "scripts_bench_metrics_cmd_startup", + "community": 27, + "norm_label": "cmd_startup()" + }, + { + "label": "cmd_criterion()", + "file_type": "code", + "source_file": "scripts/bench_metrics.py", + "source_location": "L239", + "id": "scripts_bench_metrics_cmd_criterion", + "community": 27, + "norm_label": "cmd_criterion()" + }, + { + "label": "main()", + "file_type": "code", + "source_file": "scripts/bench_metrics.py", + "source_location": "L272", + "id": "scripts_bench_metrics_main", + "community": 27, + "norm_label": "main()" + }, + { + "label": "Parse the end-of-run summary shared by k6 and perfscale's uniform format (`h", + "file_type": "rationale", + "source_file": "scripts/bench_metrics.py", + "source_location": "L42", + "id": "scripts_bench_metrics_rationale_42", + "community": 27, + "norm_label": "parse the end-of-run summary shared by k6 and perfscale's uniform format (`h" + }, + { + "label": "Parse the `Aggregated` row of locust's `--csv` stats output \u2014 the same sourc", + "file_type": "rationale", + "source_file": "scripts/bench_metrics.py", + "source_location": "L78", + "id": "scripts_bench_metrics_rationale_78", + "community": 27, + "norm_label": "parse the `aggregated` row of locust's `--csv` stats output \u2014 the same sourc" + }, + { + "label": "30s' / '1m' / '1m30s' / bare seconds \u2192 float seconds.", + "file_type": "rationale", + "source_file": "scripts/bench_metrics.py", + "source_location": "L182", + "id": "scripts_bench_metrics_rationale_182", + "community": 27, + "norm_label": "30s' / '1m' / '1m30s' / bare seconds \u2192 float seconds." + }, + { + "label": "Wrapper overhead from a short-duration hyperfine run. At a 1s test duration", + "file_type": "rationale", + "source_file": "scripts/bench_metrics.py", + "source_location": "L194", + "id": "scripts_bench_metrics_rationale_194", + "community": 27, + "norm_label": "wrapper overhead from a short-duration hyperfine run. at a 1s test duration" + }, + { + "label": "Collect `cargo bench` (criterion) mean estimates. Reads target/criterion/ 5000)", + "file_type": "document", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L682", + "id": "graphify_skill_step_8_token_reduction_benchmark_only_if_total_words_5000", + "community": 20, + "norm_label": "step 8 - token reduction benchmark (only if total_words > 5000)" + }, + { + "label": "Step 9 - Save manifest, update cost tracker, clean up, and report", + "file_type": "document", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L694", + "id": "graphify_skill_step_9_save_manifest_update_cost_tracker_clean_up_and_report", + "community": 20, + "norm_label": "step 9 - save manifest, update cost tracker, clean up, and report" + }, + { + "label": "Interpreter guard for subcommands", + "file_type": "document", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L768", + "id": "graphify_skill_interpreter_guard_for_subcommands", + "community": 20, + "norm_label": "interpreter guard for subcommands" + }, + { + "label": "For --update (incremental re-extraction)", + "file_type": "document", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L786", + "id": "graphify_skill_for_update_incremental_re_extraction", + "community": 20, + "norm_label": "for --update (incremental re-extraction)" + }, + { + "label": "For --cluster-only", + "file_type": "document", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L947", + "id": "graphify_skill_for_cluster_only", + "community": 20, + "norm_label": "for --cluster-only" + }, + { + "label": "For /graphify query", + "file_type": "document", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L959", + "id": "graphify_skill_for_graphify_query", + "community": 20, + "norm_label": "for /graphify query" + }, + { + "label": "Step 0 \u2014 Constrained query expansion (REQUIRED before traversal)", + "file_type": "document", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L968", + "id": "graphify_skill_step_0_constrained_query_expansion_required_before_traversal", + "community": 20, + "norm_label": "step 0 \u2014 constrained query expansion (required before traversal)" + }, + { + "label": "Step 1 \u2014 Traversal", + "file_type": "document", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L1006", + "id": "graphify_skill_step_1_traversal", + "community": 20, + "norm_label": "step 1 \u2014 traversal" + }, + { + "label": "For /graphify path", + "file_type": "document", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L1027", + "id": "graphify_skill_for_graphify_path", + "community": 20, + "norm_label": "for /graphify path" + }, + { + "label": "For /graphify explain", + "file_type": "document", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L1045", + "id": "graphify_skill_for_graphify_explain", + "community": 20, + "norm_label": "for /graphify explain" + }, + { + "label": "For /graphify add", + "file_type": "document", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L1063", + "id": "graphify_skill_for_graphify_add", + "community": 20, + "norm_label": "for /graphify add" + }, + { + "label": "For --watch", + "file_type": "document", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L1097", + "id": "graphify_skill_for_watch", + "community": 20, + "norm_label": "for --watch" + }, + { + "label": "For git commit hook", + "file_type": "document", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L1118", + "id": "graphify_skill_for_git_commit_hook", + "community": 20, + "norm_label": "for git commit hook" + }, + { + "label": "For native CLAUDE.md integration", + "file_type": "document", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L1134", + "id": "graphify_skill_for_native_claude_md_integration", + "community": 20, + "norm_label": "for native claude.md integration" + }, + { + "label": "Honesty Rules", + "file_type": "document", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L1150", + "id": "graphify_skill_honesty_rules", + "community": 20, + "norm_label": "honesty rules" + }, + { + "label": "CLAUDE.md", + "file_type": "document", + "source_file": "CLAUDE.md", + "source_location": "L1", + "id": "claude", + "community": 55, + "norm_label": "claude.md" + }, + { + "label": "perfscale \u2014 opensource repo rules", + "file_type": "document", + "source_file": "CLAUDE.md", + "source_location": "L1", + "id": "claude_perfscale_opensource_repo_rules", + "community": 55, + "norm_label": "perfscale \u2014 opensource repo rules" + }, + { + "label": "Commit messages", + "file_type": "document", + "source_file": "CLAUDE.md", + "source_location": "L5", + "id": "claude_commit_messages", + "community": 55, + "norm_label": "commit messages" + }, + { + "label": "graphify", + "file_type": "document", + "source_file": "CLAUDE.md", + "source_location": "L10", + "id": "claude_graphify", + "community": 55, + "norm_label": "graphify" + }, + { + "label": "README.md", + "file_type": "document", + "source_file": "README.md", + "source_location": "L1", + "id": "readme", + "community": 45, + "norm_label": "readme.md" + }, + { + "label": "perfscale", + "file_type": "document", + "source_file": "README.md", + "source_location": "L1", + "id": "readme_perfscale", + "community": 45, + "norm_label": "perfscale" + }, + { + "label": "Stack", + "file_type": "document", + "source_file": "README.md", + "source_location": "L11", + "id": "readme_stack", + "community": 45, + "norm_label": "stack" + }, + { + "label": "How it works", + "file_type": "document", + "source_file": "README.md", + "source_location": "L20", + "id": "readme_how_it_works", + "community": 45, + "norm_label": "how it works" + }, + { + "label": "Commands", + "file_type": "document", + "source_file": "README.md", + "source_location": "L34", + "id": "readme_commands", + "community": 45, + "norm_label": "commands" + }, + { + "label": "Repository layout", + "file_type": "document", + "source_file": "README.md", + "source_location": "L52", + "id": "readme_repository_layout", + "community": 45, + "norm_label": "repository layout" + }, + { + "label": "Local development", + "file_type": "document", + "source_file": "README.md", + "source_location": "L64", + "id": "readme_local_development", + "community": 45, + "norm_label": "local development" + }, + { + "label": "Release binaries", + "file_type": "document", + "source_file": "README.md", + "source_location": "L81", + "id": "readme_release_binaries", + "community": 45, + "norm_label": "release binaries" + }, + { + "label": "Environment variables", + "file_type": "document", + "source_file": "README.md", + "source_location": "L106", + "id": "readme_environment_variables", + "community": 45, + "norm_label": "environment variables" + }, + { + "label": "License", + "file_type": "document", + "source_file": "README.md", + "source_location": "L112", + "id": "readme_license", + "community": 45, + "norm_label": "license" + }, + { + "label": "UPCOMING.md", + "file_type": "document", + "source_file": "UPCOMING.md", + "source_location": "L1", + "id": "upcoming", + "community": 62, + "norm_label": "upcoming.md" + }, + { + "label": "Upcoming release", + "file_type": "document", + "source_file": "UPCOMING.md", + "source_location": "L1", + "id": "upcoming_upcoming_release", + "community": 62, + "norm_label": "upcoming release" + }, + { + "label": "Added", + "file_type": "document", + "source_file": "UPCOMING.md", + "source_location": "L15", + "id": "upcoming_added", + "community": 62, + "norm_label": "added" + }, + { + "label": "README.md", + "file_type": "document", + "source_file": "docs/README.md", + "source_location": "L1", + "id": "docs_readme", + "community": 54, + "norm_label": "readme.md" + }, + { + "label": "perfscale documentation", + "file_type": "document", + "source_file": "docs/README.md", + "source_location": "L1", + "id": "docs_readme_perfscale_documentation", + "community": 54, + "norm_label": "perfscale documentation" + }, + { + "label": "Start here", + "file_type": "document", + "source_file": "docs/README.md", + "source_location": "L7", + "id": "docs_readme_start_here", + "community": 54, + "norm_label": "start here" + }, + { + "label": "CLI (`perfscale` binary)", + "file_type": "document", + "source_file": "docs/README.md", + "source_location": "L12", + "id": "docs_readme_cli_perfscale_binary", + "community": 54, + "norm_label": "cli (`perfscale` binary)" + }, + { + "label": "Core (`perfscale-core` library)", + "file_type": "document", + "source_file": "docs/README.md", + "source_location": "L18", + "id": "docs_readme_core_perfscale_core_library", + "community": 54, + "norm_label": "core (`perfscale-core` library)" + }, + { + "label": "For contributors", + "file_type": "document", + "source_file": "docs/README.md", + "source_location": "L24", + "id": "docs_readme_for_contributors", + "community": 54, + "norm_label": "for contributors" + }, + { + "label": "benchmarks.md", + "file_type": "document", + "source_file": "docs/benchmarks.md", + "source_location": "L1", + "id": "docs_benchmarks", + "community": 46, + "norm_label": "benchmarks.md" + }, + { + "label": "Benchmarks", + "file_type": "document", + "source_file": "docs/benchmarks.md", + "source_location": "L1", + "id": "docs_benchmarks_benchmarks", + "community": 46, + "norm_label": "benchmarks" + }, + { + "label": "Suites", + "file_type": "document", + "source_file": "docs/benchmarks.md", + "source_location": "L24", + "id": "docs_benchmarks_suites", + "community": 46, + "norm_label": "suites" + }, + { + "label": "Methodology", + "file_type": "document", + "source_file": "docs/benchmarks.md", + "source_location": "L44", + "id": "docs_benchmarks_methodology", + "community": 46, + "norm_label": "methodology" + }, + { + "label": "Running locally", + "file_type": "document", + "source_file": "docs/benchmarks.md", + "source_location": "L65", + "id": "docs_benchmarks_running_locally", + "community": 46, + "norm_label": "running locally" + }, + { + "label": "Running on CI (canonical)", + "file_type": "document", + "source_file": "docs/benchmarks.md", + "source_location": "L91", + "id": "docs_benchmarks_running_on_ci_canonical", + "community": 46, + "norm_label": "running on ci (canonical)" + }, + { + "label": "Regression tracking", + "file_type": "document", + "source_file": "docs/benchmarks.md", + "source_location": "L105", + "id": "docs_benchmarks_regression_tracking", + "community": 46, + "norm_label": "regression tracking" + }, + { + "label": "Reading the numbers", + "file_type": "document", + "source_file": "docs/benchmarks.md", + "source_location": "L113", + "id": "docs_benchmarks_reading_the_numbers", + "community": 46, + "norm_label": "reading the numbers" + }, + { + "label": "Reading `IO ops` (`in` / `out`)", + "file_type": "document", + "source_file": "docs/benchmarks.md", + "source_location": "L126", + "id": "docs_benchmarks_reading_io_ops_in_out", + "community": 46, + "norm_label": "reading `io ops` (`in` / `out`)" + }, + { + "label": "commands.md", + "file_type": "document", + "source_file": "docs/cli/commands.md", + "source_location": "L1", + "id": "cli_commands", + "community": 59, + "norm_label": "commands.md" + }, + { + "label": "CLI commands", + "file_type": "document", + "source_file": "docs/cli/commands.md", + "source_location": "L1", + "id": "cli_commands_cli_commands", + "community": 57, + "norm_label": "cli commands" + }, + { + "label": "`perfscale run`", + "file_type": "document", + "source_file": "docs/cli/commands.md", + "source_location": "L10", + "id": "cli_commands_perfscale_run", + "community": 57, + "norm_label": "`perfscale run`" + }, + { + "label": "Exit code semantics", + "file_type": "document", + "source_file": "docs/cli/commands.md", + "source_location": "L26", + "id": "cli_commands_exit_code_semantics", + "community": 57, + "norm_label": "exit code semantics" + }, + { + "label": "Output streams", + "file_type": "document", + "source_file": "docs/cli/commands.md", + "source_location": "L39", + "id": "cli_commands_output_streams", + "community": 57, + "norm_label": "output streams" + }, + { + "label": "Summary export", + "file_type": "document", + "source_file": "docs/cli/commands.md", + "source_location": "L44", + "id": "cli_commands_summary_export", + "community": 57, + "norm_label": "summary export" + }, + { + "label": "Engine availability errors", + "file_type": "document", + "source_file": "docs/cli/commands.md", + "source_location": "L73", + "id": "cli_commands_engine_availability_errors", + "community": 57, + "norm_label": "engine availability errors" + }, + { + "label": "`perfscale serve`", + "file_type": "document", + "source_file": "docs/cli/commands.md", + "source_location": "L80", + "id": "cli_commands_perfscale_serve", + "community": 57, + "norm_label": "`perfscale serve`" + }, + { + "label": "Benchmarking", + "file_type": "document", + "source_file": "docs/cli/commands.md", + "source_location": "L98", + "id": "cli_commands_benchmarking", + "community": 57, + "norm_label": "benchmarking" + }, + { + "label": "`perfscale lint`", + "file_type": "document", + "source_file": "docs/cli/commands.md", + "source_location": "L104", + "id": "cli_commands_perfscale_lint", + "community": 57, + "norm_label": "`perfscale lint`" + }, + { + "label": "`perfscale self-update`", + "file_type": "document", + "source_file": "docs/cli/commands.md", + "source_location": "L140", + "id": "cli_commands_perfscale_self_update", + "community": 57, + "norm_label": "`perfscale self-update`" + }, + { + "label": "The passive \"update available\" hint", + "file_type": "document", + "source_file": "docs/cli/commands.md", + "source_location": "L160", + "id": "cli_commands_the_passive_update_available_hint", + "community": 57, + "norm_label": "the passive \"update available\" hint" + }, + { + "label": "Environment variables", + "file_type": "document", + "source_file": "docs/cli/commands.md", + "source_location": "L180", + "id": "cli_commands_environment_variables", + "community": 57, + "norm_label": "environment variables" + }, + { + "label": "examples.md", + "file_type": "document", + "source_file": "docs/cli/examples.md", + "source_location": "L1", + "id": "cli_examples", + "community": 47, + "norm_label": "examples.md" + }, + { + "label": "Recipes", + "file_type": "document", + "source_file": "docs/cli/examples.md", + "source_location": "L1", + "id": "cli_examples_recipes", + "community": 47, + "norm_label": "recipes" + }, + { + "label": "Smoke-test an API before merging", + "file_type": "document", + "source_file": "docs/cli/examples.md", + "source_location": "L5", + "id": "cli_examples_smoke_test_an_api_before_merging", + "community": 47, + "norm_label": "smoke-test an api before merging" + }, + { + "label": "Login \u2192 authenticated request (chained steps)", + "file_type": "document", + "source_file": "docs/cli/examples.md", + "source_location": "L26", + "id": "cli_examples_login_authenticated_request_chained_steps", + "community": 47, + "norm_label": "login \u2192 authenticated request (chained steps)" + }, + { + "label": "Reuse an existing k6 script", + "file_type": "document", + "source_file": "docs/cli/examples.md", + "source_location": "L51", + "id": "cli_examples_reuse_an_existing_k6_script", + "community": 47, + "norm_label": "reuse an existing k6 script" + }, + { + "label": "Reuse an existing locustfile", + "file_type": "document", + "source_file": "docs/cli/examples.md", + "source_location": "L60", + "id": "cli_examples_reuse_an_existing_locustfile", + "community": 47, + "norm_label": "reuse an existing locustfile" + }, + { + "label": "Collect results from several terminals / machines", + "file_type": "document", + "source_file": "docs/cli/examples.md", + "source_location": "L70", + "id": "cli_examples_collect_results_from_several_terminals_machines", + "community": 47, + "norm_label": "collect results from several terminals / machines" + }, + { + "label": "CI (GitHub Actions)", + "file_type": "document", + "source_file": "docs/cli/examples.md", + "source_location": "L90", + "id": "cli_examples_ci_github_actions", + "community": 47, + "norm_label": "ci (github actions)" + }, + { + "label": "actions.md", + "file_type": "document", + "source_file": "docs/core/actions.md", + "source_location": "L1", + "id": "core_actions", + "community": 48, + "norm_label": "actions.md" + }, + { + "label": "Built-in actions", + "file_type": "document", + "source_file": "docs/core/actions.md", + "source_location": "L1", + "id": "core_actions_built_in_actions", + "community": 48, + "norm_label": "built-in actions" + }, + { + "label": "`std/http@v1`", + "file_type": "document", + "source_file": "docs/core/actions.md", + "source_location": "L10", + "id": "core_actions_std_http_v1", + "community": 48, + "norm_label": "`std/http@v1`" + }, + { + "label": "Multipart uploads", + "file_type": "document", + "source_file": "docs/core/actions.md", + "source_location": "L41", + "id": "core_actions_multipart_uploads", + "community": 48, + "norm_label": "multipart uploads" + }, + { + "label": "`std/tcp@v1`", + "file_type": "document", + "source_file": "docs/core/actions.md", + "source_location": "L82", + "id": "core_actions_std_tcp_v1", + "community": 48, + "norm_label": "`std/tcp@v1`" + }, + { + "label": "`std/udp@v1`", + "file_type": "document", + "source_file": "docs/core/actions.md", + "source_location": "L114", + "id": "core_actions_std_udp_v1", + "community": 48, + "norm_label": "`std/udp@v1`" + }, + { + "label": "`std/file-read@v1`", + "file_type": "document", + "source_file": "docs/core/actions.md", + "source_location": "L130", + "id": "core_actions_std_file_read_v1", + "community": 48, + "norm_label": "`std/file-read@v1`" + }, + { + "label": "`std/file-write@v1`", + "file_type": "document", + "source_file": "docs/core/actions.md", + "source_location": "L178", + "id": "core_actions_std_file_write_v1", + "community": 48, + "norm_label": "`std/file-write@v1`" + }, + { + "label": "`std/check@v1`", + "file_type": "document", + "source_file": "docs/core/actions.md", + "source_location": "L213", + "id": "core_actions_std_check_v1", + "community": 48, + "norm_label": "`std/check@v1`" + }, + { + "label": "`std/sleep@v1`", + "file_type": "document", + "source_file": "docs/core/actions.md", + "source_location": "L229", + "id": "core_actions_std_sleep_v1", + "community": 48, + "norm_label": "`std/sleep@v1`" + }, + { + "label": "`std/log@v1`", + "file_type": "document", + "source_file": "docs/core/actions.md", + "source_location": "L238", + "id": "core_actions_std_log_v1", + "community": 48, + "norm_label": "`std/log@v1`" + }, + { + "label": "Interpolation rules", + "file_type": "document", + "source_file": "docs/core/actions.md", + "source_location": "L246", + "id": "core_actions_interpolation_rules", + "community": 48, + "norm_label": "interpolation rules" + }, + { + "label": "Adding a new action (contributors)", + "file_type": "document", + "source_file": "docs/core/actions.md", + "source_location": "L254", + "id": "core_actions_adding_a_new_action_contributors", + "community": 48, + "norm_label": "adding a new action (contributors)" + }, + { + "label": "Custom actions from downstream crates", + "file_type": "document", + "source_file": "docs/core/actions.md", + "source_location": "L265", + "id": "core_actions_custom_actions_from_downstream_crates", + "community": 48, + "norm_label": "custom actions from downstream crates" + }, + { + "label": "architecture.md", + "file_type": "document", + "source_file": "docs/core/architecture.md", + "source_location": "L1", + "id": "core_architecture", + "community": 50, + "norm_label": "architecture.md" + }, + { + "label": "Architecture", + "file_type": "document", + "source_file": "docs/core/architecture.md", + "source_location": "L1", + "id": "core_architecture_architecture", + "community": 50, + "norm_label": "architecture" + }, + { + "label": "The one abstraction that matters: `LogLine`", + "file_type": "document", + "source_file": "docs/core/architecture.md", + "source_location": "L25", + "id": "core_architecture_the_one_abstraction_that_matters_logline", + "community": 50, + "norm_label": "the one abstraction that matters: `logline`" + }, + { + "label": "Unified summary format", + "file_type": "document", + "source_file": "docs/core/architecture.md", + "source_location": "L41", + "id": "core_architecture_unified_summary_format", + "community": 50, + "norm_label": "unified summary format" + }, + { + "label": "Module map", + "file_type": "document", + "source_file": "docs/core/architecture.md", + "source_location": "L52", + "id": "core_architecture_module_map", + "community": 50, + "norm_label": "module map" + }, + { + "label": "Embedding example", + "file_type": "document", + "source_file": "docs/core/architecture.md", + "source_location": "L67", + "id": "core_architecture_embedding_example", + "community": 50, + "norm_label": "embedding example" + }, + { + "label": "Design constraints", + "file_type": "document", + "source_file": "docs/core/architecture.md", + "source_location": "L82", + "id": "core_architecture_design_constraints", + "community": 50, + "norm_label": "design constraints" + }, + { + "label": "runners.md", + "file_type": "document", + "source_file": "docs/core/runners.md", + "source_location": "L1", + "id": "core_runners", + "community": 53, + "norm_label": "runners.md" + }, + { + "label": "Runners", + "file_type": "document", + "source_file": "docs/core/runners.md", + "source_location": "L1", + "id": "core_runners_runners", + "community": 53, + "norm_label": "runners" + }, + { + "label": "Native step engine (`step::runner`)", + "file_type": "document", + "source_file": "docs/core/runners.md", + "source_location": "L7", + "id": "core_runners_native_step_engine_step_runner", + "community": 53, + "norm_label": "native step engine (`step::runner`)" + }, + { + "label": "k6 (`runner::k6`)", + "file_type": "document", + "source_file": "docs/core/runners.md", + "source_location": "L20", + "id": "core_runners_k6_runner_k6", + "community": 53, + "norm_label": "k6 (`runner::k6`)" + }, + { + "label": "locust (`runner::locust`)", + "file_type": "document", + "source_file": "docs/core/runners.md", + "source_location": "L40", + "id": "core_runners_locust_runner_locust", + "community": 53, + "norm_label": "locust (`runner::locust`)" + }, + { + "label": "Choosing an engine", + "file_type": "document", + "source_file": "docs/core/runners.md", + "source_location": "L68", + "id": "core_runners_choosing_an_engine", + "community": 53, + "norm_label": "choosing an engine" + }, + { + "label": "getting-started.md", + "file_type": "document", + "source_file": "docs/getting-started.md", + "source_location": "L1", + "id": "docs_getting_started", + "community": 52, + "norm_label": "getting-started.md" + }, + { + "label": "Getting started", + "file_type": "document", + "source_file": "docs/getting-started.md", + "source_location": "L1", + "id": "docs_getting_started_getting_started", + "community": 52, + "norm_label": "getting started" + }, + { + "label": "Install", + "file_type": "document", + "source_file": "docs/getting-started.md", + "source_location": "L3", + "id": "docs_getting_started_install", + "community": 52, + "norm_label": "install" + }, + { + "label": "First run (no external tools needed)", + "file_type": "document", + "source_file": "docs/getting-started.md", + "source_location": "L44", + "id": "docs_getting_started_first_run_no_external_tools_needed", + "community": 52, + "norm_label": "first run (no external tools needed)" + }, + { + "label": "Running k6 or locust scripts", + "file_type": "document", + "source_file": "docs/getting-started.md", + "source_location": "L89", + "id": "docs_getting_started_running_k6_or_locust_scripts", + "community": 52, + "norm_label": "running k6 or locust scripts" + }, + { + "label": "Collecting results from multiple runs", + "file_type": "document", + "source_file": "docs/getting-started.md", + "source_location": "L102", + "id": "docs_getting_started_collecting_results_from_multiple_runs", + "community": 52, + "norm_label": "collecting results from multiple runs" + }, + { + "label": "Next steps", + "file_type": "document", + "source_file": "docs/getting-started.md", + "source_location": "L119", + "id": "docs_getting_started_next_steps", + "community": 52, + "norm_label": "next steps" + }, + { + "label": "yaml-reference.md", + "file_type": "document", + "source_file": "docs/yaml-reference.md", + "source_location": "L1", + "id": "docs_yaml_reference", + "community": 49, + "norm_label": "yaml-reference.md" + }, + { + "label": "YAML reference", + "file_type": "document", + "source_file": "docs/yaml-reference.md", + "source_location": "L1", + "id": "docs_yaml_reference_yaml_reference", + "community": 49, + "norm_label": "yaml reference" + }, + { + "label": "Test definition (`-f test.yaml`)", + "file_type": "document", + "source_file": "docs/yaml-reference.md", + "source_location": "L14", + "id": "docs_yaml_reference_test_definition_f_test_yaml", + "community": 49, + "norm_label": "test definition (`-f test.yaml`)" + }, + { + "label": "Step fields", + "file_type": "document", + "source_file": "docs/yaml-reference.md", + "source_location": "L34", + "id": "docs_yaml_reference_step_fields", + "community": 49, + "norm_label": "step fields" + }, + { + "label": "Variables (`${{ ... }}`)", + "file_type": "document", + "source_file": "docs/yaml-reference.md", + "source_location": "L44", + "id": "docs_yaml_reference_variables", + "community": 49, + "norm_label": "variables (`${{ ... }}`)" + }, + { + "label": "Config (`-c config.yaml`)", + "file_type": "document", + "source_file": "docs/yaml-reference.md", + "source_location": "L120", + "id": "docs_yaml_reference_config_c_config_yaml", + "community": 49, + "norm_label": "config (`-c config.yaml`)" + }, + { + "label": "Setup and variables", + "file_type": "document", + "source_file": "docs/yaml-reference.md", + "source_location": "L138", + "id": "docs_yaml_reference_setup_and_variables", + "community": 49, + "norm_label": "setup and variables" + }, + { + "label": "Validating without running: `perfscale lint`", + "file_type": "document", + "source_file": "docs/yaml-reference.md", + "source_location": "L183", + "id": "docs_yaml_reference_validating_without_running_perfscale_lint", + "community": 49, + "norm_label": "validating without running: `perfscale lint`" + }, + { + "label": "Validation errors", + "file_type": "document", + "source_file": "docs/yaml-reference.md", + "source_location": "L196", + "id": "docs_yaml_reference_validation_errors", + "community": 49, + "norm_label": "validation errors" + }, + { + "label": "001-sdk.md", + "file_type": "document", + "source_file": "rfcs/001-sdk.md", + "source_location": "L1", + "id": "rfcs_001_sdk", + "community": 69, + "norm_label": "001-sdk.md" + }, + { + "label": "RFC 001: perfscale SDK", + "file_type": "document", + "source_file": "rfcs/001-sdk.md", + "source_location": "L1", + "id": "rfcs_001_sdk_rfc_001_perfscale_sdk", + "community": 69, + "norm_label": "rfc 001: perfscale sdk" + }, + { + "label": "Summary", + "file_type": "document", + "source_file": "rfcs/001-sdk.md", + "source_location": "L9", + "id": "rfcs_001_sdk_summary", + "community": 69, + "norm_label": "summary" + }, + { + "label": "Motivation", + "file_type": "document", + "source_file": "rfcs/001-sdk.md", + "source_location": "L20", + "id": "rfcs_001_sdk_motivation", + "community": 69, + "norm_label": "motivation" + }, + { + "label": "Goals", + "file_type": "document", + "source_file": "rfcs/001-sdk.md", + "source_location": "L40", + "id": "rfcs_001_sdk_goals", + "community": 69, + "norm_label": "goals" + }, + { + "label": "Non-goals", + "file_type": "document", + "source_file": "rfcs/001-sdk.md", + "source_location": "L49", + "id": "rfcs_001_sdk_non_goals", + "community": 69, + "norm_label": "non-goals" + }, + { + "label": "Detailed design", + "file_type": "document", + "source_file": "rfcs/001-sdk.md", + "source_location": "L58", + "id": "rfcs_001_sdk_detailed_design", + "community": 69, + "norm_label": "detailed design" + }, + { + "label": "Layer 1 \u2014 the contract: test definition schema as the API", + "file_type": "document", + "source_file": "rfcs/001-sdk.md", + "source_location": "L60", + "id": "rfcs_001_sdk_layer_1_the_contract_test_definition_schema_as_the_api", + "community": 69, + "norm_label": "layer 1 \u2014 the contract: test definition schema as the api" + }, + { + "label": "Layer 2 \u2014 Rust: stabilize a `perfscale` facade crate", + "file_type": "document", + "source_file": "rfcs/001-sdk.md", + "source_location": "L78", + "id": "rfcs_001_sdk_layer_2_rust_stabilize_a_perfscale_facade_crate", + "community": 69, + "norm_label": "layer 2 \u2014 rust: stabilize a `perfscale` facade crate" + }, + { + "label": "Layer 3 \u2014 language SDKs: builders + drivers, not engines", + "file_type": "document", + "source_file": "rfcs/001-sdk.md", + "source_location": "L102", + "id": "rfcs_001_sdk_layer_3_language_sdks_builders_drivers_not_engines", + "community": 69, + "norm_label": "layer 3 \u2014 language sdks: builders + drivers, not engines" + }, + { + "label": "Benefits", + "file_type": "document", + "source_file": "rfcs/001-sdk.md", + "source_location": "L123", + "id": "rfcs_001_sdk_benefits", + "community": 69, + "norm_label": "benefits" + }, + { + "label": "Drawbacks", + "file_type": "document", + "source_file": "rfcs/001-sdk.md", + "source_location": "L136", + "id": "rfcs_001_sdk_drawbacks", + "community": 69, + "norm_label": "drawbacks" + }, + { + "label": "Tradeoffs", + "file_type": "document", + "source_file": "rfcs/001-sdk.md", + "source_location": "L147", + "id": "rfcs_001_sdk_tradeoffs", + "community": 69, + "norm_label": "tradeoffs" + }, + { + "label": "Non-obvious pitfalls", + "file_type": "document", + "source_file": "rfcs/001-sdk.md", + "source_location": "L162", + "id": "rfcs_001_sdk_non_obvious_pitfalls", + "community": 69, + "norm_label": "non-obvious pitfalls" + }, + { + "label": "Alternatives considered", + "file_type": "document", + "source_file": "rfcs/001-sdk.md", + "source_location": "L193", + "id": "rfcs_001_sdk_alternatives_considered", + "community": 69, + "norm_label": "alternatives considered" + }, + { + "label": "Rollout plan", + "file_type": "document", + "source_file": "rfcs/001-sdk.md", + "source_location": "L204", + "id": "rfcs_001_sdk_rollout_plan", + "community": 69, + "norm_label": "rollout plan" + }, + { + "label": "Open questions", + "file_type": "document", + "source_file": "rfcs/001-sdk.md", + "source_location": "L214", + "id": "rfcs_001_sdk_open_questions", + "community": 69, + "norm_label": "open questions" + }, + { + "label": "Success metrics", + "file_type": "document", + "source_file": "rfcs/001-sdk.md", + "source_location": "L224", + "id": "rfcs_001_sdk_success_metrics", + "community": 69, + "norm_label": "success metrics" + }, + { + "label": "002-marketplace.md", + "file_type": "document", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L1", + "id": "rfcs_002_marketplace", + "community": 67, + "norm_label": "002-marketplace.md" + }, + { + "label": "RFC 002: perfscale Marketplace", + "file_type": "document", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L1", + "id": "rfcs_002_marketplace_rfc_002_perfscale_marketplace", + "community": 67, + "norm_label": "rfc 002: perfscale marketplace" + }, + { + "label": "Summary", + "file_type": "document", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L9", + "id": "rfcs_002_marketplace_summary", + "community": 67, + "norm_label": "summary" + }, + { + "label": "Motivation", + "file_type": "document", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L21", + "id": "rfcs_002_marketplace_motivation", + "community": 67, + "norm_label": "motivation" + }, + { + "label": "Goals", + "file_type": "document", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L34", + "id": "rfcs_002_marketplace_goals", + "community": 67, + "norm_label": "goals" + }, + { + "label": "Non-goals (this RFC)", + "file_type": "document", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L43", + "id": "rfcs_002_marketplace_non_goals_this_rfc", + "community": 67, + "norm_label": "non-goals (this rfc)" + }, + { + "label": "Detailed design", + "file_type": "document", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L52", + "id": "rfcs_002_marketplace_detailed_design", + "community": 67, + "norm_label": "detailed design" + }, + { + "label": "Action identity and resolution", + "file_type": "document", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L54", + "id": "rfcs_002_marketplace_action_identity_and_resolution", + "community": 67, + "norm_label": "action identity and resolution" + }, + { + "label": "The registry", + "file_type": "document", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L66", + "id": "rfcs_002_marketplace_the_registry", + "community": 67, + "norm_label": "the registry" + }, + { + "label": "Execution model (the hard part \u2014 options, not a decision)", + "file_type": "document", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L75", + "id": "rfcs_002_marketplace_execution_model_the_hard_part_options_not_a_decision", + "community": 67, + "norm_label": "execution model (the hard part \u2014 options, not a decision)" + }, + { + "label": "Trust and safety", + "file_type": "document", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L98", + "id": "rfcs_002_marketplace_trust_and_safety", + "community": 67, + "norm_label": "trust and safety" + }, + { + "label": "Benefits", + "file_type": "document", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L111", + "id": "rfcs_002_marketplace_benefits", + "community": 67, + "norm_label": "benefits" + }, + { + "label": "Drawbacks", + "file_type": "document", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L123", + "id": "rfcs_002_marketplace_drawbacks", + "community": 67, + "norm_label": "drawbacks" + }, + { + "label": "Tradeoffs", + "file_type": "document", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L138", + "id": "rfcs_002_marketplace_tradeoffs", + "community": 67, + "norm_label": "tradeoffs" + }, + { + "label": "Non-obvious pitfalls", + "file_type": "document", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L157", + "id": "rfcs_002_marketplace_non_obvious_pitfalls", + "community": 67, + "norm_label": "non-obvious pitfalls" + }, + { + "label": "Alternatives considered", + "file_type": "document", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L199", + "id": "rfcs_002_marketplace_alternatives_considered", + "community": 67, + "norm_label": "alternatives considered" + }, + { + "label": "Rollout plan", + "file_type": "document", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L215", + "id": "rfcs_002_marketplace_rollout_plan", + "community": 67, + "norm_label": "rollout plan" + }, + { + "label": "Open questions", + "file_type": "document", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L228", + "id": "rfcs_002_marketplace_open_questions", + "community": 67, + "norm_label": "open questions" + }, + { + "label": "Success metrics", + "file_type": "document", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L241", + "id": "rfcs_002_marketplace_success_metrics", + "community": 67, + "norm_label": "success metrics" + }, + { + "label": "003-composite-step.md", + "file_type": "document", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L1", + "id": "rfcs_003_composite_step", + "community": 68, + "norm_label": "003-composite-step.md" + }, + { + "label": "RFC 003: Composite step", + "file_type": "document", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L1", + "id": "rfcs_003_composite_step_rfc_003_composite_step", + "community": 68, + "norm_label": "rfc 003: composite step" + }, + { + "label": "Summary", + "file_type": "document", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L9", + "id": "rfcs_003_composite_step_summary", + "community": 68, + "norm_label": "summary" + }, + { + "label": "Motivation", + "file_type": "document", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L19", + "id": "rfcs_003_composite_step_motivation", + "community": 68, + "norm_label": "motivation" + }, + { + "label": "Goals", + "file_type": "document", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L34", + "id": "rfcs_003_composite_step_goals", + "community": 68, + "norm_label": "goals" + }, + { + "label": "Non-goals", + "file_type": "document", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L45", + "id": "rfcs_003_composite_step_non_goals", + "community": 68, + "norm_label": "non-goals" + }, + { + "label": "Detailed design", + "file_type": "document", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L54", + "id": "rfcs_003_composite_step_detailed_design", + "community": 68, + "norm_label": "detailed design" + }, + { + "label": "Shape", + "file_type": "document", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L56", + "id": "rfcs_003_composite_step_shape", + "community": 68, + "norm_label": "shape" + }, + { + "label": "Scoping \u2014 the core design decision", + "file_type": "document", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L96", + "id": "rfcs_003_composite_step_scoping_the_core_design_decision", + "community": 68, + "norm_label": "scoping \u2014 the core design decision" + }, + { + "label": "Execution", + "file_type": "document", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L112", + "id": "rfcs_003_composite_step_execution", + "community": 68, + "norm_label": "execution" + }, + { + "label": "Recursion bound", + "file_type": "document", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L125", + "id": "rfcs_003_composite_step_recursion_bound", + "community": 68, + "norm_label": "recursion bound" + }, + { + "label": "Benefits", + "file_type": "document", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L131", + "id": "rfcs_003_composite_step_benefits", + "community": 68, + "norm_label": "benefits" + }, + { + "label": "Drawbacks", + "file_type": "document", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L146", + "id": "rfcs_003_composite_step_drawbacks", + "community": 68, + "norm_label": "drawbacks" + }, + { + "label": "Tradeoffs", + "file_type": "document", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L159", + "id": "rfcs_003_composite_step_tradeoffs", + "community": 68, + "norm_label": "tradeoffs" + }, + { + "label": "Non-obvious pitfalls", + "file_type": "document", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L180", + "id": "rfcs_003_composite_step_non_obvious_pitfalls", + "community": 68, + "norm_label": "non-obvious pitfalls" + }, + { + "label": "Alternatives considered", + "file_type": "document", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L228", + "id": "rfcs_003_composite_step_alternatives_considered", + "community": 68, + "norm_label": "alternatives considered" + }, + { + "label": "Rollout plan", + "file_type": "document", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L246", + "id": "rfcs_003_composite_step_rollout_plan", + "community": 68, + "norm_label": "rollout plan" + }, + { + "label": "Open questions", + "file_type": "document", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L261", + "id": "rfcs_003_composite_step_open_questions", + "community": 68, + "norm_label": "open questions" + }, + { + "label": "Success metrics", + "file_type": "document", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L272", + "id": "rfcs_003_composite_step_success_metrics", + "community": 68, + "norm_label": "success metrics" + }, + { + "label": "004-setup-teardown.md", + "file_type": "document", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L1", + "id": "rfcs_004_setup_teardown", + "community": 64, + "norm_label": "004-setup-teardown.md" + }, + { + "label": "RFC 004: Setup and teardown", + "file_type": "document", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L1", + "id": "rfcs_004_setup_teardown_rfc_004_setup_and_teardown", + "community": 64, + "norm_label": "rfc 004: setup and teardown" + }, + { + "label": "Summary", + "file_type": "document", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L9", + "id": "rfcs_004_setup_teardown_summary", + "community": 64, + "norm_label": "summary" + }, + { + "label": "Motivation", + "file_type": "document", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L18", + "id": "rfcs_004_setup_teardown_motivation", + "community": 64, + "norm_label": "motivation" + }, + { + "label": "Goals", + "file_type": "document", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L34", + "id": "rfcs_004_setup_teardown_goals", + "community": 64, + "norm_label": "goals" + }, + { + "label": "Non-goals", + "file_type": "document", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L45", + "id": "rfcs_004_setup_teardown_non_goals", + "community": 64, + "norm_label": "non-goals" + }, + { + "label": "Detailed design", + "file_type": "document", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L54", + "id": "rfcs_004_setup_teardown_detailed_design", + "community": 64, + "norm_label": "detailed design" + }, + { + "label": "Shape", + "file_type": "document", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L56", + "id": "rfcs_004_setup_teardown_shape", + "community": 64, + "norm_label": "shape" + }, + { + "label": "Execution order and lifecycle", + "file_type": "document", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L91", + "id": "rfcs_004_setup_teardown_execution_order_and_lifecycle", + "community": 64, + "norm_label": "execution order and lifecycle" + }, + { + "label": "The teardown guarantee \u2014 the hard part", + "file_type": "document", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L104", + "id": "rfcs_004_setup_teardown_the_teardown_guarantee_the_hard_part", + "community": 64, + "norm_label": "the teardown guarantee \u2014 the hard part" + }, + { + "label": "Metrics isolation", + "file_type": "document", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L124", + "id": "rfcs_004_setup_teardown_metrics_isolation", + "community": 64, + "norm_label": "metrics isolation" + }, + { + "label": "Scoping", + "file_type": "document", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L133", + "id": "rfcs_004_setup_teardown_scoping", + "community": 64, + "norm_label": "scoping" + }, + { + "label": "Benefits", + "file_type": "document", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L143", + "id": "rfcs_004_setup_teardown_benefits", + "community": 64, + "norm_label": "benefits" + }, + { + "label": "Drawbacks", + "file_type": "document", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L157", + "id": "rfcs_004_setup_teardown_drawbacks", + "community": 64, + "norm_label": "drawbacks" + }, + { + "label": "Tradeoffs", + "file_type": "document", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L175", + "id": "rfcs_004_setup_teardown_tradeoffs", + "community": 64, + "norm_label": "tradeoffs" + }, + { + "label": "Non-obvious pitfalls", + "file_type": "document", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L197", + "id": "rfcs_004_setup_teardown_non_obvious_pitfalls", + "community": 64, + "norm_label": "non-obvious pitfalls" + }, + { + "label": "Alternatives considered", + "file_type": "document", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L248", + "id": "rfcs_004_setup_teardown_alternatives_considered", + "community": 64, + "norm_label": "alternatives considered" + }, + { + "label": "Rollout plan", + "file_type": "document", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L267", + "id": "rfcs_004_setup_teardown_rollout_plan", + "community": 64, + "norm_label": "rollout plan" + }, + { + "label": "Open questions", + "file_type": "document", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L285", + "id": "rfcs_004_setup_teardown_open_questions", + "community": 64, + "norm_label": "open questions" + }, + { + "label": "Success metrics", + "file_type": "document", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L298", + "id": "rfcs_004_setup_teardown_success_metrics", + "community": 64, + "norm_label": "success metrics" + }, + { + "label": "README.md", + "file_type": "document", + "source_file": "rfcs/README.md", + "source_location": "L1", + "id": "rfcs_readme", + "community": 72, + "norm_label": "readme.md" + }, + { + "label": "perfscale RFCs", + "file_type": "document", + "source_file": "rfcs/README.md", + "source_location": "L1", + "id": "rfcs_readme_perfscale_rfcs", + "community": 72, + "norm_label": "perfscale rfcs" + }, + { + "label": "Status values", + "file_type": "document", + "source_file": "rfcs/README.md", + "source_location": "L13", + "id": "rfcs_readme_status_values", + "community": 72, + "norm_label": "status values" + }, + { + "label": "Process", + "file_type": "document", + "source_file": "rfcs/README.md", + "source_location": "L18", + "id": "rfcs_readme_process", + "community": 72, + "norm_label": "process" + }, + { + "label": "Changed", + "file_type": "document", + "source_file": "UPCOMING.md", + "source_location": "L43", + "community": 62, + "norm_label": "changed", + "id": "upcoming_changed" + }, + { + "label": "required", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": "L32", + "community": 17, + "norm_label": "required", + "id": "schema_test_schema_step_required" + }, + { + "label": "Arc", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L222", + "community": 6, + "norm_label": "arc", + "id": "arc" + }, + { + "label": "Map", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L227", + "community": 9, + "norm_label": "map", + "id": "map" + }, + { + "label": "HashMap", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L13", + "community": 14, + "norm_label": "hashmap", + "id": "hashmap" + }, + { + "label": "Mutex", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L222", + "community": 6, + "norm_label": "mutex", + "id": "mutex" + }, + { + "label": "Variable interpolation", + "file_type": "document", + "source_file": "docs/yaml-reference.md", + "source_location": "L44", + "community": 49, + "norm_label": "variable interpolation", + "id": "docs_yaml_reference_variable_interpolation" + }, + { + "label": "perfscale CLI", + "file_type": "concept", + "source_file": "README.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "perfscale cli", + "id": "perfscale_cli" + }, + { + "label": "perfscale run command", + "file_type": "concept", + "source_file": "docs/cli/commands.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "perfscale run command", + "id": "perfscale_run" + }, + { + "label": "perfscale serve command", + "file_type": "concept", + "source_file": "docs/cli/commands.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "perfscale serve command", + "id": "perfscale_serve" + }, + { + "label": "perfscale lint command", + "file_type": "concept", + "source_file": "docs/cli/commands.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "perfscale lint command", + "id": "perfscale_lint" + }, + { + "label": "perfscale self-update command", + "file_type": "concept", + "source_file": "docs/cli/commands.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "perfscale self-update command", + "id": "perfscale_self_update" + }, + { + "label": "k6 runner", + "file_type": "concept", + "source_file": "docs/core/runners.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "k6 runner", + "id": "k6_runner" + }, + { + "label": "locust runner", + "file_type": "concept", + "source_file": "docs/core/runners.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "locust runner", + "id": "locust_runner" + }, + { + "label": "Native step engine", + "file_type": "concept", + "source_file": "docs/core/runners.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "native step engine", + "id": "native_step_engine" + }, + { + "label": "ExecutionPlan", + "file_type": "concept", + "source_file": "docs/core/architecture.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "executionplan", + "id": "execution_plan" + }, + { + "label": "LogLine", + "file_type": "concept", + "source_file": "docs/core/architecture.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "logline", + "id": "log_line" + }, + { + "label": "Unified k6-style summary format", + "file_type": "rationale", + "source_file": "docs/core/architecture.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "unified k6-style summary format", + "id": "unified_summary" + }, + { + "label": "perfscale-core library crate", + "file_type": "concept", + "source_file": "README.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "perfscale-core library crate", + "id": "perfscale_core" + }, + { + "label": "std/http@v1 action", + "file_type": "concept", + "source_file": "docs/core/actions.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "std/http@v1 action", + "id": "action_std_http" + }, + { + "label": "std/check@v1 action", + "file_type": "concept", + "source_file": "docs/core/actions.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "std/check@v1 action", + "id": "action_std_check" + }, + { + "label": "std/sleep@v1 action", + "file_type": "concept", + "source_file": "docs/core/actions.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "std/sleep@v1 action", + "id": "action_std_sleep" + }, + { + "label": "std/log@v1 action", + "file_type": "concept", + "source_file": "docs/core/actions.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "std/log@v1 action", + "id": "action_std_log" + }, + { + "label": "Variable interpolation ${{ }}", + "file_type": "concept", + "source_file": "docs/core/actions.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "variable interpolation ${{ }}", + "id": "interpolation" + }, + { + "label": "TestDef schema", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "testdef schema", + "id": "test_schema_testdef" + }, + { + "label": "Step schema", + "file_type": "code", + "source_file": "schema/test.schema.json", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "step schema", + "id": "test_schema_step" + }, + { + "label": "ConfigFile schema", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "configfile schema", + "id": "config_schema_configfile" + }, + { + "label": "ReportConfig schema", + "file_type": "code", + "source_file": "schema/config.schema.json", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "reportconfig schema", + "id": "config_schema_reportconfig" + }, + { + "label": "Test definition (test.yaml)", + "file_type": "concept", + "source_file": "docs/yaml-reference.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "test definition (test.yaml)", + "id": "yaml_test_definition" + }, + { + "label": "Config (config.yaml)", + "file_type": "concept", + "source_file": "docs/yaml-reference.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "config (config.yaml)", + "id": "yaml_config" + }, + { + "label": "gen_schema example (schema generation)", + "file_type": "concept", + "source_file": "docs/yaml-reference.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "gen_schema example (schema generation)", + "id": "gen_schema" + }, + { + "label": "hello.k6.js example script", + "file_type": "code", + "source_file": "examples/hello.k6.js", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "hello.k6.js example script", + "id": "examples_hello_k6_js" + }, + { + "label": "hello.locust.py example (HelloUser)", + "file_type": "code", + "source_file": "examples/hello.locust.py", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "hello.locust.py example (hellouser)", + "id": "examples_hello_locust_py" + }, + { + "label": "hello.test.yaml example", + "file_type": "code", + "source_file": "examples/hello.test.yaml", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "hello.test.yaml example", + "id": "examples_hello_test_yaml" + }, + { + "label": "hello.config.yaml example", + "file_type": "code", + "source_file": "examples/hello.config.yaml", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "hello.config.yaml example", + "id": "examples_hello_config_yaml" + }, + { + "label": "bench.sh benchmark script", + "file_type": "code", + "source_file": "scripts/bench.sh", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "bench.sh benchmark script", + "id": "scripts_bench_sh" + }, + { + "label": "Benchmark methodology (hyperfine)", + "file_type": "rationale", + "source_file": "docs/benchmarks.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "benchmark methodology (hyperfine)", + "id": "benchmarks_methodology" + }, + { + "label": "perfscale wrapping overhead", + "file_type": "rationale", + "source_file": "docs/benchmarks.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "perfscale wrapping overhead", + "id": "wrapping_overhead" + }, + { + "label": "bench CI workflow", + "file_type": "code", + "source_file": ".github/workflows/bench.yml", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "bench ci workflow", + "id": "workflows_bench_yml" + }, + { + "label": "ci workflow", + "file_type": "code", + "source_file": ".github/workflows/ci.yml", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "ci workflow", + "id": "workflows_ci_yml" + }, + { + "label": "Build & Release workflow", + "file_type": "code", + "source_file": ".github/workflows/release.yml", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "build & release workflow", + "id": "workflows_release_yml" + }, + { + "label": "GET /health endpoint", + "file_type": "concept", + "source_file": "docs/cli/commands.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "get /health endpoint", + "id": "serve_health_endpoint" + }, + { + "label": "POST /api/v1/metrics endpoint", + "file_type": "concept", + "source_file": "docs/cli/commands.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "post /api/v1/metrics endpoint", + "id": "serve_metrics_endpoint" + }, + { + "label": "--report summary forwarding", + "file_type": "concept", + "source_file": "docs/getting-started.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "--report summary forwarding", + "id": "report_forwarding" + }, + { + "label": "No proprietary integrations constraint", + "file_type": "rationale", + "source_file": "docs/core/architecture.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 41, + "norm_label": "no proprietary integrations constraint", + "id": "design_no_proprietary" + }, + { + "label": "External engines as subprocesses constraint", + "file_type": "rationale", + "source_file": "docs/core/architecture.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "external engines as subprocesses constraint", + "id": "design_external_subprocess" + }, + { + "label": "run exit code semantics", + "file_type": "rationale", + "source_file": "docs/cli/commands.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 3, + "norm_label": "run exit code semantics", + "id": "exit_code_semantics" + }, + { + "label": "graphify PreToolUse Bash hook", + "file_type": "code", + "source_file": ".claude/settings.json", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 37, + "norm_label": "graphify pretooluse bash hook", + "id": "settings_graphify_hook" + }, + { + "label": "graphify skill", + "file_type": "concept", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 37, + "norm_label": "graphify skill", + "id": "skill_graphify" + }, + { + "label": "perfscale repo commit rules (CLAUDE.md)", + "file_type": "document", + "source_file": "CLAUDE.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 39, + "norm_label": "perfscale repo commit rules (claude.md)", + "id": "claude_md_repo_rules" + }, + { + "label": "Cli root parser", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 59, + "norm_label": "cli root parser", + "id": "cli_cli" + }, + { + "label": "RunArgs", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 58, + "norm_label": "runargs", + "id": "cli_runargs" + }, + { + "label": "ServeArgs", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 59, + "norm_label": "serveargs", + "id": "cli_serveargs" + }, + { + "label": "LintArgs", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 59, + "norm_label": "lintargs", + "id": "cli_lintargs" + }, + { + "label": "SelfUpdateArgs", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 59, + "norm_label": "selfupdateargs", + "id": "cli_selfupdateargs" + }, + { + "label": "SchemaKind enum", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 59, + "norm_label": "schemakind enum", + "id": "cli_schemakind" + }, + { + "label": "main entrypoint", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/main.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 59, + "norm_label": "main entrypoint", + "id": "main_main" + }, + { + "label": "run command handler", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 58, + "norm_label": "run command handler", + "id": "run_run" + }, + { + "label": "resolve_plan", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 58, + "norm_label": "resolve_plan", + "id": "run_resolveplan" + }, + { + "label": "resolve_report_url", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 58, + "norm_label": "resolve_report_url", + "id": "run_resolvereporturl" + }, + { + "label": "load_config", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 58, + "norm_label": "load_config", + "id": "run_loadconfig" + }, + { + "label": "load_test_def", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 58, + "norm_label": "load_test_def", + "id": "run_loadtestdef" + }, + { + "label": "is_summary_line", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 60, + "norm_label": "is_summary_line", + "id": "run_issummaryline" + }, + { + "label": "report_summary", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 60, + "norm_label": "report_summary", + "id": "run_reportsummary" + }, + { + "label": "print_line", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 58, + "norm_label": "print_line", + "id": "run_printline" + }, + { + "label": "serve command handler", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 58, + "norm_label": "serve command handler", + "id": "serve_serve" + }, + { + "label": "serve Router app", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 58, + "norm_label": "serve router app", + "id": "serve_app" + }, + { + "label": "ingest metrics handler", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 60, + "norm_label": "ingest metrics handler", + "id": "serve_ingest" + }, + { + "label": "MetricsPayload", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 60, + "norm_label": "metricspayload", + "id": "serve_metricspayload" + }, + { + "label": "lint command handler", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 59, + "norm_label": "lint command handler", + "id": "lint_run" + }, + { + "label": "lint_file", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 59, + "norm_label": "lint_file", + "id": "lint_lintfile" + }, + { + "label": "print_issues", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 59, + "norm_label": "print_issues", + "id": "lint_printissues" + }, + { + "label": "self_update command handler", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "self_update command handler", + "id": "self_update_selfupdate" + }, + { + "label": "self_update download", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "self_update download", + "id": "self_update_download" + }, + { + "label": "verify_digest", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 61, + "norm_label": "verify_digest", + "id": "self_update_verifydigest" + }, + { + "label": "replace_executable", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "replace_executable", + "id": "self_update_replaceexecutable" + }, + { + "label": "CliError", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 58, + "norm_label": "clierror", + "id": "error_clierror" + }, + { + "label": "CliError::from_engine", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 58, + "norm_label": "clierror::from_engine", + "id": "error_fromengine" + }, + { + "label": "fetch_latest_tag", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "fetch_latest_tag", + "id": "update_fetchlatesttag" + }, + { + "label": "is_newer version compare", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "is_newer version compare", + "id": "update_isnewer" + }, + { + "label": "current_artifact", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "current_artifact", + "id": "update_currentartifact" + }, + { + "label": "asset_url", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "asset_url", + "id": "update_asseturl" + }, + { + "label": "digest_from_sums", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 61, + "norm_label": "digest_from_sums", + "id": "update_digestfromsums" + }, + { + "label": "sha256_hex", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 61, + "norm_label": "sha256_hex", + "id": "update_sha256hex" + }, + { + "label": "maybe_print_update_notice", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "maybe_print_update_notice", + "id": "update_maybeprintupdatenotice" + }, + { + "label": "write_cache", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "write_cache", + "id": "update_writecache" + }, + { + "label": "read_cache", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "read_cache", + "id": "update_readcache" + }, + { + "label": "VersionCache", + "file_type": "code", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "versioncache", + "id": "update_versioncache" + }, + { + "label": "run --report to serve reporting loop", + "file_type": "concept", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 60, + "norm_label": "run --report to serve reporting loop", + "id": "cli_run_serve_report_loop" + }, + { + "label": "Atomic self-update binary swap pattern", + "file_type": "rationale", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "atomic self-update binary swap pattern", + "id": "cli_atomic_binary_swap" + }, + { + "label": "ServeProc test harness", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 58, + "norm_label": "serveproc test harness", + "id": "e2e_workflows_serveproc" + }, + { + "label": "mock_release test fixture", + "file_type": "code", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "mock_release test fixture", + "id": "self_update_mockrelease" + }, + { + "label": "runner::execute (crate re-export)", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lib.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 42, + "norm_label": "runner::execute (crate re-export)", + "id": "lib_execute" + }, + { + "label": "LocustOpts::from_run_config", + "file_type": "code", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 51, + "norm_label": "locustopts::from_run_config", + "id": "runner_locust_from_run_config" + }, + { + "label": "Metrics::summary_lines", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "metrics::summary_lines", + "id": "step_runner_summary_lines" + }, + { + "label": "Context::interpolate", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 66, + "norm_label": "context::interpolate", + "id": "step_context_interpolate" + }, + { + "label": "Context::interpolate_value", + "file_type": "code", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 66, + "norm_label": "context::interpolate_value", + "id": "step_context_interpolate_value" + }, + { + "label": "RunResult", + "file_type": "code", + "source_file": "crates/perfscale-core/src/models.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "runresult", + "id": "models_runresult" + }, + { + "label": "lint::lint", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 24, + "norm_label": "lint::lint", + "id": "lint_lint" + }, + { + "label": "LintIssue", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 24, + "norm_label": "lintissue", + "id": "lint_lintissue" + }, + { + "label": "detect_kind", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 43, + "norm_label": "detect_kind", + "id": "lint_detect_kind" + }, + { + "label": "schema_issues", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 24, + "norm_label": "schema_issues", + "id": "lint_schema_issues" + }, + { + "label": "did_you_mean (edit-distance suggest)", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 36, + "norm_label": "did_you_mean (edit-distance suggest)", + "id": "lint_did_you_mean" + }, + { + "label": "edit_distance", + "file_type": "code", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 36, + "norm_label": "edit_distance", + "id": "lint_edit_distance" + }, + { + "label": "yaml::parse_test_file", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 22, + "norm_label": "yaml::parse_test_file", + "id": "yaml_parse_test_file" + }, + { + "label": "yaml::parse_config_file", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 22, + "norm_label": "yaml::parse_config_file", + "id": "yaml_parse_config_file" + }, + { + "label": "parse_with_schema", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 22, + "norm_label": "parse_with_schema", + "id": "yaml_parse_with_schema" + }, + { + "label": "ConfigFile", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 51, + "norm_label": "configfile", + "id": "yaml_configfile" + }, + { + "label": "ReportConfig", + "file_type": "code", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 51, + "norm_label": "reportconfig", + "id": "yaml_reportconfig" + }, + { + "label": "gen_schema example main", + "file_type": "code", + "source_file": "crates/perfscale-core/examples/gen_schema.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 24, + "norm_label": "gen_schema example main", + "id": "gen_schema_main" + }, + { + "label": "end_to_end integration tests", + "file_type": "code", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 22, + "norm_label": "end_to_end integration tests", + "id": "end_to_end_tests" + }, + { + "label": "k6-compatible summary format", + "file_type": "concept", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "k6-compatible summary format", + "id": "concept_k6_compatible_summary" + }, + { + "label": "Unified LogLine output stream", + "file_type": "concept", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "unified logline output stream", + "id": "concept_unified_logline_stream" + } + ], + "links": [ + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/settings.json", + "source_location": "L2", + "weight": 1.0, + "confidence_score": 1.0, + "source": "claude_settings", + "target": "claude_settings_hooks" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/settings.json", + "source_location": "L3", + "weight": 1.0, + "confidence_score": 1.0, + "source": "claude_settings_hooks", + "target": "claude_settings_hooks_pretooluse" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L1", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "src_cli", + "target": "crates_perfscale_cli_src_cli_rs_pathbuf" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L53", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_cli" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L59", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_commands" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L198", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_lint_accepts_multiple_files_and_schema_override" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L146", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_lint_after_help" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L210", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_lint_default_schema_is_auto" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L193", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_lint_requires_at_least_one_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L174", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_lintargs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L188", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_parse" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L18", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_run_after_help" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L219", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_run_k6_alone_parses" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L293", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_run_k6_without_config_is_allowed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L232", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_run_locust_with_host_and_config_parses" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L254", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_run_native_file_with_config_parses" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L288", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_run_native_file_without_config_is_rejected" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L305", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_run_quiet_defaults_to_false" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L291", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_run_quiet_flag_parses_long_and_short" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L266", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_run_report_flag_parses" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L335", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_run_summary_export_parses_with_optional_format" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L362", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_run_summary_format_without_export_is_rejected" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L277", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_run_with_no_target_flag_is_rejected" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L282", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_run_with_two_target_flags_is_rejected" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L105", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_runargs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L163", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_schemakind" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L71", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_self_update_after_help" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L89", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_selfupdateargs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L33", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_serve_after_help" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L307", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_serve_custom_port_parses" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L298", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_serve_default_port_is_7999" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L316", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_serve_invalid_port_is_rejected" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L140", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_serveargs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L162", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_summaryformat" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L7", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_top_level_after_help" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L321", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli", + "target": "src_cli_unknown_subcommand_is_rejected" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L7", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_cli_top_level_after_help", + "target": "crates_perfscale_cli_src_cli_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L146", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_cli_lint_after_help", + "target": "crates_perfscale_cli_src_cli_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L18", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_cli_run_after_help", + "target": "crates_perfscale_cli_src_cli_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L135", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_cli_runargs", + "target": "crates_perfscale_cli_src_cli_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L71", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_cli_self_update_after_help", + "target": "crates_perfscale_cli_src_cli_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L33", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_cli_serve_after_help", + "target": "crates_perfscale_cli_src_cli_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L55", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "src_cli_cli", + "target": "commands" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L188", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_cli_parse", + "target": "src_cli_cli" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L135", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "src_cli_runargs", + "target": "crates_perfscale_cli_src_cli_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L126", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_cli_runargs", + "target": "crates_perfscale_cli_src_cli_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L158", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_cli_runargs", + "target": "crates_perfscale_cli_src_cli_rs_summaryformat" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L152", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "src_cli_runargs", + "target": "crates_perfscale_cli_src_cli_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L177", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_cli_lintargs", + "target": "crates_perfscale_cli_src_cli_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L177", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "src_cli_lintargs", + "target": "crates_perfscale_cli_src_cli_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L181", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "src_cli_lintargs", + "target": "src_cli_schemakind" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L199", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli_lint_accepts_multiple_files_and_schema_override", + "target": "src_cli_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L211", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli_lint_default_schema_is_auto", + "target": "src_cli_parse" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L188", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_cli_parse", + "target": "crates_perfscale_cli_src_cli_rs_error" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L188", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_cli_parse", + "target": "crates_perfscale_cli_src_cli_rs_result" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L220", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli_run_k6_alone_parses", + "target": "src_cli_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L233", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli_run_locust_with_host_and_config_parses", + "target": "src_cli_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L255", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli_run_native_file_with_config_parses", + "target": "src_cli_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L306", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli_run_quiet_defaults_to_false", + "target": "src_cli_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L296", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli_run_quiet_flag_parses_long_and_short", + "target": "src_cli_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L267", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli_run_report_flag_parses", + "target": "src_cli_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L336", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli_run_summary_export_parses_with_optional_format", + "target": "src_cli_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L308", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli_serve_custom_port_parses", + "target": "src_cli_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": "L299", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_cli_serve_default_port_is_7999", + "target": "src_cli_parse" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L71", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_lint", + "target": "commands_lint_effective_kind" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L81", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_lint", + "target": "commands_lint_kind_label" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L55", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_lint", + "target": "commands_lint_lint_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L88", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_lint", + "target": "commands_lint_print_issues" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L25", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_lint", + "target": "commands_lint_run" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L18", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "commands_lint", + "target": "crates_perfscale_cli_src_commands_lint_rs_path" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L39", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_lint_run", + "target": "commands_lint_effective_kind" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L29", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_lint_run", + "target": "commands_lint_lint_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L39", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_lint_run", + "target": "commands_lint_print_issues" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L25", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_lint_run", + "target": "crates_perfscale_cli_src_commands_lint_rs_clierror" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L25", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_lint_run", + "target": "crates_perfscale_cli_src_commands_lint_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L25", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_lint_run", + "target": "lintargs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L55", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_lint_lint_file", + "target": "crates_perfscale_cli_src_commands_lint_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L55", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_lint_lint_file", + "target": "crates_perfscale_cli_src_commands_lint_rs_clierror" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L55", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_lint_lint_file", + "target": "crates_perfscale_cli_src_commands_lint_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L55", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_lint_lint_file", + "target": "crates_perfscale_cli_src_commands_lint_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L55", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_lint_lint_file", + "target": "lintissue" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L55", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_lint_lint_file", + "target": "schemakind" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L63", + "weight": 1.0, + "source": "commands_lint_lint_file", + "target": "src_lint_detect_kind" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L67", + "weight": 1.0, + "source": "commands_lint_lint_file", + "target": "src_lint_lint" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L71", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_lint_effective_kind", + "target": "crates_perfscale_cli_src_commands_lint_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L88", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_lint_print_issues", + "target": "crates_perfscale_cli_src_commands_lint_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L71", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_lint_effective_kind", + "target": "schemakind" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L88", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_lint_print_issues", + "target": "lintissue" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L71", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_lint_effective_kind", + "target": "dockind" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L74", + "weight": 1.0, + "source": "commands_lint_effective_kind", + "target": "src_lint_detect_kind" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L81", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_lint_kind_label", + "target": "dockind" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": "L88", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_lint_print_issues", + "target": "dockind" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L194", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_base_args" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L79", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_build_export" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L511", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_build_export_parses_summary_and_stamps_meta" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L527", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_build_export_without_http_metrics_has_none_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L107", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_export_format" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L489", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_export_format_extension_wins_then_flag_then_json" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L58", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_is_summary_line" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L321", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_is_summary_line_accepts_metric_lines_from_all_engines" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L340", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_is_summary_line_rejects_per_iteration_log_output" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L73", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_load_config" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L94", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_load_test_def" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L67", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_plan_meta" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L462", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_plan_meta_reports_engine_and_load_shape" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L159", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_print_line" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L167", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_report_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L116", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_resolve_plan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L250", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_resolve_plan_locust_with_config_maps_vus_to_users" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L232", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_resolve_plan_locust_without_config_uses_defaults" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L336", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_resolve_plan_native_passes_quiet_flag" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L267", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_resolve_plan_native_uses_loaded_test_and_config" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L282", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_resolve_plan_native_without_loaded_test_panics" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L222", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_resolve_plan_picks_k6_when_k6_flag_set" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L153", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_resolve_report_url" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L305", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_resolve_report_url_falls_back_to_config" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L315", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_resolve_report_url_none_when_neither_set" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L292", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_resolve_report_url_prefers_cli_flag_over_config" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L12", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_run" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L209", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_sample_config" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L205", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_sample_test" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L166", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_should_print" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L351", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_should_print_quiet_keeps_summary_errors_and_system_lines" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L115", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_write_summary_export" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L550", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_write_summary_export_unwritable_path_is_cli_error" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L534", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run", + "target": "commands_run_write_summary_export_writes_json_and_md" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L10", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "commands_run", + "target": "crates_perfscale_cli_src_commands_run_rs_clierror" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L1", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "commands_run", + "target": "crates_perfscale_cli_src_commands_run_rs_path" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L6", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "commands_run", + "target": "crates_perfscale_cli_src_commands_run_rs_testdef" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L2", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "commands_run", + "target": "duration" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L9", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "commands_run", + "target": "runargs" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L56", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_run", + "target": "commands_run_build_export" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L29", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_run", + "target": "commands_run_is_summary_line" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L13", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_run", + "target": "commands_run_load_config" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L15", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_run", + "target": "commands_run_load_test_def" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L21", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_run", + "target": "commands_run_plan_meta" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L28", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_run", + "target": "commands_run_print_line" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L48", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_run", + "target": "commands_run_report_summary" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L19", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_run", + "target": "commands_run_resolve_plan" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L20", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_run", + "target": "commands_run_resolve_report_url" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L28", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_run", + "target": "commands_run_should_print" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L58", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_run", + "target": "commands_run_write_summary_export" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L12", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_run_run", + "target": "crates_perfscale_cli_src_commands_run_rs_clierror" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L12", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_run_run", + "target": "crates_perfscale_cli_src_commands_run_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L12", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_run_run", + "target": "runargs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L194", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_run_base_args", + "target": "runargs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L116", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_run_resolve_plan", + "target": "runargs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L153", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_run_resolve_report_url", + "target": "runargs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L73", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_run_load_config", + "target": "crates_perfscale_cli_src_commands_run_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L94", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_run_load_test_def", + "target": "crates_perfscale_cli_src_commands_run_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L115", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_run_write_summary_export", + "target": "crates_perfscale_cli_src_commands_run_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L73", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_run_load_config", + "target": "crates_perfscale_cli_src_commands_run_rs_clierror" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L94", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_run_load_test_def", + "target": "crates_perfscale_cli_src_commands_run_rs_clierror" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L115", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_run_write_summary_export", + "target": "crates_perfscale_cli_src_commands_run_rs_clierror" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L67", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_run_plan_meta", + "target": "crates_perfscale_cli_src_commands_run_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L67", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_run_plan_meta", + "target": "crates_perfscale_cli_src_commands_run_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L67", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_run_plan_meta", + "target": "executionplan" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L116", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_run_resolve_plan", + "target": "executionplan" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L79", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_run_build_export", + "target": "crates_perfscale_cli_src_commands_run_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L107", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_run_export_format", + "target": "crates_perfscale_cli_src_commands_run_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L73", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_run_load_config", + "target": "crates_perfscale_cli_src_commands_run_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L116", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_run_resolve_plan", + "target": "crates_perfscale_cli_src_commands_run_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L153", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_run_resolve_report_url", + "target": "crates_perfscale_cli_src_commands_run_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L209", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_run_sample_config", + "target": "crates_perfscale_cli_src_commands_run_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L115", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_run_write_summary_export", + "target": "crates_perfscale_cli_src_commands_run_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L79", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_run_build_export", + "target": "crates_perfscale_cli_src_commands_run_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L167", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_run_report_summary", + "target": "crates_perfscale_cli_src_commands_run_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L153", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_run_resolve_report_url", + "target": "crates_perfscale_cli_src_commands_run_rs_string" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L96", + "weight": 1.0, + "source": "commands_run_build_export", + "target": "src_summary_iso8601_utc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L79", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_run_build_export", + "target": "summaryexport" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L517", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_build_export_parses_summary_and_stamps_meta", + "target": "commands_run_build_export" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L529", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_build_export_without_http_metrics_has_none_summary", + "target": "commands_run_build_export" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L551", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_write_summary_export_unwritable_path_is_cli_error", + "target": "commands_run_build_export" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L536", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_write_summary_export_writes_json_and_md", + "target": "commands_run_build_export" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L115", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_run_write_summary_export", + "target": "summaryexport" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L107", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_run_export_format", + "target": "crates_perfscale_cli_src_commands_run_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L107", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_run_export_format", + "target": "crates_perfscale_cli_src_commands_run_rs_summaryformat" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L120", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_write_summary_export", + "target": "commands_run_export_format" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L73", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_run_load_config", + "target": "crates_perfscale_cli_src_commands_run_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L94", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_run_load_test_def", + "target": "crates_perfscale_cli_src_commands_run_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L115", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_run_write_summary_export", + "target": "crates_perfscale_cli_src_commands_run_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L115", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_run_write_summary_export", + "target": "crates_perfscale_cli_src_commands_run_rs_summaryformat" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L552", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_write_summary_export_unwritable_path_is_cli_error", + "target": "commands_run_write_summary_export" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L539", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_write_summary_export_writes_json_and_md", + "target": "commands_run_write_summary_export" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L170", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_should_print", + "target": "commands_run_is_summary_line" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L73", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_run_load_config", + "target": "configfile" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L116", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_run_resolve_plan", + "target": "configfile" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L153", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_run_resolve_report_url", + "target": "configfile" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L209", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_run_sample_config", + "target": "configfile" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L8", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "src_schema", + "target": "configfile" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L94", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_run_load_test_def", + "target": "crates_perfscale_cli_src_commands_run_rs_testdef" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L116", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_run_resolve_plan", + "target": "crates_perfscale_cli_src_commands_run_rs_testdef" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L205", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_run_sample_test", + "target": "crates_perfscale_cli_src_commands_run_rs_testdef" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L256", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_plan_locust_with_config_maps_vus_to_users", + "target": "commands_run_resolve_plan" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L238", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_plan_locust_without_config_uses_defaults", + "target": "commands_run_resolve_plan" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L343", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_plan_native_passes_quiet_flag", + "target": "commands_run_resolve_plan" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L273", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_plan_native_uses_loaded_test_and_config", + "target": "commands_run_resolve_plan" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L288", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_plan_native_without_loaded_test_panics", + "target": "commands_run_resolve_plan" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L227", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_plan_picks_k6_when_k6_flag_set", + "target": "commands_run_resolve_plan" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L166", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_run_should_print", + "target": "crates_perfscale_cli_src_commands_run_rs_logline" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L159", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_run_print_line", + "target": "crates_perfscale_cli_src_commands_run_rs_logline" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L253", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_plan_locust_with_config_maps_vus_to_users", + "target": "commands_run_base_args" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L236", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_plan_locust_without_config_uses_defaults", + "target": "commands_run_base_args" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L340", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_plan_native_passes_quiet_flag", + "target": "commands_run_base_args" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L270", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_plan_native_uses_loaded_test_and_config", + "target": "commands_run_base_args" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L285", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_plan_native_without_loaded_test_panics", + "target": "commands_run_base_args" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L225", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_plan_picks_k6_when_k6_flag_set", + "target": "commands_run_base_args" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L306", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_report_url_falls_back_to_config", + "target": "commands_run_base_args" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L316", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_report_url_none_when_neither_set", + "target": "commands_run_base_args" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L295", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_report_url_prefers_cli_flag_over_config", + "target": "commands_run_base_args" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L464", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_plan_meta_reports_engine_and_load_shape", + "target": "commands_run_sample_test" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L343", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_plan_native_passes_quiet_flag", + "target": "commands_run_sample_test" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L273", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_plan_native_uses_loaded_test_and_config", + "target": "commands_run_sample_test" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L255", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_plan_locust_with_config_maps_vus_to_users", + "target": "commands_run_sample_config" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L342", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_plan_native_passes_quiet_flag", + "target": "commands_run_sample_config" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L272", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_plan_native_uses_loaded_test_and_config", + "target": "commands_run_sample_config" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L287", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_plan_native_without_loaded_test_panics", + "target": "commands_run_sample_config" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L307", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_report_url_falls_back_to_config", + "target": "commands_run_sample_config" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": "L297", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_run_resolve_report_url_prefers_cli_flag_over_config", + "target": "commands_run_sample_config" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L85", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_self_update", + "target": "commands_self_update_download" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L133", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_self_update", + "target": "commands_self_update_replace_executable" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L222", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_self_update", + "target": "commands_self_update_replace_executable_swaps_contents_atomically" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L18", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_self_update", + "target": "commands_self_update_self_update" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L187", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_self_update", + "target": "commands_self_update_staged_path" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L198", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_self_update", + "target": "commands_self_update_staged_path_is_next_to_exe" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L115", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_self_update", + "target": "commands_self_update_verify_digest" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L204", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_self_update", + "target": "commands_self_update_verify_digest_accepts_matching_and_rejects_mismatched" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L215", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_self_update", + "target": "commands_self_update_verify_digest_missing_entry_is_error" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L13", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "commands_self_update", + "target": "crates_perfscale_cli_src_commands_self_update_rs_clierror" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L9", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "commands_self_update", + "target": "crates_perfscale_cli_src_commands_self_update_rs_path" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L10", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "commands_self_update", + "target": "duration" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L12", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "commands_self_update", + "target": "selfupdateargs" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L66", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_self_update_self_update", + "target": "commands_self_update_download" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L75", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_self_update_self_update", + "target": "commands_self_update_replace_executable" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L70", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_self_update_self_update", + "target": "commands_self_update_verify_digest" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L18", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_self_update_self_update", + "target": "crates_perfscale_cli_src_commands_self_update_rs_clierror" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L18", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_self_update_self_update", + "target": "crates_perfscale_cli_src_commands_self_update_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L18", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_self_update_self_update", + "target": "selfupdateargs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L85", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_self_update_download", + "target": "crates_perfscale_cli_src_commands_self_update_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L133", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_self_update_replace_executable", + "target": "crates_perfscale_cli_src_commands_self_update_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L115", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_self_update_verify_digest", + "target": "crates_perfscale_cli_src_commands_self_update_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L85", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_self_update_download", + "target": "crates_perfscale_cli_src_commands_self_update_rs_clierror" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L133", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_self_update_replace_executable", + "target": "crates_perfscale_cli_src_commands_self_update_rs_clierror" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L115", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_self_update_verify_digest", + "target": "crates_perfscale_cli_src_commands_self_update_rs_clierror" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L85", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_self_update_download", + "target": "crates_perfscale_cli_src_commands_self_update_rs_vec" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L210", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_self_update_verify_digest_accepts_matching_and_rejects_mismatched", + "target": "commands_self_update_verify_digest" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L216", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_self_update_verify_digest_missing_entry_is_error", + "target": "commands_self_update_verify_digest" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L134", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_self_update_replace_executable", + "target": "commands_self_update_staged_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L133", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_self_update_replace_executable", + "target": "crates_perfscale_cli_src_commands_self_update_rs_path" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L229", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_self_update_replace_executable_swaps_contents_atomically", + "target": "commands_self_update_replace_executable" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L187", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_self_update_staged_path", + "target": "crates_perfscale_cli_src_commands_self_update_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L187", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_self_update_staged_path", + "target": "crates_perfscale_cli_src_commands_self_update_rs_pathbuf" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": "L199", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_self_update_staged_path_is_next_to_exe", + "target": "commands_self_update_staged_path" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L15", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve", + "target": "commands_serve_app" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L89", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve", + "target": "commands_serve_health_route_rejects_post" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L73", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve", + "target": "commands_serve_health_route_returns_ok" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L55", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve", + "target": "commands_serve_ingest" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L119", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve", + "target": "commands_serve_metrics_route_accepts_empty_lines" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L104", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve", + "target": "commands_serve_metrics_route_accepts_json_batch" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L145", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve", + "target": "commands_serve_metrics_route_rejects_missing_lines_field" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L131", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve", + "target": "commands_serve_metrics_route_rejects_syntactically_invalid_json" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L11", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve", + "target": "commands_serve_metricspayload" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L27", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve", + "target": "commands_serve_serve" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L85", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve", + "target": "commands_serve_tls_config" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L202", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve", + "target": "commands_serve_tls_config_builds_from_generated_cert" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L208", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve", + "target": "commands_serve_tls_serve_responds_to_insecure_https_client" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L157", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve", + "target": "commands_serve_unknown_route_is_404" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L8", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "commands_serve", + "target": "crates_perfscale_cli_src_commands_serve_rs_clierror" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L7", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "commands_serve", + "target": "serveargs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L55", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_serve_ingest", + "target": "commands_serve_metricspayload" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L12", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_serve_metricspayload", + "target": "crates_perfscale_cli_src_commands_serve_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L12", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "commands_serve_metricspayload", + "target": "crates_perfscale_cli_src_commands_serve_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L15", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_serve_app", + "target": "router" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L90", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve_health_route_rejects_post", + "target": "commands_serve_app" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L74", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve_health_route_returns_ok", + "target": "commands_serve_app" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L126", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve_metrics_route_accepts_empty_lines", + "target": "commands_serve_app" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L112", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve_metrics_route_accepts_json_batch", + "target": "commands_serve_app" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L152", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve_metrics_route_rejects_missing_lines_field", + "target": "commands_serve_app" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L138", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve_metrics_route_rejects_syntactically_invalid_json", + "target": "commands_serve_app" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L48", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve_serve", + "target": "commands_serve_app" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L217", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve_tls_serve_responds_to_insecure_https_client", + "target": "commands_serve_app" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L158", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve_unknown_route_is_404", + "target": "commands_serve_app" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L63", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve_serve", + "target": "commands_serve_tls_config" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L27", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_serve_serve", + "target": "crates_perfscale_cli_src_commands_serve_rs_clierror" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L27", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_serve_serve", + "target": "crates_perfscale_cli_src_commands_serve_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L27", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_serve_serve", + "target": "serveargs" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L216", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve_tls_serve_responds_to_insecure_https_client", + "target": "commands_serve_serve" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L85", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "commands_serve_tls_config", + "target": "crates_perfscale_cli_src_commands_serve_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L85", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_serve_tls_config", + "target": "crates_perfscale_cli_src_commands_serve_rs_clierror" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L85", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "commands_serve_tls_config", + "target": "rustlsconfig" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L213", + "weight": 1.0, + "confidence_score": 1.0, + "source": "commands_serve_tls_serve_responds_to_insecure_https_client", + "target": "commands_serve_tls_config" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": "L55", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "commands_serve_ingest", + "target": "json" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/benches/engine.rs", + "source_location": "L13", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "benches_engine", + "target": "json" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_compare.py", + "source_location": "L14", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_compare", + "target": "json" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L23", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics", + "target": "json" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L6", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "src_schema", + "target": "json" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L343", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "step_actions", + "target": "json" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L95", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "step_context", + "target": "json" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L236", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "step_runner", + "target": "json" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L17", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error", + "target": "src_error_clierror" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L123", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error", + "target": "src_error_from_engine_k6_not_found_points_at_install_docs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L133", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error", + "target": "src_error_from_engine_locust_not_found_points_at_install_docs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L143", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error", + "target": "src_error_from_engine_other_errors_link_command_docs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L97", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error", + "target": "src_error_full_error_renders_all_sections_in_order" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L117", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error", + "target": "src_error_multiline_cause_is_indented" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L91", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error", + "target": "src_error_plain_error_is_single_line" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L21", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "src_error_clierror", + "target": "crates_perfscale_cli_src_error_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L21", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_error_clierror", + "target": "crates_perfscale_cli_src_error_rs_string" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L68", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error_clierror", + "target": "display" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L34", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error_clierror", + "target": "src_error_clierror_cause" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L46", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error_clierror", + "target": "src_error_clierror_docs" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L69", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error_clierror", + "target": "src_error_clierror_fmt" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L53", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error_clierror", + "target": "src_error_clierror_from_engine" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L39", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error_clierror", + "target": "src_error_clierror_hint" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L25", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error_clierror", + "target": "src_error_clierror_new" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L34", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_error_clierror_cause", + "target": "crates_perfscale_cli_src_error_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L53", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "src_error_clierror_from_engine", + "target": "crates_perfscale_cli_src_error_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L39", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_error_clierror_hint", + "target": "crates_perfscale_cli_src_error_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L25", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_error_clierror_new", + "target": "crates_perfscale_cli_src_error_rs_string" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L55", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error_clierror_from_engine", + "target": "src_error_clierror_new" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L25", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_error_clierror_new", + "target": "crates_perfscale_cli_src_error_rs_self" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L25", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "src_error_clierror_new", + "target": "into" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L98", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error_full_error_renders_all_sections_in_order", + "target": "src_error_clierror_new" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L118", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error_multiline_cause_is_indented", + "target": "src_error_clierror_new" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L92", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error_plain_error_is_single_line", + "target": "src_error_clierror_new" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L34", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "src_error_clierror_cause", + "target": "into" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L39", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "src_error_clierror_hint", + "target": "into" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L34", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_error_clierror_cause", + "target": "crates_perfscale_cli_src_error_rs_self" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L46", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_error_clierror_docs", + "target": "crates_perfscale_cli_src_error_rs_self" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L53", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_error_clierror_from_engine", + "target": "crates_perfscale_cli_src_error_rs_self" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L39", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_error_clierror_hint", + "target": "crates_perfscale_cli_src_error_rs_self" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L98", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error_full_error_renders_all_sections_in_order", + "target": "src_error_clierror_cause" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L118", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error_multiline_cause_is_indented", + "target": "src_error_clierror_cause" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L55", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error_clierror_from_engine", + "target": "src_error_clierror_hint" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L98", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error_full_error_renders_all_sections_in_order", + "target": "src_error_clierror_hint" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L55", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error_clierror_from_engine", + "target": "src_error_clierror_docs" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L98", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error_full_error_renders_all_sections_in_order", + "target": "src_error_clierror_docs" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L125", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error_from_engine_k6_not_found_points_at_install_docs", + "target": "src_error_clierror_from_engine" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L134", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error_from_engine_locust_not_found_points_at_install_docs", + "target": "src_error_clierror_from_engine" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L144", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_error_from_engine_other_errors_link_command_docs", + "target": "src_error_clierror_from_engine" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L69", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_error_clierror_fmt", + "target": "crates_perfscale_cli_src_error_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": "L69", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "src_error_clierror_fmt", + "target": "formatter" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/main.rs", + "source_location": "L11", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_main", + "target": "src_main_main" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L11", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "src_update", + "target": "crates_perfscale_cli_src_update_rs_pathbuf" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L22", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_api_base" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L107", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_artifact_for" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L266", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_artifact_for_covers_all_release_platforms" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L125", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_asset_url" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L335", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_asset_url_shape" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L325", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_cache_freshness_respects_ttl" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L167", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_cache_path" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L31", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_checks_disabled" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L120", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_current_artifact" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L295", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_current_platform_has_an_artifact" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L138", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_digest_from_sums" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L301", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_digest_from_sums_finds_matching_line" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L26", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_download_base" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L48", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_fetch_latest_tag" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L75", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_is_newer" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L249", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_is_newer_basic_ordering" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L258", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_is_newer_handles_missing_components_and_suffixes" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L217", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_maybe_print_update_notice" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L175", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_read_cache" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L43", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_releaseresponse" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L148", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_sha256_hex" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L316", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_sha256_hex_known_vector" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L194", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_unix_now" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L160", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_versioncache" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L180", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update", + "target": "src_update_write_cache" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L22", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_update_api_base", + "target": "crates_perfscale_cli_src_update_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L125", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_update_asset_url", + "target": "crates_perfscale_cli_src_update_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L138", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_update_digest_from_sums", + "target": "crates_perfscale_cli_src_update_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L26", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_update_download_base", + "target": "crates_perfscale_cli_src_update_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L48", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_update_fetch_latest_tag", + "target": "crates_perfscale_cli_src_update_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L44", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "src_update_releaseresponse", + "target": "crates_perfscale_cli_src_update_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L148", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_update_sha256_hex", + "target": "crates_perfscale_cli_src_update_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L164", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "src_update_versioncache", + "target": "crates_perfscale_cli_src_update_rs_string" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L220", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update_maybe_print_update_notice", + "target": "src_update_checks_disabled" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L48", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_update_fetch_latest_tag", + "target": "crates_perfscale_cli_src_update_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L48", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "src_update_fetch_latest_tag", + "target": "duration" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L227", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update_maybe_print_update_notice", + "target": "src_update_fetch_latest_tag" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L13", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "step_actions", + "target": "duration" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L8", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "tests_cli", + "target": "duration" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L7", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "tests_e2e_workflows", + "target": "duration" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L10", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "tests_self_update", + "target": "duration" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L237", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update_maybe_print_update_notice", + "target": "src_update_is_newer" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L107", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_update_artifact_for", + "target": "crates_perfscale_cli_src_update_rs_option" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L121", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update_current_artifact", + "target": "src_update_artifact_for" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L167", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_update_cache_path", + "target": "crates_perfscale_cli_src_update_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L120", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_update_current_artifact", + "target": "crates_perfscale_cli_src_update_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L138", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_update_digest_from_sums", + "target": "crates_perfscale_cli_src_update_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L175", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_update_read_cache", + "target": "crates_perfscale_cli_src_update_rs_option" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L337", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update_asset_url_shape", + "target": "src_update_asset_url" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L175", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_update_read_cache", + "target": "src_update_versioncache" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L202", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update_versioncache", + "target": "src_update_versioncache_is_fresh" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L167", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_update_cache_path", + "target": "crates_perfscale_cli_src_update_rs_pathbuf" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L176", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update_read_cache", + "target": "src_update_cache_path" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L181", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update_write_cache", + "target": "src_update_cache_path" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L225", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update_maybe_print_update_notice", + "target": "src_update_read_cache" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L229", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update_maybe_print_update_notice", + "target": "src_update_write_cache" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L186", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update_write_cache", + "target": "src_update_unix_now" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L224", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update_maybe_print_update_notice", + "target": "src_update_unix_now" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": "L225", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_update_maybe_print_update_notice", + "target": "src_update_versioncache_is_fresh" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L10", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "tests_cli", + "target": "crates_perfscale_cli_tests_cli_rs_command" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L14", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_cmd" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L111", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_errors_carry_hint_and_docs_sections" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L57", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_help_flag_lists_all_commands" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L18", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_k6_available" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L407", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_lint_missing_file_is_a_cli_error_with_hint" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L376", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_lint_missing_use_shows_fix_with_action_list" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L394", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_lint_schema_override_forces_config_validation" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L417", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_lint_shipped_examples_are_clean" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L358", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_lint_typo_gets_did_you_mean_and_exit_one" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L335", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_lint_valid_files_exits_zero_with_checkmarks" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L69", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_run_help_shows_examples_engine_rule_and_docs_links" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L134", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_run_k6_not_found_in_path_reports_friendly_error" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L292", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_run_k6_trivial_script_succeeds" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L150", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_run_locust_not_found_in_path_reports_friendly_error" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L48", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_run_native_file_without_config_fails" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L216", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_run_native_sleep_only_test_succeeds" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L165", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_run_native_with_invalid_test_file_reports_schema_error" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L190", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_run_native_with_malformed_config_reports_yaml_error" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L242", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_run_native_with_report_forwards_summary_to_url" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L102", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_run_nonexistent_k6_file_reports_read_error" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L39", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_run_with_multiple_target_flags_fails" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L30", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_run_without_target_flag_fails" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L312", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_serve_binds_and_answers_health_check" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L83", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_serve_help_documents_endpoints_and_port_zero" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L93", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli", + "target": "tests_cli_version_flag_prints_version" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L14", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "tests_cli_cmd", + "target": "crates_perfscale_cli_tests_cli_rs_command" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L113", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_errors_carry_hint_and_docs_sections", + "target": "tests_cli_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L58", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_help_flag_lists_all_commands", + "target": "tests_cli_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L408", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_lint_missing_file_is_a_cli_error_with_hint", + "target": "tests_cli_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L384", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_lint_missing_use_shows_fix_with_action_list", + "target": "tests_cli_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L399", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_lint_schema_override_forces_config_validation", + "target": "tests_cli_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L419", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_lint_shipped_examples_are_clean", + "target": "tests_cli_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L366", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_lint_typo_gets_did_you_mean_and_exit_one", + "target": "tests_cli_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L345", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_lint_valid_files_exits_zero_with_checkmarks", + "target": "tests_cli_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L70", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_run_help_shows_examples_engine_rule_and_docs_links", + "target": "tests_cli_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L139", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_run_k6_not_found_in_path_reports_friendly_error", + "target": "tests_cli_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L300", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_run_k6_trivial_script_succeeds", + "target": "tests_cli_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L152", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_run_locust_not_found_in_path_reports_friendly_error", + "target": "tests_cli_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L49", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_run_native_file_without_config_fails", + "target": "tests_cli_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L227", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_run_native_sleep_only_test_succeeds", + "target": "tests_cli_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L176", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_run_native_with_invalid_test_file_reports_schema_error", + "target": "tests_cli_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L201", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_run_native_with_malformed_config_reports_yaml_error", + "target": "tests_cli_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L267", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_run_native_with_report_forwards_summary_to_url", + "target": "tests_cli_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L103", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_run_nonexistent_k6_file_reports_read_error", + "target": "tests_cli_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L40", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_run_with_multiple_target_flags_fails", + "target": "tests_cli_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L31", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_run_without_target_flag_fails", + "target": "tests_cli_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L84", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_serve_help_documents_endpoints_and_port_zero", + "target": "tests_cli_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L94", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_version_flag_prints_version", + "target": "tests_cli_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/cli.rs", + "source_location": "L293", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_cli_run_k6_trivial_script_succeeds", + "target": "tests_cli_k6_available" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L13", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows", + "target": "tests_e2e_workflows_k6_available" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L17", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows", + "target": "tests_e2e_workflows_locust_available" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L304", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows", + "target": "tests_e2e_workflows_locust_headless_run_produces_unified_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L222", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows", + "target": "tests_e2e_workflows_native_run_prints_k6_compatible_summary_block" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L249", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows", + "target": "tests_e2e_workflows_native_run_shows_check_failures_on_stderr_but_exits_zero" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L155", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows", + "target": "tests_e2e_workflows_report_url_can_come_from_config_file_instead_of_flag" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L339", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows", + "target": "tests_e2e_workflows_run_k6_broken_script_exits_nonzero_with_no_metrics" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L121", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows", + "target": "tests_e2e_workflows_run_reports_summary_to_live_serve_instance" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L192", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows", + "target": "tests_e2e_workflows_run_with_unreachable_report_url_still_succeeds" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L22", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows", + "target": "tests_e2e_workflows_serveproc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L279", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows", + "target": "tests_e2e_workflows_shipped_k6_example_runs_when_k6_installed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L109", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows", + "target": "tests_e2e_workflows_write_temp" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L340", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows_run_k6_broken_script_exits_nonzero_with_no_metrics", + "target": "tests_e2e_workflows_k6_available" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L280", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows_shipped_k6_example_runs_when_k6_installed", + "target": "tests_e2e_workflows_k6_available" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L305", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows_locust_headless_run_produces_unified_summary", + "target": "tests_e2e_workflows_locust_available" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L25", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "tests_e2e_workflows_serveproc", + "target": "bufreader" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L25", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "tests_e2e_workflows_serveproc", + "target": "childstdout" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L23", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "tests_e2e_workflows_serveproc", + "target": "crates_perfscale_cli_tests_e2e_workflows_rs_child" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L24", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "tests_e2e_workflows_serveproc", + "target": "crates_perfscale_cli_tests_e2e_workflows_rs_string" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L102", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows_serveproc", + "target": "drop" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L103", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows_serveproc", + "target": "tests_e2e_workflows_serveproc_drop" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L31", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows_serveproc", + "target": "tests_e2e_workflows_serveproc_start" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L60", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows_serveproc", + "target": "tests_e2e_workflows_serveproc_wait_for_output" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L60", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "tests_e2e_workflows_serveproc_wait_for_output", + "target": "crates_perfscale_cli_tests_e2e_workflows_rs_string" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L156", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows_report_url_can_come_from_config_file_instead_of_flag", + "target": "tests_e2e_workflows_serveproc_start" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L122", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows_run_reports_summary_to_live_serve_instance", + "target": "tests_e2e_workflows_serveproc_start" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L31", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "tests_e2e_workflows_serveproc_start", + "target": "crates_perfscale_cli_tests_e2e_workflows_rs_self" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L181", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows_report_url_can_come_from_config_file_instead_of_flag", + "target": "tests_e2e_workflows_serveproc_wait_for_output" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L148", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows_run_reports_summary_to_live_serve_instance", + "target": "tests_e2e_workflows_serveproc_wait_for_output" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L60", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "tests_e2e_workflows_serveproc_wait_for_output", + "target": "crates_perfscale_cli_tests_e2e_workflows_rs_vec" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L309", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows_locust_headless_run_produces_unified_summary", + "target": "tests_e2e_workflows_write_temp" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L223", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows_native_run_prints_k6_compatible_summary_block", + "target": "tests_e2e_workflows_write_temp" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L252", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows_native_run_shows_check_failures_on_stderr_but_exits_zero", + "target": "tests_e2e_workflows_write_temp" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L158", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows_report_url_can_come_from_config_file_instead_of_flag", + "target": "tests_e2e_workflows_write_temp" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L346", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows_run_k6_broken_script_exits_nonzero_with_no_metrics", + "target": "tests_e2e_workflows_write_temp" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L127", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows_run_reports_summary_to_live_serve_instance", + "target": "tests_e2e_workflows_write_temp" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L194", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows_run_with_unreachable_report_url_still_succeeds", + "target": "tests_e2e_workflows_write_temp" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L291", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_e2e_workflows_shipped_k6_example_runs_when_k6_installed", + "target": "tests_e2e_workflows_write_temp" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": "L109", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "tests_e2e_workflows_write_temp", + "target": "namedtempfile" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L9", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "tests_self_update", + "target": "crates_perfscale_cli_tests_self_update_rs_pathbuf" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L36", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update", + "target": "tests_self_update_binary_copy" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L49", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update", + "target": "tests_self_update_mock_release" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L23", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update", + "target": "tests_self_update_platform_artifact" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L150", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update", + "target": "tests_self_update_self_update_check_exits_0_when_up_to_date" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L127", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update", + "target": "tests_self_update_self_update_check_exits_10_when_update_available" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L194", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update", + "target": "tests_self_update_self_update_force_reinstalls_same_version" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L169", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update", + "target": "tests_self_update_self_update_noop_when_already_latest_without_force" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L215", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update", + "target": "tests_self_update_self_update_rejects_corrupted_download" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L104", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update", + "target": "tests_self_update_self_update_replaces_binary_and_verifies_checksum" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L264", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update", + "target": "tests_self_update_self_update_unreachable_feed_is_a_clean_error" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L19", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update", + "target": "tests_self_update_sha256_hex" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L78", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update", + "target": "tests_self_update_update_cmd" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L19", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "tests_self_update_sha256_hex", + "target": "crates_perfscale_cli_tests_self_update_rs_string" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L50", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update_mock_release", + "target": "tests_self_update_platform_artifact" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L217", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update_self_update_rejects_corrupted_download", + "target": "tests_self_update_platform_artifact" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L36", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "tests_self_update_binary_copy", + "target": "crates_perfscale_cli_tests_self_update_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L36", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "tests_self_update_binary_copy", + "target": "tempdir" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L157", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update_self_update_check_exits_0_when_up_to_date", + "target": "tests_self_update_binary_copy" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L132", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update_self_update_check_exits_10_when_update_available", + "target": "tests_self_update_binary_copy" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L201", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update_self_update_force_reinstalls_same_version", + "target": "tests_self_update_binary_copy" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L175", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update_self_update_noop_when_already_latest_without_force", + "target": "tests_self_update_binary_copy" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L245", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update_self_update_rejects_corrupted_download", + "target": "tests_self_update_binary_copy" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L110", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update_self_update_replaces_binary_and_verifies_checksum", + "target": "tests_self_update_binary_copy" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L266", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update_self_update_unreachable_feed_is_a_clean_error", + "target": "tests_self_update_binary_copy" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L78", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "tests_self_update_update_cmd", + "target": "tempdir" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L78", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "tests_self_update_update_cmd", + "target": "crates_perfscale_cli_tests_self_update_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L49", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "tests_self_update_mock_release", + "target": "mockserver" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L154", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update_self_update_check_exits_0_when_up_to_date", + "target": "tests_self_update_mock_release" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L129", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update_self_update_check_exits_10_when_update_available", + "target": "tests_self_update_mock_release" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L198", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update_self_update_force_reinstalls_same_version", + "target": "tests_self_update_mock_release" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L172", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update_self_update_noop_when_already_latest_without_force", + "target": "tests_self_update_mock_release" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L107", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update_self_update_replaces_binary_and_verifies_checksum", + "target": "tests_self_update_mock_release" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L78", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "tests_self_update_update_cmd", + "target": "mockserver" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L160", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update_self_update_check_exits_0_when_up_to_date", + "target": "tests_self_update_update_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L135", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update_self_update_check_exits_10_when_update_available", + "target": "tests_self_update_update_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L204", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update_self_update_force_reinstalls_same_version", + "target": "tests_self_update_update_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L179", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update_self_update_noop_when_already_latest_without_force", + "target": "tests_self_update_update_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L249", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update_self_update_rejects_corrupted_download", + "target": "tests_self_update_update_cmd" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L113", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_self_update_self_update_replaces_binary_and_verifies_checksum", + "target": "tests_self_update_update_cmd" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": "L78", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "tests_self_update_update_cmd", + "target": "crates_perfscale_cli_tests_self_update_rs_command" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/benches/engine.rs", + "source_location": "L51", + "weight": 1.0, + "confidence_score": 1.0, + "source": "benches_engine", + "target": "benches_engine_bench_interpolate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/benches/engine.rs", + "source_location": "L80", + "weight": 1.0, + "confidence_score": 1.0, + "source": "benches_engine", + "target": "benches_engine_bench_metrics" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/benches/engine.rs", + "source_location": "L42", + "weight": 1.0, + "confidence_score": 1.0, + "source": "benches_engine", + "target": "benches_engine_bench_yaml_parse" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/benches/engine.rs", + "source_location": "L12", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "benches_engine", + "target": "criterion" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/benches/engine.rs", + "source_location": "L42", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "benches_engine_bench_yaml_parse", + "target": "criterion" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/benches/engine.rs", + "source_location": "L51", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "benches_engine_bench_interpolate", + "target": "criterion" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/benches/engine.rs", + "source_location": "L80", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "benches_engine_bench_metrics", + "target": "criterion" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/examples/gen_schema.rs", + "source_location": "L8", + "weight": 1.0, + "confidence_score": 1.0, + "source": "examples_gen_schema", + "target": "examples_gen_schema_main" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L9", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "src_lint", + "target": "crates_perfscale_core_src_lint_rs_value" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L356", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_config_typo_gets_did_you_mean" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L367", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_config_wrong_type_gets_type_suggestion" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L31", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_detect_kind" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L377", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_detect_kind_by_steps_key" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L224", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_did_you_mean" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L24", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_dockind" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L233", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_edit_distance" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L384", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_edit_distance_basics" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L190", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_is_known_action" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L39", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_lint" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L181", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_lint_config_fields" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L168", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_lint_step" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L127", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_lint_test_fields" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L13", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_lintissue" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L277", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_malformed_yaml_is_one_issue_with_suggestion" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L285", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_missing_use_reports_location_and_fix" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L96", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_schema_error_suggestion" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L66", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_schema_issues" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L312", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_typo_in_check_key_gets_did_you_mean" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L328", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_typo_in_http_with_key_gets_did_you_mean" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L301", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_typo_in_step_field_gets_did_you_mean" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L341", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_unknown_action_lists_alternatives" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L204", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_unknown_field_issues" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L392", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_unrelated_unknown_field_lists_valid_fields" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L271", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_valid_config_has_no_issues" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L255", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint", + "target": "src_lint_valid_test_file_has_no_issues" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L39", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_lint_lint", + "target": "src_lint_lintissue" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L181", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_lint_lint_config_fields", + "target": "src_lint_lintissue" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L168", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_lint_lint_step", + "target": "src_lint_lintissue" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L127", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_lint_lint_test_fields", + "target": "src_lint_lintissue" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L19", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "src_lint_lintissue", + "target": "crates_perfscale_core_src_lint_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L19", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_lint_lintissue", + "target": "crates_perfscale_core_src_lint_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L66", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_lint_schema_issues", + "target": "src_lint_lintissue" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L204", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_lint_unknown_field_issues", + "target": "src_lint_lintissue" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L224", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_lint_did_you_mean", + "target": "crates_perfscale_core_src_lint_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L96", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_lint_schema_error_suggestion", + "target": "crates_perfscale_core_src_lint_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L204", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_lint_unknown_field_issues", + "target": "crates_perfscale_core_src_lint_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L224", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_lint_did_you_mean", + "target": "crates_perfscale_core_src_lint_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L96", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_lint_schema_error_suggestion", + "target": "crates_perfscale_core_src_lint_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L31", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_lint_detect_kind", + "target": "src_lint_dockind" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L39", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "src_lint_lint", + "target": "src_lint_dockind" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L66", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "src_lint_schema_issues", + "target": "src_lint_dockind" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L358", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_config_typo_gets_did_you_mean", + "target": "src_lint_lint" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L368", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_config_wrong_type_gets_type_suggestion", + "target": "src_lint_lint" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L39", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_lint_lint", + "target": "crates_perfscale_core_src_lint_rs_vec" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L57", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_lint", + "target": "src_lint_lint_config_fields" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L56", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_lint", + "target": "src_lint_lint_test_fields" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L54", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_lint", + "target": "src_lint_schema_issues" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L278", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_malformed_yaml_is_one_issue_with_suggestion", + "target": "src_lint_lint" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L287", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_missing_use_reports_location_and_fix", + "target": "src_lint_lint" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L315", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_typo_in_check_key_gets_did_you_mean", + "target": "src_lint_lint" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L331", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_typo_in_http_with_key_gets_did_you_mean", + "target": "src_lint_lint" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L303", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_typo_in_step_field_gets_did_you_mean", + "target": "src_lint_lint" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L343", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_unknown_action_lists_alternatives", + "target": "src_lint_lint" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L394", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_unrelated_unknown_field_lists_valid_fields", + "target": "src_lint_lint" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L181", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "src_lint_lint_config_fields", + "target": "crates_perfscale_core_src_lint_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L168", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "src_lint_lint_step", + "target": "crates_perfscale_core_src_lint_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L127", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "src_lint_lint_test_fields", + "target": "crates_perfscale_core_src_lint_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L66", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "src_lint_schema_issues", + "target": "crates_perfscale_core_src_lint_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L204", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "src_lint_unknown_field_issues", + "target": "crates_perfscale_core_src_lint_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L66", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "src_lint_schema_issues", + "target": "crates_perfscale_core_src_lint_rs_value" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L87", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_schema_issues", + "target": "src_lint_schema_error_suggestion" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L181", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "src_lint_lint_config_fields", + "target": "crates_perfscale_core_src_lint_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L168", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "src_lint_lint_step", + "target": "crates_perfscale_core_src_lint_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L127", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "src_lint_lint_test_fields", + "target": "crates_perfscale_core_src_lint_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L204", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_lint_unknown_field_issues", + "target": "crates_perfscale_core_src_lint_rs_value" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L149", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_lint_test_fields", + "target": "src_lint_did_you_mean" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L145", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_lint_test_fields", + "target": "src_lint_is_known_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L162", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_lint_test_fields", + "target": "src_lint_lint_step" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L129", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_lint_test_fields", + "target": "src_lint_unknown_field_issues" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L248", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_lint_config_fields", + "target": "src_lint_lint_step" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L193", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_lint_step", + "target": "src_lint_did_you_mean" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L189", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_lint_step", + "target": "src_lint_is_known_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L173", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_lint_step", + "target": "src_lint_unknown_field_issues" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L183", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_lint_config_fields", + "target": "src_lint_unknown_field_issues" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L227", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "src_lint_unknown_field_issues", + "target": "crates_perfscale_core_src_lint_rs_map" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L204", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "src_lint_unknown_field_issues", + "target": "map" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L215", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_unknown_field_issues", + "target": "src_lint_did_you_mean" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": "L227", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_lint_did_you_mean", + "target": "src_lint_edit_distance" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/models.rs", + "source_location": "L20", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_models", + "target": "src_models_run_result_serde_round_trip" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/models.rs", + "source_location": "L7", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_models", + "target": "src_models_runresult" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/models.rs", + "source_location": "L12", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "src_models_runresult", + "target": "crates_perfscale_core_src_models_rs_string" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L11", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "runner_k6", + "target": "crates_perfscale_core_src_runner_k6_rs_pathbuf" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L177", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6", + "target": "runner_k6_k6_available" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L165", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6", + "target": "runner_k6_k6_exec_error" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L185", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6", + "target": "runner_k6_k6_exec_error_not_found_suggests_install" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L193", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6", + "target": "runner_k6_k6_exec_error_other_kind_reports_generic_failure" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L109", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6", + "target": "runner_k6_run_oneshot" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L226", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6", + "target": "runner_k6_run_oneshot_invalid_script_reports_failure" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L213", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6", + "target": "runner_k6_run_oneshot_success_reports_exit_code_zero" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L31", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6", + "target": "runner_k6_run_streaming" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L261", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6", + "target": "runner_k6_run_streaming_broken_script_reports_nonzero_exit" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L239", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6", + "target": "runner_k6_run_streaming_success_yields_lines_and_clean_exit" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L142", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6", + "target": "runner_k6_spawn_k6" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L154", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6", + "target": "runner_k6_write_script" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L201", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6", + "target": "runner_k6_write_script_creates_readable_temp_file" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L20", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "runner_k6", + "target": "runresult" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L31", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "runner_k6_run_streaming", + "target": "crates_perfscale_core_src_runner_k6_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L31", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "runner_k6_run_streaming", + "target": "crates_perfscale_core_src_runner_k6_rs_runoutput" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L31", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "runner_k6_run_streaming", + "target": "crates_perfscale_core_src_runner_k6_rs_string" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": null, + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6_run_streaming", + "target": "runner_k6_spawn_k6" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": null, + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6_run_streaming", + "target": "runner_k6_write_script" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": null, + "weight": 1.0, + "source": "runner_k6_run_streaming", + "target": "runner_locust_run_streaming" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": null, + "weight": 1.0, + "source": "runner_k6_run_streaming", + "target": "runner_mod_logline" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": null, + "weight": 1.0, + "source": "runner_k6_run_streaming", + "target": "runner_mod_runoutput" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": null, + "weight": 1.0, + "source": "runner_k6_run_streaming", + "target": "step_runner_run_steps" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L268", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6_run_streaming_broken_script_reports_nonzero_exit", + "target": "runner_k6_run_streaming" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L248", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6_run_streaming_success_yields_lines_and_clean_exit", + "target": "runner_k6_run_streaming" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": null, + "weight": 1.0, + "source": "runner_mod_execute", + "target": "runner_k6_run_streaming" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L165", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "runner_k6_k6_exec_error", + "target": "crates_perfscale_core_src_runner_k6_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L109", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "runner_k6_run_oneshot", + "target": "crates_perfscale_core_src_runner_k6_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L142", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "runner_k6_spawn_k6", + "target": "crates_perfscale_core_src_runner_k6_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L154", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "runner_k6_write_script", + "target": "crates_perfscale_core_src_runner_k6_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L109", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "runner_k6_run_oneshot", + "target": "crates_perfscale_core_src_runner_k6_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L142", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "runner_k6_spawn_k6", + "target": "crates_perfscale_core_src_runner_k6_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L154", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "runner_k6_write_script", + "target": "crates_perfscale_core_src_runner_k6_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": null, + "weight": 1.0, + "source": "runner_k6_run_oneshot", + "target": "models_runresult" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L120", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6_run_oneshot", + "target": "runner_k6_k6_exec_error" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": null, + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6_run_oneshot", + "target": "runner_k6_write_script" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L109", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "runner_k6_run_oneshot", + "target": "runresult" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L231", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6_run_oneshot_invalid_script_reports_failure", + "target": "runner_k6_run_oneshot" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L219", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6_run_oneshot_success_reports_exit_code_zero", + "target": "runner_k6_run_oneshot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L142", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "runner_k6_spawn_k6", + "target": "crates_perfscale_core_src_runner_k6_rs_child" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L142", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "runner_k6_spawn_k6", + "target": "crates_perfscale_core_src_runner_k6_rs_pathbuf" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L150", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6_spawn_k6", + "target": "runner_k6_k6_exec_error" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L154", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "runner_k6_write_script", + "target": "crates_perfscale_core_src_runner_k6_rs_pathbuf" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L202", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6_write_script_creates_readable_temp_file", + "target": "runner_k6_write_script" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L165", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "runner_k6_k6_exec_error", + "target": "crates_perfscale_core_src_runner_k6_rs_error" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L187", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6_k6_exec_error_not_found_suggests_install", + "target": "runner_k6_k6_exec_error" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L195", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6_k6_exec_error_other_kind_reports_generic_failure", + "target": "runner_k6_k6_exec_error" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L227", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6_run_oneshot_invalid_script_reports_failure", + "target": "runner_k6_k6_available" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L214", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6_run_oneshot_success_reports_exit_code_zero", + "target": "runner_k6_k6_available" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L262", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6_run_streaming_broken_script_reports_nonzero_exit", + "target": "runner_k6_k6_available" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/k6.rs", + "source_location": "L240", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_k6_run_streaming_success_yields_lines_and_clean_exit", + "target": "runner_k6_k6_available" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L7", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "runner_locust", + "target": "crates_perfscale_core_src_runner_locust_rs_path" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L18", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "runner_locust", + "target": "crates_perfscale_core_src_runner_locust_rs_runconfig" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L252", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust", + "target": "runner_locust_cleanup_csv" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L248", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust", + "target": "runner_locust_header_idx" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L371", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust", + "target": "runner_locust_locust_available" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L184", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust", + "target": "runner_locust_locust_exec_error" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L358", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust", + "target": "runner_locust_locust_exec_error_not_found_suggests_pip_install" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L365", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust", + "target": "runner_locust_locust_exec_error_other_kind_reports_generic_failure" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L325", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust", + "target": "runner_locust_locust_opts_default_is_one_user" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L347", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust", + "target": "runner_locust_locust_opts_from_run_config_clamps_zero_vus_to_one" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L334", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust", + "target": "runner_locust_locust_opts_from_run_config_maps_vus_to_users_and_spawn_rate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L23", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust", + "target": "runner_locust_locustopts" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L197", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust", + "target": "runner_locust_parse_csv_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L288", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust", + "target": "runner_locust_parse_csv_summary_missing_file_errors" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L269", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust", + "target": "runner_locust_parse_csv_summary_parses_aggregated_row" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L295", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust", + "target": "runner_locust_parse_csv_summary_without_aggregated_row_errors" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L310", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust", + "target": "runner_locust_parse_csv_summary_zero_requests_has_zero_error_rate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L60", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust", + "target": "runner_locust_run_streaming" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L379", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust", + "target": "runner_locust_run_streaming_end_to_end_with_real_locust" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L156", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust", + "target": "runner_locust_spawn_locust" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": null, + "weight": 1.0, + "source": "runner_locust_from_run_config", + "target": "runner_locust_locustopts" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L30", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust_locustopts", + "target": "crates_perfscale_core_src_runner_locust_rs_default" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L27", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "runner_locust_locustopts", + "target": "crates_perfscale_core_src_runner_locust_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L27", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "runner_locust_locustopts", + "target": "crates_perfscale_core_src_runner_locust_rs_string" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L31", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust_locustopts", + "target": "runner_locust_locustopts_default" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L43", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust_locustopts", + "target": "runner_locust_locustopts_from_run_config" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L60", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "runner_locust_run_streaming", + "target": "runner_locust_locustopts" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L156", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "runner_locust_spawn_locust", + "target": "runner_locust_locustopts" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L184", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "runner_locust_locust_exec_error", + "target": "crates_perfscale_core_src_runner_locust_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L43", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "runner_locust_locustopts_from_run_config", + "target": "crates_perfscale_core_src_runner_locust_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L197", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "runner_locust_parse_csv_summary", + "target": "crates_perfscale_core_src_runner_locust_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L60", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "runner_locust_run_streaming", + "target": "crates_perfscale_core_src_runner_locust_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L156", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "runner_locust_spawn_locust", + "target": "crates_perfscale_core_src_runner_locust_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L248", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "runner_locust_header_idx", + "target": "crates_perfscale_core_src_runner_locust_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L43", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "runner_locust_locustopts_from_run_config", + "target": "crates_perfscale_core_src_runner_locust_rs_option" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L326", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust_locust_opts_default_is_one_user", + "target": "runner_locust_locustopts_default" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L31", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "runner_locust_locustopts_default", + "target": "crates_perfscale_core_src_runner_locust_rs_self" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L43", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "runner_locust_locustopts_from_run_config", + "target": "crates_perfscale_core_src_runner_locust_rs_self" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L352", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust_locust_opts_from_run_config_clamps_zero_vus_to_one", + "target": "runner_locust_locustopts_from_run_config" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L339", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust_locust_opts_from_run_config_maps_vus_to_users_and_spawn_rate", + "target": "runner_locust_locustopts_from_run_config" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L43", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "runner_locust_locustopts_from_run_config", + "target": "crates_perfscale_core_src_runner_locust_rs_runconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L60", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "runner_locust_run_streaming", + "target": "crates_perfscale_core_src_runner_locust_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L60", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "runner_locust_run_streaming", + "target": "crates_perfscale_core_src_runner_locust_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L60", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "runner_locust_run_streaming", + "target": "crates_perfscale_core_src_runner_locust_rs_runoutput" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L140", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust_run_streaming", + "target": "runner_locust_cleanup_csv" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": null, + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust_run_streaming", + "target": "runner_locust_parse_csv_summary" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": null, + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust_run_streaming", + "target": "runner_locust_spawn_locust" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": null, + "weight": 1.0, + "source": "runner_locust_run_streaming", + "target": "runner_mod_logline" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": null, + "weight": 1.0, + "source": "runner_locust_run_streaming", + "target": "runner_mod_runoutput" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": null, + "weight": 1.0, + "source": "runner_locust_run_streaming", + "target": "step_runner_run_steps" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L404", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust_run_streaming_end_to_end_with_real_locust", + "target": "runner_locust_run_streaming" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": null, + "weight": 1.0, + "source": "runner_mod_execute", + "target": "runner_locust_run_streaming" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L197", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "runner_locust_parse_csv_summary", + "target": "crates_perfscale_core_src_runner_locust_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L156", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "runner_locust_spawn_locust", + "target": "crates_perfscale_core_src_runner_locust_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L156", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "runner_locust_spawn_locust", + "target": "crates_perfscale_core_src_runner_locust_rs_child" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L156", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "runner_locust_spawn_locust", + "target": "crates_perfscale_core_src_runner_locust_rs_path" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L181", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust_spawn_locust", + "target": "runner_locust_locust_exec_error" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L252", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "runner_locust_cleanup_csv", + "target": "crates_perfscale_core_src_runner_locust_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L197", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "runner_locust_parse_csv_summary", + "target": "crates_perfscale_core_src_runner_locust_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L184", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "runner_locust_locust_exec_error", + "target": "crates_perfscale_core_src_runner_locust_rs_error" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L360", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust_locust_exec_error_not_found_suggests_pip_install", + "target": "runner_locust_locust_exec_error" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L367", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust_locust_exec_error_other_kind_reports_generic_failure", + "target": "runner_locust_locust_exec_error" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": null, + "weight": 1.0, + "source": "runner_locust_parse_csv_summary", + "target": "concept_k6_compatible_summary" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L197", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "runner_locust_parse_csv_summary", + "target": "crates_perfscale_core_src_runner_locust_rs_vec" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L205", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust_parse_csv_summary", + "target": "runner_locust_header_idx" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L290", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust_parse_csv_summary_missing_file_errors", + "target": "runner_locust_parse_csv_summary" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L278", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust_parse_csv_summary_parses_aggregated_row", + "target": "runner_locust_parse_csv_summary" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L303", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust_parse_csv_summary_without_aggregated_row_errors", + "target": "runner_locust_parse_csv_summary" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L318", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust_parse_csv_summary_zero_requests_has_zero_error_rate", + "target": "runner_locust_parse_csv_summary" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L248", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "runner_locust_header_idx", + "target": "stringrecord" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L284", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust_parse_csv_summary_parses_aggregated_row", + "target": "runner_locust_cleanup_csv" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L306", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust_parse_csv_summary_without_aggregated_row_errors", + "target": "runner_locust_cleanup_csv" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L321", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust_parse_csv_summary_zero_requests_has_zero_error_rate", + "target": "runner_locust_cleanup_csv" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": "L380", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_locust_run_streaming_end_to_end_with_real_locust", + "target": "runner_locust_locust_available" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L66", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_mod", + "target": "runner_mod_execute" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L186", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_mod", + "target": "runner_mod_execute_k6_invalid_script_reports_nonzero_exit" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L213", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_mod", + "target": "runner_mod_execute_k6_script_missing_file_errors_before_spawning" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L156", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_mod", + "target": "runner_mod_execute_k6_script_reads_file_and_runs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L127", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_mod", + "target": "runner_mod_execute_native_steps_runs_the_step_engine" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L53", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_mod", + "target": "runner_mod_executionplan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L98", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_mod", + "target": "runner_mod_log_line_serde_round_trip" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L111", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_mod", + "target": "runner_mod_log_source_serializes_lowercase" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L16", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_mod", + "target": "runner_mod_logline" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L23", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_mod", + "target": "runner_mod_logsource" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L41", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_mod", + "target": "runner_mod_runoutput" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L18", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "runner_mod_logline", + "target": "crates_perfscale_core_src_runner_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L17", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "runner_mod_logline", + "target": "logsource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L42", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "runner_mod_runoutput", + "target": "runner_mod_logline" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": null, + "weight": 1.0, + "source": "step_runner_run_steps", + "target": "runner_mod_logline" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L66", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "runner_mod_execute", + "target": "crates_perfscale_core_src_runner_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": null, + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "runner_mod_execute", + "target": "runner_mod_runoutput" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L49", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "runner_mod_runoutput", + "target": "crates_perfscale_core_src_runner_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L45", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "runner_mod_runoutput", + "target": "receiver" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": null, + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "runner_mod_execute", + "target": "runner_mod_executionplan" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": null, + "weight": 1.0, + "source": "end_to_end_tests", + "target": "runner_mod_execute" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": null, + "weight": 1.0, + "source": "runner_mod_execute", + "target": "concept_unified_logline_stream" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L66", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "runner_mod_execute", + "target": "crates_perfscale_core_src_runner_mod_rs_result" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": null, + "weight": 1.0, + "source": "runner_mod_execute", + "target": "step_runner_run_steps" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L203", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_mod_execute_k6_invalid_script_reports_nonzero_exit", + "target": "runner_mod_execute" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L215", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_mod_execute_k6_script_missing_file_errors_before_spawning", + "target": "runner_mod_execute" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L175", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_mod_execute_k6_script_reads_file_and_runs", + "target": "runner_mod_execute" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/runner/mod.rs", + "source_location": "L144", + "weight": 1.0, + "confidence_score": 1.0, + "source": "runner_mod_execute_native_steps_runs_the_step_engine", + "target": "runner_mod_execute" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L45", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_schema", + "target": "src_schema_both_schemas_compile_as_valid_json_schema" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L16", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_schema", + "target": "src_schema_config_schema" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L35", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_schema", + "target": "src_schema_config_schema_describes_vus_and_duration_with_defaults" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L32", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_schema", + "target": "src_schema_relax_use_alias" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L11", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_schema", + "target": "src_schema_test_schema" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L25", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_schema", + "target": "src_schema_test_schema_describes_steps_array" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L46", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_schema_both_schemas_compile_as_valid_json_schema", + "target": "src_schema_test_schema" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L11", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_schema_test_schema", + "target": "crates_perfscale_core_src_schema_rs_value" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L15", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_schema_test_schema", + "target": "src_schema_relax_use_alias" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L26", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_schema_test_schema_describes_steps_array", + "target": "src_schema_test_schema" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L16", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_schema_config_schema", + "target": "crates_perfscale_core_src_schema_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L32", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "src_schema_relax_use_alias", + "target": "crates_perfscale_core_src_schema_rs_value" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L47", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_schema_both_schemas_compile_as_valid_json_schema", + "target": "src_schema_config_schema" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L23", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_schema_config_schema", + "target": "src_schema_relax_use_alias" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": "L36", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_schema_config_schema_describes_vus_and_duration_with_defaults", + "target": "src_schema_config_schema" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L348", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "step_actions", + "target": "crates_perfscale_core_src_step_actions_rs_context" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L161", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_action_registry" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L147", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_actionhandler" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L23", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_actionoutput" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L250", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_build_multipart" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L213", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_check_action" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L613", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_check_action_body_contains_pass_and_fail" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L589", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_check_action_duration_ms_lt_handles_fractional_values" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L565", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_check_action_duration_ms_lt_pass_and_fail" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L660", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_check_action_missing_target_fails_gracefully" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L556", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_check_action_status_fail" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L547", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_check_action_status_pass" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L645", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_check_action_targets_named_variable_via_on" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L637", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_check_action_unknown_type_fails" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1177", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_disk_reads" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L330", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_err" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L192", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_error_chain" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L59", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_execute_action" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L834", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_execute_action_interpolates_nested_objects_and_arrays" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L732", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_execute_action_interpolates_params_before_dispatch" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L717", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_execute_action_supports_short_aliases" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L724", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_execute_action_unknown_action_fails" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L441", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_file_cache" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L449", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_file_read_action" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1310", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_file_read_alias_works" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1251", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_file_read_base64_encodes_binary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1223", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_file_read_caches_across_calls_and_revalidates_on_change" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1280", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_file_read_missing_path_and_missing_file_error" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1266", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_file_read_non_utf8_text_suggests_base64" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1200", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_file_read_output_interpolates_into_later_steps" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1183", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_file_read_reads_content_and_reports_shape" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L540", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_file_write_action" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1356", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_file_write_append_mode_accumulates" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1374", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_file_write_base64_decodes_before_writing" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1391", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_file_write_interpolates_content_from_previous_step" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1435", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_file_write_rejects_bad_params" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1411", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_file_write_then_read_revalidates_the_cache" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1327", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_file_write_writes_and_overwrites" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L60", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_has_placeholder" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L868", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_has_placeholder_false_for_plain_params" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L858", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_has_placeholder_finds_placeholders_at_any_depth" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L333", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_header_map_to_json" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L108", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_http_action" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L407", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_http_action_4xx_marks_failed_but_returns_value" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L517", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_http_action_connection_refused_is_reported_as_error" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L425", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_http_action_defaults_to_get_when_method_omitted" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L745", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_http_action_exposes_response_headers" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L520", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_http_action_insecure_flag_uses_dedicated_client" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L508", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_http_action_invalid_method_errors" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L499", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_http_action_missing_url_errors_without_network_call" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L780", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_http_action_multipart_and_body_are_mutually_exclusive" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L732", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_http_action_multipart_custom_filename_and_interpolation" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L766", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_http_action_multipart_missing_file_errors_without_network_call" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L798", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_http_action_multipart_rejects_malformed_parts" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L679", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_http_action_multipart_uploads_file_and_text_fields" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L382", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_http_action_records_submillisecond_duration" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L771", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_http_action_response_header_flows_into_next_request" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L440", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_http_action_sends_custom_headers" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L459", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_http_action_sends_json_body_for_object" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L479", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_http_action_sends_string_body_as_text_plain" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L355", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_http_action_success_returns_status_and_body" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L526", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_http_action_supports_query_method_with_body" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L527", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_http_action_timeout_is_reported_distinctly" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L48", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_httpsample" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L316", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_log_action" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L706", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_log_action_defaults_to_empty_message" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L692", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_log_action_emits_message" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L35", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_logtag" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L879", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_plain_params_pass_through_unchanged" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L169", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_register_action" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1662", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_registered_handler_serves_custom_action" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L650", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_resolve_address" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L665", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_resolve_payload" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L103", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_shared_client" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L113", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_shared_insecure_client" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L293", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_sleep_action" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L671", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_sleep_action_uses_ms_param" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L681", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_sleep_action_uses_seconds_param" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1498", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_spawn_tcp_echo" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1594", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_spawn_udp_echo" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L461", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_tcp_action" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1561", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_tcp_action_connection_refused_is_failed_sample" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1533", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_tcp_action_expect_mismatch_fails" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1545", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_tcp_action_host_port_form_and_base64_payload" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1572", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_tcp_action_missing_target_errors" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1581", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_tcp_action_send_and_send_base64_mutually_exclusive" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1519", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_tcp_action_sends_and_reads_echo" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L690", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_tcp_udp_err" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L568", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_udp_action" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1645", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_udp_action_expect_reply_timeout_is_failed_sample" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1631", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_udp_action_requires_payload" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1620", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_udp_action_send_only_succeeds_without_reply" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1607", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions", + "target": "step_actions_udp_action_sends_and_reads_echo" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L24", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "step_actions", + "target": "sync" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L31", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_actions_actionoutput", + "target": "crates_perfscale_core_src_step_actions_rs_httpsample" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L27", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_actions_actionoutput", + "target": "crates_perfscale_core_src_step_actions_rs_logtag" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L31", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "step_actions_actionoutput", + "target": "crates_perfscale_core_src_step_actions_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L27", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_actions_actionoutput", + "target": "crates_perfscale_core_src_step_actions_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L25", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "step_actions_actionoutput", + "target": "crates_perfscale_core_src_step_actions_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L27", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "step_actions_actionoutput", + "target": "crates_perfscale_core_src_step_actions_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L250", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_actions_build_multipart", + "target": "step_actions_actionoutput" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L213", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_actions_check_action", + "target": "step_actions_actionoutput" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L330", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_actions_err", + "target": "step_actions_actionoutput" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": null, + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_actions_execute_action", + "target": "step_actions_actionoutput" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L449", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_actions_file_read_action", + "target": "step_actions_actionoutput" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L540", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_actions_file_write_action", + "target": "step_actions_actionoutput" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L108", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_actions_http_action", + "target": "step_actions_actionoutput" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L316", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_actions_log_action", + "target": "step_actions_actionoutput" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L665", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_actions_resolve_payload", + "target": "step_actions_actionoutput" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L293", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_actions_sleep_action", + "target": "step_actions_actionoutput" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L461", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_actions_tcp_action", + "target": "step_actions_actionoutput" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L690", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_actions_tcp_udp_err", + "target": "step_actions_actionoutput" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L568", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_actions_udp_action", + "target": "step_actions_actionoutput" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L250", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_actions_build_multipart", + "target": "crates_perfscale_core_src_step_actions_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L213", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_actions_check_action", + "target": "crates_perfscale_core_src_step_actions_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L59", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_actions_execute_action", + "target": "crates_perfscale_core_src_step_actions_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L449", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_actions_file_read_action", + "target": "crates_perfscale_core_src_step_actions_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L540", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_actions_file_write_action", + "target": "crates_perfscale_core_src_step_actions_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L60", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_actions_has_placeholder", + "target": "crates_perfscale_core_src_step_actions_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L333", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_actions_header_map_to_json", + "target": "crates_perfscale_core_src_step_actions_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L108", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_actions_http_action", + "target": "crates_perfscale_core_src_step_actions_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L316", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_actions_log_action", + "target": "crates_perfscale_core_src_step_actions_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L650", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_actions_resolve_address", + "target": "crates_perfscale_core_src_step_actions_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L665", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_actions_resolve_payload", + "target": "crates_perfscale_core_src_step_actions_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L293", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_actions_sleep_action", + "target": "crates_perfscale_core_src_step_actions_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L461", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_actions_tcp_action", + "target": "crates_perfscale_core_src_step_actions_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L568", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_actions_udp_action", + "target": "crates_perfscale_core_src_step_actions_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L161", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_actions_action_registry", + "target": "crates_perfscale_core_src_step_actions_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L665", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_actions_resolve_payload", + "target": "crates_perfscale_core_src_step_actions_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L192", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_actions_error_chain", + "target": "crates_perfscale_core_src_step_actions_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L333", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_actions_header_map_to_json", + "target": "crates_perfscale_core_src_step_actions_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L650", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_actions_resolve_address", + "target": "crates_perfscale_core_src_step_actions_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1498", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_actions_spawn_tcp_echo", + "target": "crates_perfscale_core_src_step_actions_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1594", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_actions_spawn_udp_echo", + "target": "crates_perfscale_core_src_step_actions_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L665", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_actions_resolve_payload", + "target": "crates_perfscale_core_src_step_actions_rs_option" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": null, + "weight": 1.0, + "source": "step_actions_http_action", + "target": "step_actions_httpsample" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": null, + "weight": 1.0, + "source": "step_runner_metrics", + "target": "step_actions_httpsample" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L79", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_execute_action", + "target": "step_actions_has_placeholder" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": null, + "weight": 1.0, + "source": "lint_lint", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L617", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_check_action_body_contains_pass_and_fail", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L593", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_check_action_duration_ms_lt_handles_fractional_values", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L569", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_check_action_duration_ms_lt_pass_and_fail", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L662", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_check_action_missing_target_fails_gracefully", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L559", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_check_action_status_fail", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L550", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_check_action_status_pass", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L649", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_check_action_targets_named_variable_via_on", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L639", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_check_action_unknown_type_fails", + "target": "step_actions_execute_action" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L59", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_actions_execute_action", + "target": "crates_perfscale_core_src_step_actions_rs_context" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L115", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_execute_action", + "target": "step_actions_action_registry" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": null, + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_execute_action", + "target": "step_actions_check_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L92", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_execute_action", + "target": "step_actions_file_read_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L93", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_execute_action", + "target": "step_actions_file_write_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": null, + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_execute_action", + "target": "step_actions_http_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": null, + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_execute_action", + "target": "step_actions_log_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": null, + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_execute_action", + "target": "step_actions_sleep_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L102", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_execute_action", + "target": "step_actions_tcp_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L103", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_execute_action", + "target": "step_actions_udp_action" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": null, + "weight": 1.0, + "source": "step_actions_execute_action", + "target": "step_context_interpolate_value" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L839", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_execute_action_interpolates_nested_objects_and_arrays", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L735", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_execute_action_interpolates_params_before_dispatch", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L719", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_execute_action_supports_short_aliases", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L726", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_execute_action_unknown_action_fails", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1315", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_file_read_alias_works", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1258", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_file_read_base64_encodes_binary", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1231", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_file_read_caches_across_calls_and_revalidates_on_change", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1283", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_file_read_missing_path_and_missing_file_error", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1273", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_file_read_non_utf8_text_suggests_base64", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1207", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_file_read_output_interpolates_into_later_steps", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1190", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_file_read_reads_content_and_reports_shape", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1361", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_file_write_append_mode_accumulates", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1378", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_file_write_base64_decodes_before_writing", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1398", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_file_write_interpolates_content_from_previous_step", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1453", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_file_write_rejects_bad_params", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1418", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_file_write_then_read_revalidates_the_cache", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1332", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_file_write_writes_and_overwrites", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L417", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action_4xx_marks_failed_but_returns_value", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L521", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action_connection_refused_is_reported_as_error", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L435", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action_defaults_to_get_when_method_omitted", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L760", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action_exposes_response_headers", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L532", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action_insecure_flag_uses_dedicated_client", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L511", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action_invalid_method_errors", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L501", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action_missing_url_errors_without_network_call", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L788", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action_multipart_and_body_are_mutually_exclusive", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L760", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action_multipart_custom_filename_and_interpolation", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L773", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action_multipart_missing_file_errors_without_network_call", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L818", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action_multipart_rejects_malformed_parts", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L711", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action_multipart_uploads_file_and_text_fields", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L392", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action_records_submillisecond_duration", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L790", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action_response_header_flows_into_next_request", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L454", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action_sends_custom_headers", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L474", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action_sends_json_body_for_object", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L494", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action_sends_string_body_as_text_plain", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L365", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action_success_returns_status_and_body", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L541", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action_supports_query_method_with_body", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L537", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action_timeout_is_reported_distinctly", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L708", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_log_action_defaults_to_empty_message", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L694", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_log_action_emits_message", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L883", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_plain_params_pass_through_unchanged", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1688", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_registered_handler_serves_custom_action", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L674", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_sleep_action_uses_ms_param", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L683", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_sleep_action_uses_seconds_param", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1565", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_tcp_action_connection_refused_is_failed_sample", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1537", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_tcp_action_expect_mismatch_fails", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1554", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_tcp_action_host_port_form_and_base64_payload", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1574", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_tcp_action_missing_target_errors", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1584", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_tcp_action_send_and_send_base64_mutually_exclusive", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1523", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_tcp_action_sends_and_reads_echo", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1652", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_udp_action_expect_reply_timeout_is_failed_sample", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1633", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_udp_action_requires_payload", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1625", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_udp_action_send_only_succeeds_without_reply", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1611", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_udp_action_sends_and_reads_echo", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": null, + "weight": 1.0, + "source": "step_runner_execute_step", + "target": "step_actions_execute_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L318", + "weight": 1.0, + "source": "step_runner_run_before", + "target": "step_actions_execute_action" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L213", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_actions_check_action", + "target": "crates_perfscale_core_src_step_actions_rs_context" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L161", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_actions_action_registry", + "target": "step_actions_actionhandler" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L147", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_actionhandler", + "target": "send" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L147", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_actionhandler", + "target": "sync" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L169", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_actions_register_action", + "target": "step_actions_actionhandler" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L9", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "step_runner", + "target": "sync" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L161", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_actions_action_registry", + "target": "crates_perfscale_core_src_step_actions_rs_arc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L161", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_actions_action_registry", + "target": "rwlock" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L170", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_register_action", + "target": "step_actions_action_registry" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L169", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_actions_register_action", + "target": "crates_perfscale_core_src_step_actions_rs_arc" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1685", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_registered_handler_serves_custom_action", + "target": "step_actions_register_action" + }, + { + "relation": "rationale_for", + "context": "call", + "confidence": "INFERRED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": null, + "weight": 1.0, + "confidence_score": 0.85, + "source": "step_actions_shared_client", + "target": "step_actions_http_action" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L103", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_actions_shared_client", + "target": "client" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L113", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_actions_shared_insecure_client", + "target": "client" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L138", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action", + "target": "step_actions_shared_insecure_client" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L184", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action", + "target": "step_actions_build_multipart" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L112", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action", + "target": "step_actions_err" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L169", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action", + "target": "step_actions_error_chain" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L209", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_http_action", + "target": "step_actions_header_map_to_json" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L250", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_actions_build_multipart", + "target": "crates_perfscale_core_src_step_actions_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L250", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_actions_build_multipart", + "target": "form" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L255", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_build_multipart", + "target": "step_actions_err" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L650", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_actions_resolve_address", + "target": "crates_perfscale_core_src_step_actions_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L665", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_actions_resolve_payload", + "target": "crates_perfscale_core_src_step_actions_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L333", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_actions_header_map_to_json", + "target": "crates_perfscale_core_src_step_actions_rs_map" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L333", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_actions_header_map_to_json", + "target": "headermap" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L192", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_actions_error_chain", + "target": "crates_perfscale_core_src_step_actions_rs_error" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L534", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_tcp_action", + "target": "step_actions_error_chain" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L638", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_udp_action", + "target": "step_actions_error_chain" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L467", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_tcp_action", + "target": "step_actions_err" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L465", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_tcp_action", + "target": "step_actions_resolve_address" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L470", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_tcp_action", + "target": "step_actions_resolve_payload" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L534", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_tcp_action", + "target": "step_actions_tcp_udp_err" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L573", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_udp_action", + "target": "step_actions_err" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L571", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_udp_action", + "target": "step_actions_resolve_address" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L576", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_udp_action", + "target": "step_actions_resolve_payload" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L638", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_udp_action", + "target": "step_actions_tcp_udp_err" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L669", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_resolve_payload", + "target": "step_actions_err" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": null, + "weight": 1.0, + "source": "step_actions_check_action", + "target": "step_context_context" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L441", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_actions_file_cache", + "target": "crates_perfscale_core_src_step_actions_rs_hashmap" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L441", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_actions_file_cache", + "target": "crates_perfscale_core_src_step_actions_rs_mutex" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L441", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_actions_file_cache", + "target": "filecacheentry" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L441", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_actions_file_cache", + "target": "filecachekey" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L470", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_file_read_action", + "target": "step_actions_file_cache" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L451", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_file_read_action", + "target": "step_actions_err" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L542", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_file_write_action", + "target": "step_actions_err" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1534", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_tcp_action_expect_mismatch_fails", + "target": "step_actions_spawn_tcp_echo" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1546", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_tcp_action_host_port_form_and_base64_payload", + "target": "step_actions_spawn_tcp_echo" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1520", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_tcp_action_sends_and_reads_echo", + "target": "step_actions_spawn_tcp_echo" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1621", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_udp_action_send_only_succeeds_without_reply", + "target": "step_actions_spawn_udp_echo" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1608", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_udp_action_sends_and_reads_echo", + "target": "step_actions_spawn_udp_echo" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/actions.rs", + "source_location": "L1230", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_actions_file_read_caches_across_calls_and_revalidates_on_change", + "target": "step_actions_disk_reads" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L3", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "step_context", + "target": "crates_perfscale_core_src_step_context_rs_hashmap" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L5", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "step_context", + "target": "crates_perfscale_core_src_step_context_rs_value" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L3", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "step_context", + "target": "hashmap" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L12", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context", + "target": "step_context_context" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L98", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context", + "target": "step_context_interpolate_field" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L109", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context", + "target": "step_context_interpolate_missing_is_empty" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L115", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context", + "target": "step_context_interpolate_multiple" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L125", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context", + "target": "step_context_interpolate_nested_path_descends_json_levels" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L141", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context", + "target": "step_context_interpolate_no_placeholder_is_unchanged" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L130", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context", + "target": "step_context_interpolate_number_and_bool_and_null_leaves" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L147", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context", + "target": "step_context_interpolate_unterminated_placeholder_is_left_as_is" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L168", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context", + "target": "step_context_interpolate_value_leaves_non_string_leaves_untouched" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L153", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context", + "target": "step_context_interpolate_value_recurses_into_objects_and_arrays" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L123", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context", + "target": "step_context_interpolate_whole_value_without_field" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L175", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context", + "target": "step_context_set_overwrites_previous_value" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L82", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context", + "target": "step_context_value_to_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L13", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "step_context_context", + "target": "crates_perfscale_core_src_step_context_rs_hashmap" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L13", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_context_context", + "target": "crates_perfscale_core_src_step_context_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L13", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_context_context", + "target": "crates_perfscale_core_src_step_context_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L13", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "step_context_context", + "target": "hashmap" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L31", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context_context", + "target": "step_context_context_interpolate" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L66", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context_context", + "target": "step_context_context_interpolate_value" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L17", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context_context", + "target": "step_context_context_new" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L56", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context_context", + "target": "step_context_context_resolve_expr" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L22", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context_context", + "target": "step_context_context_set" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": null, + "weight": 1.0, + "source": "step_runner_execute_step", + "target": "step_context_context" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": null, + "weight": 1.0, + "source": "step_runner_run_steps", + "target": "step_context_context" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L31", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_context_context_interpolate", + "target": "crates_perfscale_core_src_step_context_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L56", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_context_context_resolve_expr", + "target": "crates_perfscale_core_src_step_context_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L82", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_context_value_to_string", + "target": "crates_perfscale_core_src_step_context_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L66", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_context_context_interpolate_value", + "target": "crates_perfscale_core_src_step_context_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L22", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_context_context_set", + "target": "crates_perfscale_core_src_step_context_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L82", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_context_value_to_string", + "target": "crates_perfscale_core_src_step_context_rs_value" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L70", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context_context_interpolate_value", + "target": "step_context_context_new" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L17", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_context_context_new", + "target": "crates_perfscale_core_src_step_context_rs_self" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L61", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context_context_resolve_expr", + "target": "step_context_context_new" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L99", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context_interpolate_field", + "target": "step_context_context_new" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L110", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context_interpolate_missing_is_empty", + "target": "step_context_context_new" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L116", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context_interpolate_multiple", + "target": "step_context_context_new" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L126", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context_interpolate_nested_path_descends_json_levels", + "target": "step_context_context_new" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L142", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context_interpolate_no_placeholder_is_unchanged", + "target": "step_context_context_new" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L131", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context_interpolate_number_and_bool_and_null_leaves", + "target": "step_context_context_new" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L148", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context_interpolate_unterminated_placeholder_is_left_as_is", + "target": "step_context_context_new" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L169", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context_interpolate_value_leaves_non_string_leaves_untouched", + "target": "step_context_context_new" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L154", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context_interpolate_value_recurses_into_objects_and_arrays", + "target": "step_context_context_new" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L124", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context_interpolate_whole_value_without_field", + "target": "step_context_context_new" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L176", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context_set_overwrites_previous_value", + "target": "step_context_context_new" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L47", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context_context_interpolate", + "target": "step_context_context_resolve_expr" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L68", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context_context_interpolate_value", + "target": "step_context_context_interpolate" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L60", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context_context_resolve_expr", + "target": "step_context_value_to_string" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": "L160", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_context_interpolate_value_recurses_into_objects_and_arrays", + "target": "step_context_context_interpolate_value" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L88", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod", + "target": "step_mod_default_duration" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L85", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod", + "target": "step_mod_default_vus" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L183", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod", + "target": "step_mod_parse_duration_bare_number_is_seconds" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L188", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod", + "target": "step_mod_parse_duration_garbage_is_minimum" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L110", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod", + "target": "step_mod_parse_duration_secs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L173", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod", + "target": "step_mod_parse_duration_variants" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L138", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod", + "target": "step_mod_preset_config" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L210", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod", + "target": "step_mod_preset_config_known_ids" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L220", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod", + "target": "step_mod_preset_config_unknown_id_is_none" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L194", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod", + "target": "step_mod_run_config_default_is_one_vu_one_minute" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L201", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod", + "target": "step_mod_run_config_duration_secs_delegates_to_parser" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L225", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod", + "target": "step_mod_run_config_missing_fields_use_defaults_via_serde" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L75", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod", + "target": "step_mod_runconfig" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L50", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod", + "target": "step_mod_step" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L232", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod", + "target": "step_mod_step_renames_action_field_to_use" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L244", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod", + "target": "step_mod_test_def_deserializes_multiple_steps" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L40", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod", + "target": "step_mod_testdef" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": null, + "weight": 1.0, + "source": "schema_test_schema", + "target": "step_mod_testdef" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L41", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_mod_testdef", + "target": "crates_perfscale_core_src_step_mod_rs_step" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L41", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "step_mod_testdef", + "target": "crates_perfscale_core_src_step_mod_rs_vec" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": null, + "weight": 1.0, + "source": "step_mod_testdef", + "target": "step_mod_step" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": null, + "weight": 1.0, + "source": "yaml_parse_test_file", + "target": "step_mod_testdef" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L66", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "step_mod_step", + "target": "crates_perfscale_core_src_step_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L66", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_mod_step", + "target": "crates_perfscale_core_src_step_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L63", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_mod_step", + "target": "crates_perfscale_core_src_step_mod_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": null, + "weight": 1.0, + "source": "step_runner_run_steps", + "target": "step_mod_step" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L138", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_mod_preset_config", + "target": "crates_perfscale_core_src_step_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L88", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_mod_default_duration", + "target": "crates_perfscale_core_src_step_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L82", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "step_mod_runconfig", + "target": "crates_perfscale_core_src_step_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/runner/locust.rs", + "source_location": null, + "weight": 1.0, + "source": "runner_locust_from_run_config", + "target": "step_mod_runconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L138", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_mod_preset_config", + "target": "step_mod_runconfig" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L92", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod_runconfig", + "target": "crates_perfscale_core_src_step_mod_rs_default" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": null, + "weight": 1.0, + "source": "step_mod_runconfig", + "target": "step_mod_parse_duration_secs" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L93", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod_runconfig", + "target": "step_mod_runconfig_default" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L103", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod_runconfig", + "target": "step_mod_runconfig_duration_secs" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": null, + "weight": 1.0, + "source": "yaml_configfile", + "target": "step_mod_runconfig" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L95", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod_runconfig_default", + "target": "step_mod_default_vus" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L96", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod_runconfig_default", + "target": "step_mod_default_duration" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L195", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod_run_config_default_is_one_vu_one_minute", + "target": "step_mod_runconfig_default" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L93", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_mod_runconfig_default", + "target": "crates_perfscale_core_src_step_mod_rs_self" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/mod.rs", + "source_location": "L104", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_mod_runconfig_duration_secs", + "target": "step_mod_parse_duration_secs" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L16", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "step_runner", + "target": "crates_perfscale_core_src_step_runner_rs_step" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L731", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_before_output_flows_into_test_steps_as_config" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L789", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_before_steps_see_vars_and_prior_outputs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L225", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_emit" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L181", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_execute_step" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L812", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_failing_before_step_aborts_before_vus" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L703", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_log_step" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L37", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_metrics" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L511", + "weight": 1.0, + "source": "step_runner", + "target": "step_runner_metrics_custom_counters_appear_in_summary", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L357", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_metrics_histogram_clamps_extreme_durations" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L323", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_metrics_histogram_quantiles_within_one_percent" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L259", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_run_and_collect" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L285", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_run_before" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L171", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_run_native" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L713", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_run_native_and_collect" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L113", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_run_steps" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L323", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_run_steps_inline_check_failure_streams_as_stderr" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L850", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_run_steps_is_run_native_without_setup" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L353", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_run_steps_multiple_vus_reports_correct_count" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L365", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_run_steps_propagates_outputs_between_steps" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L375", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_run_steps_quiet_drops_request_lines_but_keeps_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L414", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_run_steps_quiet_still_reports_check_failures" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L286", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_run_steps_records_http_metrics" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L272", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_run_steps_sleep_only_emits_start_and_done_markers" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L398", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_run_steps_zero_vus_is_clamped_to_one" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L242", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_sleep_step" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L768", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner", + "target": "step_runner_variables_flow_into_test_steps_as_vars" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L225", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_runner_emit", + "target": "step_runner_logsource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L22", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_runner_logsource", + "target": "crates_perfscale_core_src_step_runner_rs_logtag" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L22", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_logsource", + "target": "from" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L23", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_logsource", + "target": "step_runner_logsource_from" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L23", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_runner_logsource_from", + "target": "crates_perfscale_core_src_step_runner_rs_logtag" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L202", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_execute_step", + "target": "step_runner_logsource_from" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L23", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_runner_logsource_from", + "target": "crates_perfscale_core_src_step_runner_rs_self" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L324", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_before", + "target": "step_runner_logsource_from" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L63", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_runner_metrics_default", + "target": "crates_perfscale_core_src_step_runner_rs_self" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": null, + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_runner_execute_step", + "target": "step_runner_metrics" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L64", + "weight": 1.0, + "context": "field", + "source": "step_runner_metrics", + "target": "btreemap", + "confidence_score": 1.0 + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L62", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_metrics", + "target": "crates_perfscale_core_src_step_runner_rs_default" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L64", + "weight": 1.0, + "context": "generic_arg", + "source": "step_runner_metrics", + "target": "crates_perfscale_core_src_step_runner_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L38", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "step_runner_metrics", + "target": "crates_perfscale_core_src_step_runner_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L57", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "step_runner_metrics", + "target": "histogram" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L98", + "weight": 1.0, + "source": "step_runner_metrics", + "target": "step_runner_metrics_add_counters", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L63", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_metrics", + "target": "step_runner_metrics_default" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L44", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_metrics", + "target": "step_runner_metrics_record" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L59", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_metrics", + "target": "step_runner_metrics_summary_lines" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L98", + "weight": 1.0, + "context": "generic_arg", + "source": "step_runner_metrics_add_counters", + "target": "crates_perfscale_core_src_step_runner_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L59", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_runner_metrics_summary_lines", + "target": "crates_perfscale_core_src_step_runner_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L285", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_runner_run_before", + "target": "crates_perfscale_core_src_step_runner_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L171", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_runner_run_native", + "target": "crates_perfscale_core_src_step_runner_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L713", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_runner_run_native_and_collect", + "target": "crates_perfscale_core_src_step_runner_rs_string" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L232", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_execute_step", + "target": "step_runner_metrics_default" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L512", + "weight": 1.0, + "source": "step_runner_metrics_custom_counters_appear_in_summary", + "target": "step_runner_metrics_default", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L358", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_metrics_histogram_clamps_extreme_durations", + "target": "step_runner_metrics_default" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L324", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_metrics_histogram_quantiles_within_one_percent", + "target": "step_runner_metrics_default" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L315", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_before", + "target": "step_runner_metrics_default" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L203", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_native", + "target": "step_runner_metrics_default" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L158", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_steps", + "target": "step_runner_metrics_default" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L197", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_execute_step", + "target": "step_runner_metrics_record" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L360", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_metrics_histogram_clamps_extreme_durations", + "target": "step_runner_metrics_record" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L326", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_metrics_histogram_quantiles_within_one_percent", + "target": "step_runner_metrics_record" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L44", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_runner_metrics_record", + "target": "crates_perfscale_core_src_step_runner_rs_httpsample" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L391", + "weight": 1.0, + "source": "step_runner_execute_step", + "target": "step_runner_metrics_add_counters", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L98", + "weight": 1.0, + "context": "parameter_type", + "source": "step_runner_metrics_add_counters", + "target": "crates_perfscale_core_src_step_runner_rs_map", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L98", + "weight": 1.0, + "context": "generic_arg", + "source": "step_runner_metrics_add_counters", + "target": "crates_perfscale_core_src_step_runner_rs_value", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L514", + "weight": 1.0, + "source": "step_runner_metrics_custom_counters_appear_in_summary", + "target": "step_runner_metrics_add_counters", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L171", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_runner_run_native", + "target": "crates_perfscale_core_src_step_runner_rs_map" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L713", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_runner_run_native_and_collect", + "target": "crates_perfscale_core_src_step_runner_rs_map" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L285", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_runner_run_before", + "target": "crates_perfscale_core_src_step_runner_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L171", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_runner_run_native", + "target": "crates_perfscale_core_src_step_runner_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L713", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_runner_run_native_and_collect", + "target": "crates_perfscale_core_src_step_runner_rs_value" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L517", + "weight": 1.0, + "source": "step_runner_metrics_custom_counters_appear_in_summary", + "target": "step_runner_metrics_summary_lines", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L366", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_metrics_histogram_clamps_extreme_durations", + "target": "step_runner_metrics_summary_lines" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L333", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_metrics_histogram_quantiles_within_one_percent", + "target": "step_runner_metrics_summary_lines" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L59", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_runner_metrics_summary_lines", + "target": "crates_perfscale_core_src_step_runner_rs_vec" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L259", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_native", + "target": "step_runner_metrics_summary_lines" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L162", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_steps", + "target": "step_runner_metrics_summary_lines" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L259", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_runner_run_and_collect", + "target": "crates_perfscale_core_src_step_runner_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L171", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_runner_run_native", + "target": "crates_perfscale_core_src_step_runner_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L713", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_runner_run_native_and_collect", + "target": "crates_perfscale_core_src_step_runner_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L113", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_runner_run_steps", + "target": "crates_perfscale_core_src_step_runner_rs_vec" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L261", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_and_collect", + "target": "step_runner_run_steps" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L113", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_runner_run_steps", + "target": "crates_perfscale_core_src_step_runner_rs_logline" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L113", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_runner_run_steps", + "target": "crates_perfscale_core_src_step_runner_rs_runconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L113", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_runner_run_steps", + "target": "crates_perfscale_core_src_step_runner_rs_step" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L113", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_runner_run_steps", + "target": "sender" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L121", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_steps", + "target": "step_runner_emit" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": null, + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_steps", + "target": "step_runner_execute_step" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L159", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_steps", + "target": "step_runner_run_native" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": null, + "weight": 1.0, + "source": "step_runner_run_steps", + "target": "step_runner_summary_lines" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L181", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_runner_execute_step", + "target": "crates_perfscale_core_src_step_runner_rs_step" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L703", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_runner_log_step", + "target": "crates_perfscale_core_src_step_runner_rs_step" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L259", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_runner_run_and_collect", + "target": "crates_perfscale_core_src_step_runner_rs_step" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L285", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_runner_run_before", + "target": "crates_perfscale_core_src_step_runner_rs_step" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L171", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_runner_run_native", + "target": "crates_perfscale_core_src_step_runner_rs_step" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L713", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_runner_run_native_and_collect", + "target": "crates_perfscale_core_src_step_runner_rs_step" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L242", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_runner_sleep_step", + "target": "crates_perfscale_core_src_step_runner_rs_step" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L259", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_runner_run_and_collect", + "target": "crates_perfscale_core_src_step_runner_rs_runconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L171", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_runner_run_native", + "target": "crates_perfscale_core_src_step_runner_rs_runconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L713", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_runner_run_native_and_collect", + "target": "crates_perfscale_core_src_step_runner_rs_runconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L225", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_runner_emit", + "target": "sender" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L181", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_runner_execute_step", + "target": "sender" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L285", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_runner_run_before", + "target": "sender" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L171", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_runner_run_native", + "target": "sender" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L225", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_runner_emit", + "target": "crates_perfscale_core_src_step_runner_rs_logline" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L181", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_runner_execute_step", + "target": "crates_perfscale_core_src_step_runner_rs_logline" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L259", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_runner_run_and_collect", + "target": "crates_perfscale_core_src_step_runner_rs_logline" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L285", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_runner_run_before", + "target": "crates_perfscale_core_src_step_runner_rs_logline" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L171", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_runner_run_native", + "target": "crates_perfscale_core_src_step_runner_rs_logline" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L713", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_runner_run_native_and_collect", + "target": "crates_perfscale_core_src_step_runner_rs_logline" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L189", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_native", + "target": "step_runner_emit" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L244", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_native", + "target": "step_runner_execute_step" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L186", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_native", + "target": "step_runner_run_before" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L720", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_native_and_collect", + "target": "step_runner_run_native" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L285", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "step_runner_run_before", + "target": "crates_perfscale_core_src_step_runner_rs_result" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L295", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_before", + "target": "step_runner_emit" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L181", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_runner_execute_step", + "target": "arc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L222", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_runner_execute_step", + "target": "crates_perfscale_core_src_step_runner_rs_arc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L181", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_runner_execute_step", + "target": "crates_perfscale_core_src_step_runner_rs_context" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L222", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_runner_execute_step", + "target": "crates_perfscale_core_src_step_runner_rs_mutex" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L181", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "step_runner_execute_step", + "target": "mutex" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L202", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_execute_step", + "target": "step_runner_emit" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L342", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_steps_inline_check_failure_streams_as_stderr", + "target": "step_runner_run_and_collect" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L851", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_steps_is_run_native_without_setup", + "target": "step_runner_run_and_collect" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L358", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_steps_multiple_vus_reports_correct_count", + "target": "step_runner_run_and_collect" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L393", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_steps_propagates_outputs_between_steps", + "target": "step_runner_run_and_collect" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L397", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_steps_quiet_drops_request_lines_but_keeps_summary", + "target": "step_runner_run_and_collect" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L433", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_steps_quiet_still_reports_check_failures", + "target": "step_runner_run_and_collect" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L310", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_steps_records_http_metrics", + "target": "step_runner_run_and_collect" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L277", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_steps_sleep_only_emits_start_and_done_markers", + "target": "step_runner_run_and_collect" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L403", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_run_steps_zero_vus_is_clamped_to_one", + "target": "step_runner_run_and_collect" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L703", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "step_runner_log_step", + "target": "crates_perfscale_core_src_step_runner_rs_option" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L749", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_before_output_flows_into_test_steps_as_config", + "target": "step_runner_run_native_and_collect" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L796", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_before_steps_see_vars_and_prior_outputs", + "target": "step_runner_run_native_and_collect" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L823", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_failing_before_step_aborts_before_vus", + "target": "step_runner_run_native_and_collect" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": "L773", + "weight": 1.0, + "confidence_score": 1.0, + "source": "step_runner_variables_flow_into_test_steps_as_vars", + "target": "step_runner_run_native_and_collect" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L212", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary", + "target": "src_summary_expected_response_line_does_not_override_aggregate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L382", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary", + "target": "src_summary_export_json_round_trips_and_is_self_describing" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L412", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary", + "target": "src_summary_export_markdown_renders_dash_for_missing_percentiles" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L392", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary", + "target": "src_summary_export_markdown_renders_metric_table" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L405", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary", + "target": "src_summary_export_markdown_without_metrics_says_no_traffic" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L115", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary", + "target": "src_summary_exportmeta" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L128", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary", + "target": "src_summary_extract_ms" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L233", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary", + "target": "src_summary_http_reqs_prefix_variants_do_not_collide" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L191", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary", + "target": "src_summary_iso8601_utc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L422", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary", + "target": "src_summary_iso8601_utc_known_epochs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L114", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary", + "target": "src_summary_metric_value" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L220", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary", + "target": "src_summary_no_metrics_returns_none" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L53", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary", + "target": "src_summary_parse_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L182", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary", + "target": "src_summary_parses_native_engine_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L197", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary", + "target": "src_summary_parses_real_k6_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L23", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary", + "target": "src_summary_runsummary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L368", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary", + "target": "src_summary_sample_export" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L242", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary", + "target": "src_summary_seconds_and_micros_normalise_to_ms" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L226", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary", + "target": "src_summary_sleep_only_run_with_zero_reqs_is_none" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L256", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary", + "target": "src_summary_summary_serde_round_trip" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L134", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary", + "target": "src_summary_summaryexport" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L53", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_summary_parse_summary", + "target": "src_summary_runsummary" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L38", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "src_summary_runsummary", + "target": "crates_perfscale_core_src_summary_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L136", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_summary_summaryexport", + "target": "src_summary_runsummary" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L124", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "src_summary_exportmeta", + "target": "crates_perfscale_core_src_summary_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L128", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_summary_extract_ms", + "target": "crates_perfscale_core_src_summary_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L114", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_summary_metric_value", + "target": "crates_perfscale_core_src_summary_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L53", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_summary_parse_summary", + "target": "crates_perfscale_core_src_summary_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L136", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "src_summary_summaryexport", + "target": "crates_perfscale_core_src_summary_rs_option" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L213", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary_expected_response_line_does_not_override_aggregate", + "target": "src_summary_parse_summary" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L73", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary_parse_summary", + "target": "src_summary_extract_ms" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L85", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary_parse_summary", + "target": "src_summary_metric_value" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L183", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary_parses_native_engine_summary", + "target": "src_summary_parse_summary" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L198", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary_parses_real_k6_summary", + "target": "src_summary_parse_summary" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L377", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary_sample_export", + "target": "src_summary_parse_summary" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L247", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary_seconds_and_micros_normalise_to_ms", + "target": "src_summary_parse_summary" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L257", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary_summary_serde_round_trip", + "target": "src_summary_parse_summary" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L126", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "src_summary_exportmeta", + "target": "crates_perfscale_core_src_summary_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L135", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "src_summary_summaryexport", + "target": "src_summary_exportmeta" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L191", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_summary_iso8601_utc", + "target": "crates_perfscale_core_src_summary_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L140", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_summary_summaryexport_to_json", + "target": "crates_perfscale_core_src_summary_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L147", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_summary_summaryexport_to_markdown", + "target": "crates_perfscale_core_src_summary_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L368", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_summary_sample_export", + "target": "src_summary_summaryexport" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L140", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary_summaryexport", + "target": "src_summary_summaryexport_to_json" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L147", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary_summaryexport", + "target": "src_summary_summaryexport_to_markdown" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L383", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary_export_json_round_trips_and_is_self_describing", + "target": "src_summary_summaryexport_to_json" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L417", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary_export_markdown_renders_dash_for_missing_percentiles", + "target": "src_summary_summaryexport_to_markdown" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L393", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary_export_markdown_renders_metric_table", + "target": "src_summary_summaryexport_to_markdown" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L406", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary_export_markdown_without_metrics_says_no_traffic", + "target": "src_summary_summaryexport_to_markdown" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L383", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary_export_json_round_trips_and_is_self_describing", + "target": "src_summary_sample_export" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L413", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary_export_markdown_renders_dash_for_missing_percentiles", + "target": "src_summary_sample_export" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L393", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary_export_markdown_renders_metric_table", + "target": "src_summary_sample_export" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/summary.rs", + "source_location": "L406", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_summary_export_markdown_without_metrics_says_no_traffic", + "target": "src_summary_sample_export" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L8", + "weight": 1.0, + "context": "import", + "confidence_score": 1.0, + "source": "src_yaml", + "target": "crates_perfscale_core_src_yaml_rs_step" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L293", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_before_step_pro_action_survives_schema_validation" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L195", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_config_file_default_has_no_report" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L178", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_config_file_round_trips_through_serde" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L262", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_config_without_before_or_variables_defaults_empty" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L19", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_configfile" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L116", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_empty_config_file_uses_run_config_defaults" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L31", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_parse_config_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L26", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_parse_test_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L35", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_parse_with_schema" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L101", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_parses_config_file_with_defaults" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L109", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_parses_config_file_with_report" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L239", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_parses_config_with_before_and_variables" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L159", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_parses_test_file_with_every_builtin_action" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L62", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_parses_valid_test_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L162", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_placeholders_survive_yaml_parsing_verbatim" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L132", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_rejects_config_with_report_missing_url" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L123", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_rejects_config_with_wrong_field_type" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L94", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_rejects_malformed_yaml" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L79", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_rejects_test_file_missing_use" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L150", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_rejects_test_file_with_no_steps_key" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L141", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_rejects_test_file_with_wrong_steps_type" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L12", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_reportconfig" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L280", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_step_with_neither_use_nor_uses_is_rejected" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L269", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml", + "target": "src_yaml_test_step_accepts_uses_alias" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L22", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_yaml_configfile", + "target": "src_yaml_reportconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L14", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "src_yaml_reportconfig", + "target": "crates_perfscale_core_src_yaml_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L35", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_yaml_configfile", + "target": "crates_perfscale_core_src_yaml_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L31", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_yaml_parse_config_file", + "target": "crates_perfscale_core_src_yaml_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L26", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_yaml_parse_test_file", + "target": "crates_perfscale_core_src_yaml_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L35", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_yaml_parse_with_schema", + "target": "crates_perfscale_core_src_yaml_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L35", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "src_yaml_configfile", + "target": "crates_perfscale_core_src_yaml_rs_map" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L22", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "src_yaml_configfile", + "target": "crates_perfscale_core_src_yaml_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L21", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "src_yaml_configfile", + "target": "crates_perfscale_core_src_yaml_rs_runconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L30", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_yaml_configfile", + "target": "crates_perfscale_core_src_yaml_rs_step" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L35", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_yaml_configfile", + "target": "crates_perfscale_core_src_yaml_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L30", + "weight": 1.0, + "context": "field", + "confidence_score": 1.0, + "source": "src_yaml_configfile", + "target": "crates_perfscale_core_src_yaml_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L31", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_yaml_parse_config_file", + "target": "src_yaml_configfile" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L35", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "src_yaml_parse_with_schema", + "target": "crates_perfscale_core_src_yaml_rs_value" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L26", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_yaml_parse_test_file", + "target": "crates_perfscale_core_src_yaml_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L26", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_yaml_parse_test_file", + "target": "crates_perfscale_core_src_yaml_rs_testdef" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L27", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml_parse_test_file", + "target": "src_yaml_parse_with_schema" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L172", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml_parses_test_file_with_every_builtin_action", + "target": "src_yaml_parse_test_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L73", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml_parses_valid_test_file", + "target": "src_yaml_parse_test_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L174", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml_placeholders_survive_yaml_parsing_verbatim", + "target": "src_yaml_parse_test_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L96", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml_rejects_malformed_yaml", + "target": "src_yaml_parse_test_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L86", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml_rejects_test_file_missing_use", + "target": "src_yaml_parse_test_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L151", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml_rejects_test_file_with_no_steps_key", + "target": "src_yaml_parse_test_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L142", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml_rejects_test_file_with_wrong_steps_type", + "target": "src_yaml_parse_test_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L285", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml_step_with_neither_use_nor_uses_is_rejected", + "target": "src_yaml_parse_test_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L275", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml_test_step_accepts_uses_alias", + "target": "src_yaml_parse_test_file" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L31", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_yaml_parse_config_file", + "target": "crates_perfscale_core_src_yaml_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L35", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "src_yaml_parse_with_schema", + "target": "crates_perfscale_core_src_yaml_rs_result" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L305", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml_before_step_pro_action_survives_schema_validation", + "target": "src_yaml_parse_config_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L263", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml_config_without_before_or_variables_defaults_empty", + "target": "src_yaml_parse_config_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L117", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml_empty_config_file_uses_run_config_defaults", + "target": "src_yaml_parse_config_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L32", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml_parse_config_file", + "target": "src_yaml_parse_with_schema" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L102", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml_parses_config_file_with_defaults", + "target": "src_yaml_parse_config_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L111", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml_parses_config_file_with_report", + "target": "src_yaml_parse_config_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L251", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml_parses_config_with_before_and_variables", + "target": "src_yaml_parse_config_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L133", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml_rejects_config_with_report_missing_url", + "target": "src_yaml_parse_config_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L124", + "weight": 1.0, + "confidence_score": 1.0, + "source": "src_yaml_rejects_config_with_wrong_field_type", + "target": "src_yaml_parse_config_file" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": "L35", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "src_yaml_parse_with_schema", + "target": "t" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L13", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_end_to_end", + "target": "tests_end_to_end_collect" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L165", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_end_to_end", + "target": "tests_end_to_end_failing_backend_shows_up_in_error_rate_and_check_failures" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L270", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_end_to_end", + "target": "tests_end_to_end_k6_script_against_backend_reports_success" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L233", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_end_to_end", + "target": "tests_end_to_end_shipped_example_config_yaml_parses" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L225", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_end_to_end", + "target": "tests_end_to_end_shipped_example_test_yaml_parses" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L242", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_end_to_end", + "target": "tests_end_to_end_shipped_schemas_match_generated_ones" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L26", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_end_to_end", + "target": "tests_end_to_end_stdout_text" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L106", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_end_to_end", + "target": "tests_end_to_end_yaml_post_step_sends_body_and_headers_to_backend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L41", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_end_to_end", + "target": "tests_end_to_end_yaml_test_file_runs_against_http_backend_and_reports_metrics" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L13", + "weight": 1.0, + "context": "generic_arg", + "confidence_score": 1.0, + "source": "tests_end_to_end_collect", + "target": "crates_perfscale_core_tests_end_to_end_rs_logline" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L13", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "tests_end_to_end_collect", + "target": "crates_perfscale_core_tests_end_to_end_rs_runoutput" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L13", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "tests_end_to_end_collect", + "target": "crates_perfscale_core_tests_end_to_end_rs_vec" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L198", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_end_to_end_failing_backend_shows_up_in_error_rate_and_check_failures", + "target": "tests_end_to_end_collect" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L302", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_end_to_end_k6_script_against_backend_reports_success", + "target": "tests_end_to_end_collect" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L152", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_end_to_end_yaml_post_step_sends_body_and_headers_to_backend", + "target": "tests_end_to_end_collect" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L82", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_end_to_end_yaml_test_file_runs_against_http_backend_and_reports_metrics", + "target": "tests_end_to_end_collect" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L26", + "weight": 1.0, + "context": "parameter_type", + "confidence_score": 1.0, + "source": "tests_end_to_end_stdout_text", + "target": "crates_perfscale_core_tests_end_to_end_rs_logline" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L201", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_end_to_end_failing_backend_shows_up_in_error_rate_and_check_failures", + "target": "tests_end_to_end_stdout_text" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L26", + "weight": 1.0, + "context": "return_type", + "confidence_score": 1.0, + "source": "tests_end_to_end_stdout_text", + "target": "crates_perfscale_core_tests_end_to_end_rs_string" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L153", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_end_to_end_yaml_post_step_sends_body_and_headers_to_backend", + "target": "tests_end_to_end_stdout_text" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": "L83", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_end_to_end_yaml_test_file_runs_against_http_backend_and_reports_metrics", + "target": "tests_end_to_end_stdout_text" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "examples/hello.k6.js", + "source_location": "L5", + "weight": 1.0, + "confidence_score": 1.0, + "source": "examples_hello_k6", + "target": "examples_hello_k6_options" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "examples/hello.locust.py", + "source_location": "L5", + "weight": 1.0, + "confidence_score": 1.0, + "source": "examples_hello_locust", + "target": "examples_hello_locust_hellouser" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "examples/hello.locust.py", + "source_location": "L9", + "weight": 1.0, + "confidence_score": 1.0, + "source": "examples_hello_locust_hellouser", + "target": "examples_hello_locust_hellouser_get_homepage" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "examples/hello.locust.py", + "source_location": "L5", + "weight": 1.0, + "confidence_score": 1.0, + "source": "examples_hello_locust_hellouser", + "target": "httpuser" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/examples/gen_schema.rs", + "source_location": null, + "weight": 1.0, + "source": "gen_schema_main", + "target": "schema_config_schema" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": null, + "weight": 1.0, + "source": "lint_schema_issues", + "target": "schema_config_schema" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L3", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema", + "target": "schema_config_schema_definitions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L18", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema", + "target": "schema_config_schema_description" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L19", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema", + "target": "schema_config_schema_properties" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L2", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema", + "target": "schema_config_schema_schema" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L43", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema", + "target": "schema_config_schema_title" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L44", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema", + "target": "schema_config_schema_type" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/schema.rs", + "source_location": null, + "weight": 1.0, + "source": "schema_config_schema", + "target": "yaml_configfile" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": null, + "weight": 1.0, + "source": "yaml_parse_config_file", + "target": "schema_config_schema" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L4", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_definitions", + "target": "schema_config_schema_definitions_reportconfig" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L17", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_definitions", + "target": "schema_config_schema_definitions_step" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L5", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_definitions_reportconfig", + "target": "schema_config_schema_reportconfig_description" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L6", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_definitions_reportconfig", + "target": "schema_config_schema_reportconfig_properties" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L12", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_definitions_reportconfig", + "target": "schema_config_schema_reportconfig_required" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L15", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_definitions_reportconfig", + "target": "schema_config_schema_reportconfig_type" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L7", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_reportconfig_properties", + "target": "schema_config_schema_properties_url" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L8", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_url", + "target": "schema_config_schema_url_description" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L9", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_url", + "target": "schema_config_schema_url_type" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L18", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_definitions_step", + "target": "schema_config_schema_step_anyof" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L30", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_definitions_step", + "target": "schema_config_schema_step_description" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L31", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_definitions_step", + "target": "schema_config_schema_step_properties" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L61", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_definitions_step", + "target": "schema_config_schema_step_type" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L32", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_step_properties", + "target": "schema_config_schema_properties_check" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L35", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_step_properties", + "target": "schema_config_schema_properties_name" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L42", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_step_properties", + "target": "schema_config_schema_properties_outputs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L49", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_step_properties", + "target": "schema_config_schema_properties_use" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L53", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_step_properties", + "target": "schema_config_schema_properties_uses" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L57", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_step_properties", + "target": "schema_config_schema_properties_with" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L33", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_check", + "target": "schema_config_schema_check_description" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L36", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_name", + "target": "schema_config_schema_name_description" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L37", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_name", + "target": "schema_config_schema_name_type" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L43", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_outputs", + "target": "schema_config_schema_outputs_description" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L44", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_outputs", + "target": "schema_config_schema_outputs_type" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L50", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_use", + "target": "schema_config_schema_use_description" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L51", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_use", + "target": "schema_config_schema_use_type" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L54", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_uses", + "target": "schema_config_schema_uses_description" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L55", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_uses", + "target": "schema_config_schema_uses_type" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L58", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_with", + "target": "schema_config_schema_with_description" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L66", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties", + "target": "schema_config_schema_properties_before" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L20", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties", + "target": "schema_config_schema_properties_duration" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L25", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties", + "target": "schema_config_schema_properties_report" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L89", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties", + "target": "schema_config_schema_properties_variables" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L35", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties", + "target": "schema_config_schema_properties_vus" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L67", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_before", + "target": "schema_config_schema_before_default" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L68", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_before", + "target": "schema_config_schema_before_description" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L69", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_before", + "target": "schema_config_schema_before_items" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L72", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_before", + "target": "schema_config_schema_before_type" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L70", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_before_items", + "target": "schema_config_schema_items_ref" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L21", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_duration", + "target": "schema_config_schema_duration_default" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L22", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_duration", + "target": "schema_config_schema_duration_description" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L23", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_duration", + "target": "schema_config_schema_duration_type" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L26", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_report", + "target": "schema_config_schema_report_anyof" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L90", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_variables", + "target": "schema_config_schema_variables_additionalproperties" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L91", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_variables", + "target": "schema_config_schema_variables_default" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L92", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_variables", + "target": "schema_config_schema_variables_description" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L93", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_variables", + "target": "schema_config_schema_variables_type" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L36", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_vus", + "target": "schema_config_schema_vus_default" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L37", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_vus", + "target": "schema_config_schema_vus_description" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L38", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_vus", + "target": "schema_config_schema_vus_format" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L39", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_vus", + "target": "schema_config_schema_vus_minimum" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/config.schema.json", + "source_location": "L40", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_config_schema_properties_vus", + "target": "schema_config_schema_vus_type" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": null, + "weight": 1.0, + "source": "end_to_end_tests", + "target": "schema_test_schema" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/examples/gen_schema.rs", + "source_location": null, + "weight": 1.0, + "source": "gen_schema_main", + "target": "schema_test_schema" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": null, + "weight": 1.0, + "source": "lint_schema_issues", + "target": "schema_test_schema" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L3", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema", + "target": "schema_test_schema_definitions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L38", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema", + "target": "schema_test_schema_description" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L39", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema", + "target": "schema_test_schema_properties" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L47", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema", + "target": "schema_test_schema_required" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L2", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema", + "target": "schema_test_schema_schema" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L50", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema", + "target": "schema_test_schema_title" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L51", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema", + "target": "schema_test_schema_type" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": null, + "weight": 1.0, + "source": "yaml_parse_test_file", + "target": "schema_test_schema" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L4", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_definitions", + "target": "schema_test_schema_definitions_step" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L5", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_definitions_step", + "target": "schema_test_schema_step_anyof" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L5", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_definitions_step", + "target": "schema_test_schema_step_description" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L6", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_definitions_step", + "target": "schema_test_schema_step_properties" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L32", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_definitions_step", + "target": "schema_test_schema_step_required" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L35", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_definitions_step", + "target": "schema_test_schema_step_type" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L7", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_step_properties", + "target": "schema_test_schema_properties_check" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L10", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_step_properties", + "target": "schema_test_schema_properties_name" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L17", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_step_properties", + "target": "schema_test_schema_properties_outputs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L24", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_step_properties", + "target": "schema_test_schema_properties_use" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L40", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_step_properties", + "target": "schema_test_schema_properties_uses" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L28", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_step_properties", + "target": "schema_test_schema_properties_with" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L8", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_properties_check", + "target": "schema_test_schema_check_description" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L11", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_properties_name", + "target": "schema_test_schema_name_description" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L12", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_properties_name", + "target": "schema_test_schema_name_type" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L18", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_properties_outputs", + "target": "schema_test_schema_outputs_description" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L19", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_properties_outputs", + "target": "schema_test_schema_outputs_type" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L25", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_properties_use", + "target": "schema_test_schema_use_description" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L26", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_properties_use", + "target": "schema_test_schema_use_type" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L41", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_properties_uses", + "target": "schema_test_schema_uses_description" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L42", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_properties_uses", + "target": "schema_test_schema_uses_type" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L29", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_properties_with", + "target": "schema_test_schema_with_description" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L40", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_properties", + "target": "schema_test_schema_properties_steps" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L41", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_properties_steps", + "target": "schema_test_schema_steps_items" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L44", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_properties_steps", + "target": "schema_test_schema_steps_type" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "schema/test.schema.json", + "source_location": "L42", + "weight": 1.0, + "confidence_score": 1.0, + "source": "schema_test_schema_steps_items", + "target": "schema_test_schema_items_ref" + }, + { + "relation": "defines", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L332", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench", + "target": "scripts_bench_build_cmd" + }, + { + "relation": "defines", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L216", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench", + "target": "scripts_bench_cfg" + }, + { + "relation": "defines", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L30", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench", + "target": "scripts_bench_cleanup" + }, + { + "relation": "defines", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L223", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench", + "target": "scripts_bench_cmd_k6_native" + }, + { + "relation": "defines", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L226", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench", + "target": "scripts_bench_cmd_k6_wrapped" + }, + { + "relation": "defines", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L229", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench", + "target": "scripts_bench_cmd_locust_native" + }, + { + "relation": "defines", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L232", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench", + "target": "scripts_bench_cmd_locust_wrapped" + }, + { + "relation": "defines", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L235", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench", + "target": "scripts_bench_cmd_yaml" + }, + { + "relation": "defines", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L330", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench", + "target": "scripts_bench_cmd_yaml_get" + }, + { + "relation": "defines", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L331", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench", + "target": "scripts_bench_cmd_yaml_get_quiet" + }, + { + "relation": "defines", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L290", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench", + "target": "scripts_bench_cpu_per_req" + }, + { + "relation": "defines", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L71", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench", + "target": "scripts_bench_has_suite" + }, + { + "relation": "defines", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L307", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench", + "target": "scripts_bench_json_row" + }, + { + "relation": "defines", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L297", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench", + "target": "scripts_bench_measure" + }, + { + "relation": "defines", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L342", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench", + "target": "scripts_bench_run_hyperfine" + }, + { + "relation": "defines", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L255", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench", + "target": "scripts_bench_run_timed" + }, + { + "relation": "defines", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L357", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench", + "target": "scripts_bench_section" + }, + { + "relation": "defines", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L85", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench", + "target": "scripts_bench_wait_for" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench", + "target": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_scripts_bench_sh__entry" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L102", + "weight": 1.0, + "context": "call", + "confidence_score": 1.0, + "source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_scripts_bench_sh__entry", + "target": "scripts_bench_has_suite" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L393", + "weight": 1.0, + "context": "call", + "confidence_score": 1.0, + "source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_scripts_bench_sh__entry", + "target": "scripts_bench_json_row" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L390", + "weight": 1.0, + "context": "call", + "confidence_score": 1.0, + "source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_scripts_bench_sh__entry", + "target": "scripts_bench_measure" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L369", + "weight": 1.0, + "context": "call", + "confidence_score": 1.0, + "source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_scripts_bench_sh__entry", + "target": "scripts_bench_run_hyperfine" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L370", + "weight": 1.0, + "context": "call", + "confidence_score": 1.0, + "source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_scripts_bench_sh__entry", + "target": "scripts_bench_section" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L95", + "weight": 1.0, + "context": "call", + "confidence_score": 1.0, + "source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_scripts_bench_sh__entry", + "target": "scripts_bench_wait_for" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L336", + "weight": 1.0, + "context": "call", + "confidence_score": 1.0, + "source": "scripts_bench_build_cmd", + "target": "scripts_bench_cmd_k6_native" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L337", + "weight": 1.0, + "context": "call", + "confidence_score": 1.0, + "source": "scripts_bench_build_cmd", + "target": "scripts_bench_cmd_k6_wrapped" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L334", + "weight": 1.0, + "context": "call", + "confidence_score": 1.0, + "source": "scripts_bench_build_cmd", + "target": "scripts_bench_cmd_locust_native" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L335", + "weight": 1.0, + "context": "call", + "confidence_score": 1.0, + "source": "scripts_bench_build_cmd", + "target": "scripts_bench_cmd_locust_wrapped" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L330", + "weight": 1.0, + "context": "call", + "confidence_score": 1.0, + "source": "scripts_bench_cmd_yaml_get", + "target": "scripts_bench_cmd_yaml" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L331", + "weight": 1.0, + "context": "call", + "confidence_score": 1.0, + "source": "scripts_bench_cmd_yaml_get_quiet", + "target": "scripts_bench_cmd_yaml" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L300", + "weight": 1.0, + "context": "call", + "confidence_score": 1.0, + "source": "scripts_bench_measure", + "target": "scripts_bench_run_timed" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L338", + "weight": 1.0, + "context": "call", + "confidence_score": 1.0, + "source": "scripts_bench_build_cmd", + "target": "scripts_bench_cmd_yaml_get" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "scripts/bench.sh", + "source_location": "L352", + "weight": 1.0, + "context": "call", + "confidence_score": 1.0, + "source": "scripts_bench_build_cmd", + "target": "scripts_bench_cmd_yaml_get_quiet" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_compare.py", + "source_location": "L39", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_compare", + "target": "scripts_bench_compare_collect" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_compare.py", + "source_location": "L58", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_compare", + "target": "scripts_bench_compare_main" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_compare.py", + "source_location": "L32", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_compare", + "target": "scripts_bench_compare_rows_by_label" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_compare.py", + "source_location": "L42", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_compare_collect", + "target": "scripts_bench_compare_rows_by_label" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_compare.py", + "source_location": "L67", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_compare_main", + "target": "scripts_bench_compare_collect" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_compare.py", + "source_location": "L40", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_compare_rationale_40", + "target": "scripts_bench_compare_collect" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L153", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics", + "target": "scripts_bench_metrics_cmd_append" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L239", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics", + "target": "scripts_bench_metrics_cmd_criterion" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L165", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics", + "target": "scripts_bench_metrics_cmd_embed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L172", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics", + "target": "scripts_bench_metrics_cmd_merge" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L111", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics", + "target": "scripts_bench_metrics_cmd_parse" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L159", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics", + "target": "scripts_bench_metrics_cmd_setobj" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L193", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics", + "target": "scripts_bench_metrics_cmd_startup" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L127", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics", + "target": "scripts_bench_metrics_coerce" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L147", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics", + "target": "scripts_bench_metrics_dump_json" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L181", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics", + "target": "scripts_bench_metrics_duration_secs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L136", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics", + "target": "scripts_bench_metrics_kv_pairs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L140", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics", + "target": "scripts_bench_metrics_load_json" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L272", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics", + "target": "scripts_bench_metrics_main" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L77", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics", + "target": "scripts_bench_metrics_parse_locust_csv" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L41", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics", + "target": "scripts_bench_metrics_parse_text" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L37", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics", + "target": "scripts_bench_metrics_zeroed" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L120", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_cmd_parse", + "target": "scripts_bench_metrics_zeroed" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L82", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_parse_locust_csv", + "target": "scripts_bench_metrics_zeroed" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L46", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_parse_text", + "target": "scripts_bench_metrics_zeroed" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L117", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_cmd_parse", + "target": "scripts_bench_metrics_parse_text" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L42", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_rationale_42", + "target": "scripts_bench_metrics_parse_text" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L114", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_cmd_parse", + "target": "scripts_bench_metrics_parse_locust_csv" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L78", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_rationale_78", + "target": "scripts_bench_metrics_parse_locust_csv" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L275", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_main", + "target": "scripts_bench_metrics_cmd_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L137", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_kv_pairs", + "target": "scripts_bench_metrics_coerce" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L155", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_cmd_append", + "target": "scripts_bench_metrics_kv_pairs" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L161", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_cmd_setobj", + "target": "scripts_bench_metrics_kv_pairs" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L154", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_cmd_append", + "target": "scripts_bench_metrics_load_json" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L254", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_cmd_criterion", + "target": "scripts_bench_metrics_load_json" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L166", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_cmd_embed", + "target": "scripts_bench_metrics_load_json" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L160", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_cmd_setobj", + "target": "scripts_bench_metrics_load_json" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L156", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_cmd_append", + "target": "scripts_bench_metrics_dump_json" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L256", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_cmd_criterion", + "target": "scripts_bench_metrics_dump_json" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L169", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_cmd_embed", + "target": "scripts_bench_metrics_dump_json" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L178", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_cmd_merge", + "target": "scripts_bench_metrics_dump_json" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L162", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_cmd_setobj", + "target": "scripts_bench_metrics_dump_json" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L227", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_cmd_startup", + "target": "scripts_bench_metrics_dump_json" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L277", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_main", + "target": "scripts_bench_metrics_cmd_append" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L279", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_main", + "target": "scripts_bench_metrics_cmd_setobj" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L281", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_main", + "target": "scripts_bench_metrics_cmd_embed" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L283", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_main", + "target": "scripts_bench_metrics_cmd_merge" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L203", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_cmd_startup", + "target": "scripts_bench_metrics_duration_secs" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L182", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_rationale_182", + "target": "scripts_bench_metrics_duration_secs" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L285", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_main", + "target": "scripts_bench_metrics_cmd_startup" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L194", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_rationale_194", + "target": "scripts_bench_metrics_cmd_startup" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L287", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_main", + "target": "scripts_bench_metrics_cmd_criterion" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "scripts/bench_metrics.py", + "source_location": "L240", + "weight": 1.0, + "confidence_score": 1.0, + "source": "scripts_bench_metrics_rationale_240", + "target": "scripts_bench_metrics_cmd_criterion" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/CLAUDE.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "claude_claude", + "target": "claude_claude_graphify" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L7", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill", + "target": "graphify_skill_graphify" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L947", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_graphify", + "target": "graphify_skill_for_cluster_only" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L1118", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_graphify", + "target": "graphify_skill_for_git_commit_hook" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L1063", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_graphify", + "target": "graphify_skill_for_graphify_add" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L1045", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_graphify", + "target": "graphify_skill_for_graphify_explain" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L1027", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_graphify", + "target": "graphify_skill_for_graphify_path" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L959", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_graphify", + "target": "graphify_skill_for_graphify_query" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L1134", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_graphify", + "target": "graphify_skill_for_native_claude_md_integration" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L786", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_graphify", + "target": "graphify_skill_for_update_incremental_re_extraction" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L1097", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_graphify", + "target": "graphify_skill_for_watch" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L1150", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_graphify", + "target": "graphify_skill_honesty_rules" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L768", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_graphify", + "target": "graphify_skill_interpreter_guard_for_subcommands" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L11", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_graphify", + "target": "graphify_skill_usage" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L44", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_graphify", + "target": "graphify_skill_what_graphify_is_for" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L48", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_graphify", + "target": "graphify_skill_what_you_must_do_when_invoked" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L60", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_what_you_must_do_when_invoked", + "target": "graphify_skill_step_0_clone_github_repo_s_only_if_a_github_url_was_given" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L103", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_what_you_must_do_when_invoked", + "target": "graphify_skill_step_1_ensure_graphify_is_installed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L182", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_what_you_must_do_when_invoked", + "target": "graphify_skill_step_2_5_transcribe_video_audio_files_only_if_video_files_detected" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L145", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_what_you_must_do_when_invoked", + "target": "graphify_skill_step_2_detect_files" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L227", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_what_you_must_do_when_invoked", + "target": "graphify_skill_step_3_extract_entities_and_relationships" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L512", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_what_you_must_do_when_invoked", + "target": "graphify_skill_step_4_build_graph_cluster_analyze_generate_outputs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L564", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_what_you_must_do_when_invoked", + "target": "graphify_skill_step_5_label_communities" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L604", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_what_you_must_do_when_invoked", + "target": "graphify_skill_step_6_generate_obsidian_vault_opt_in_html" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L624", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_what_you_must_do_when_invoked", + "target": "graphify_skill_step_6b_wiki_only_if_wiki_flag" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L634", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_what_you_must_do_when_invoked", + "target": "graphify_skill_step_7_neo4j_export_only_if_neo4j_or_neo4j_push_flag" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L650", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_what_you_must_do_when_invoked", + "target": "graphify_skill_step_7b_svg_export_only_if_svg_flag" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L656", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_what_you_must_do_when_invoked", + "target": "graphify_skill_step_7c_graphml_export_only_if_graphml_flag" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L662", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_what_you_must_do_when_invoked", + "target": "graphify_skill_step_7d_mcp_server_only_if_mcp_flag" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L682", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_what_you_must_do_when_invoked", + "target": "graphify_skill_step_8_token_reduction_benchmark_only_if_total_words_5000" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L694", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_what_you_must_do_when_invoked", + "target": "graphify_skill_step_9_save_manifest_update_cost_tracker_clean_up_and_report" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L244", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_step_3_extract_entities_and_relationships", + "target": "graphify_skill_part_a_structural_extraction_for_code_files" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L270", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_step_3_extract_entities_and_relationships", + "target": "graphify_skill_part_b_semantic_extraction_parallel_subagents" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L478", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_step_3_extract_entities_and_relationships", + "target": "graphify_skill_part_c_merge_ast_semantic_into_final_extraction" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L968", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_for_graphify_query", + "target": "graphify_skill_step_0_constrained_query_expansion_required_before_traversal" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": ".claude/skills/graphify/SKILL.md", + "source_location": "L1006", + "weight": 1.0, + "confidence_score": 1.0, + "source": "graphify_skill_for_graphify_query", + "target": "graphify_skill_step_1_traversal" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "CLAUDE.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "claude", + "target": "claude_perfscale_opensource_repo_rules" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "CLAUDE.md", + "source_location": "L5", + "weight": 1.0, + "confidence_score": 1.0, + "source": "claude_perfscale_opensource_repo_rules", + "target": "claude_commit_messages" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "CLAUDE.md", + "source_location": "L10", + "weight": 1.0, + "confidence_score": 1.0, + "source": "claude_perfscale_opensource_repo_rules", + "target": "claude_graphify" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "readme", + "target": "readme_perfscale" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L34", + "weight": 1.0, + "confidence_score": 1.0, + "source": "readme_perfscale", + "target": "readme_commands" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L100", + "weight": 1.0, + "confidence_score": 1.0, + "source": "readme_perfscale", + "target": "readme_environment_variables" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L20", + "weight": 1.0, + "confidence_score": 1.0, + "source": "readme_perfscale", + "target": "readme_how_it_works" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L106", + "weight": 1.0, + "confidence_score": 1.0, + "source": "readme_perfscale", + "target": "readme_license" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L61", + "weight": 1.0, + "confidence_score": 1.0, + "source": "readme_perfscale", + "target": "readme_local_development" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L78", + "weight": 1.0, + "confidence_score": 1.0, + "source": "readme_perfscale", + "target": "readme_release_binaries" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L49", + "weight": 1.0, + "confidence_score": 1.0, + "source": "readme_perfscale", + "target": "readme_repository_layout" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L11", + "weight": 1.0, + "confidence_score": 1.0, + "source": "readme_perfscale", + "target": "readme_stack" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "UPCOMING.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "upcoming", + "target": "upcoming_upcoming_release" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "UPCOMING.md", + "source_location": "L15", + "weight": 1.0, + "confidence_score": 1.0, + "source": "upcoming_upcoming_release", + "target": "upcoming_added" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "UPCOMING.md", + "source_location": "L15", + "weight": 1.0, + "confidence_score": 1.0, + "source": "upcoming_upcoming_release", + "target": "upcoming_changed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/README.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_readme", + "target": "docs_readme_perfscale_documentation" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/README.md", + "source_location": "L12", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_readme_perfscale_documentation", + "target": "docs_readme_cli_perfscale_binary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/README.md", + "source_location": "L18", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_readme_perfscale_documentation", + "target": "docs_readme_core_perfscale_core_library" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/README.md", + "source_location": "L24", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_readme_perfscale_documentation", + "target": "docs_readme_for_contributors" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/README.md", + "source_location": "L7", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_readme_perfscale_documentation", + "target": "docs_readme_start_here" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/benchmarks.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_benchmarks", + "target": "docs_benchmarks_benchmarks" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/benchmarks.md", + "source_location": "L43", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_benchmarks_benchmarks", + "target": "docs_benchmarks_methodology" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/benchmarks.md", + "source_location": "L112", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_benchmarks_benchmarks", + "target": "docs_benchmarks_reading_the_numbers" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/benchmarks.md", + "source_location": "L64", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_benchmarks_benchmarks", + "target": "docs_benchmarks_running_locally" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/benchmarks.md", + "source_location": "L90", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_benchmarks_benchmarks", + "target": "docs_benchmarks_running_on_ci_canonical" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/benchmarks.md", + "source_location": "L23", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_benchmarks_benchmarks", + "target": "docs_benchmarks_suites" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/benchmarks.md", + "source_location": "L104", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_benchmarks_running_on_ci_canonical", + "target": "docs_benchmarks_regression_tracking" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/benchmarks.md", + "source_location": "L125", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_benchmarks_reading_the_numbers", + "target": "docs_benchmarks_reading_io_ops_in_out" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/cli/commands.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "cli_commands", + "target": "cli_commands_cli_commands" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": null, + "weight": 1.0, + "source": "cli_commands", + "target": "cli_lintargs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": null, + "weight": 1.0, + "source": "cli_commands", + "target": "cli_runargs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": null, + "weight": 1.0, + "source": "cli_commands", + "target": "cli_selfupdateargs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": null, + "weight": 1.0, + "source": "cli_commands", + "target": "cli_serveargs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/main.rs", + "source_location": null, + "weight": 1.0, + "source": "main_main", + "target": "cli_commands" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/cli/commands.md", + "source_location": "L66", + "weight": 1.0, + "confidence_score": 1.0, + "source": "cli_commands_cli_commands", + "target": "cli_commands_benchmarking" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/cli/commands.md", + "source_location": "L148", + "weight": 1.0, + "confidence_score": 1.0, + "source": "cli_commands_cli_commands", + "target": "cli_commands_environment_variables" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/cli/commands.md", + "source_location": "L72", + "weight": 1.0, + "confidence_score": 1.0, + "source": "cli_commands_cli_commands", + "target": "cli_commands_perfscale_lint" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/cli/commands.md", + "source_location": "L10", + "weight": 1.0, + "confidence_score": 1.0, + "source": "cli_commands_cli_commands", + "target": "cli_commands_perfscale_run" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/cli/commands.md", + "source_location": "L108", + "weight": 1.0, + "confidence_score": 1.0, + "source": "cli_commands_cli_commands", + "target": "cli_commands_perfscale_self_update" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/cli/commands.md", + "source_location": "L48", + "weight": 1.0, + "confidence_score": 1.0, + "source": "cli_commands_cli_commands", + "target": "cli_commands_perfscale_serve" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/cli/commands.md", + "source_location": "L41", + "weight": 1.0, + "confidence_score": 1.0, + "source": "cli_commands_perfscale_run", + "target": "cli_commands_engine_availability_errors" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/cli/commands.md", + "source_location": "L23", + "weight": 1.0, + "confidence_score": 1.0, + "source": "cli_commands_perfscale_run", + "target": "cli_commands_exit_code_semantics" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/cli/commands.md", + "source_location": "L36", + "weight": 1.0, + "confidence_score": 1.0, + "source": "cli_commands_perfscale_run", + "target": "cli_commands_output_streams" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/cli/commands.md", + "source_location": "L44", + "weight": 1.0, + "confidence_score": 1.0, + "source": "cli_commands_perfscale_run", + "target": "cli_commands_summary_export" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/cli/commands.md", + "source_location": "L128", + "weight": 1.0, + "confidence_score": 1.0, + "source": "cli_commands_perfscale_self_update", + "target": "cli_commands_the_passive_update_available_hint" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/cli/examples.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "cli_examples", + "target": "cli_examples_recipes" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/cli/examples.md", + "source_location": "L90", + "weight": 1.0, + "confidence_score": 1.0, + "source": "cli_examples_recipes", + "target": "cli_examples_ci_github_actions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/cli/examples.md", + "source_location": "L70", + "weight": 1.0, + "confidence_score": 1.0, + "source": "cli_examples_recipes", + "target": "cli_examples_collect_results_from_several_terminals_machines" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/cli/examples.md", + "source_location": "L26", + "weight": 1.0, + "confidence_score": 1.0, + "source": "cli_examples_recipes", + "target": "cli_examples_login_authenticated_request_chained_steps" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/cli/examples.md", + "source_location": "L51", + "weight": 1.0, + "confidence_score": 1.0, + "source": "cli_examples_recipes", + "target": "cli_examples_reuse_an_existing_k6_script" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/cli/examples.md", + "source_location": "L60", + "weight": 1.0, + "confidence_score": 1.0, + "source": "cli_examples_recipes", + "target": "cli_examples_reuse_an_existing_locustfile" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/cli/examples.md", + "source_location": "L5", + "weight": 1.0, + "confidence_score": 1.0, + "source": "cli_examples_recipes", + "target": "cli_examples_smoke_test_an_api_before_merging" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/actions.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_actions", + "target": "core_actions_built_in_actions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/actions.md", + "source_location": "L73", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_actions_built_in_actions", + "target": "core_actions_adding_a_new_action_contributors" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/actions.md", + "source_location": "L265", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_actions_built_in_actions", + "target": "core_actions_custom_actions_from_downstream_crates" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/actions.md", + "source_location": "L65", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_actions_built_in_actions", + "target": "core_actions_interpolation_rules" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/actions.md", + "source_location": "L32", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_actions_built_in_actions", + "target": "core_actions_std_check_v1" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/actions.md", + "source_location": "L74", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_actions_built_in_actions", + "target": "core_actions_std_file_read_v1" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/actions.md", + "source_location": "L122", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_actions_built_in_actions", + "target": "core_actions_std_file_write_v1" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/actions.md", + "source_location": "L10", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_actions_built_in_actions", + "target": "core_actions_std_http_v1" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/actions.md", + "source_location": "L57", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_actions_built_in_actions", + "target": "core_actions_std_log_v1" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/actions.md", + "source_location": "L48", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_actions_built_in_actions", + "target": "core_actions_std_sleep_v1" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/actions.md", + "source_location": "L82", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_actions_built_in_actions", + "target": "core_actions_std_tcp_v1" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/actions.md", + "source_location": "L114", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_actions_built_in_actions", + "target": "core_actions_std_udp_v1" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/actions.md", + "source_location": "L33", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_actions_std_http_v1", + "target": "core_actions_multipart_uploads" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/architecture.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_architecture", + "target": "core_architecture_architecture" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/architecture.md", + "source_location": "L82", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_architecture_architecture", + "target": "core_architecture_design_constraints" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/architecture.md", + "source_location": "L67", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_architecture_architecture", + "target": "core_architecture_embedding_example" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/architecture.md", + "source_location": "L52", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_architecture_architecture", + "target": "core_architecture_module_map" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/architecture.md", + "source_location": "L25", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_architecture_architecture", + "target": "core_architecture_the_one_abstraction_that_matters_logline" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/architecture.md", + "source_location": "L41", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_architecture_architecture", + "target": "core_architecture_unified_summary_format" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/runners.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_runners", + "target": "core_runners_runners" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/runners.md", + "source_location": "L68", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_runners_runners", + "target": "core_runners_choosing_an_engine" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/runners.md", + "source_location": "L20", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_runners_runners", + "target": "core_runners_k6_runner_k6" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/runners.md", + "source_location": "L40", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_runners_runners", + "target": "core_runners_locust_runner_locust" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/core/runners.md", + "source_location": "L7", + "weight": 1.0, + "confidence_score": 1.0, + "source": "core_runners_runners", + "target": "core_runners_native_step_engine_step_runner" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/getting-started.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_getting_started", + "target": "docs_getting_started_getting_started" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/getting-started.md", + "source_location": "L102", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_getting_started_getting_started", + "target": "docs_getting_started_collecting_results_from_multiple_runs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/getting-started.md", + "source_location": "L44", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_getting_started_getting_started", + "target": "docs_getting_started_first_run_no_external_tools_needed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/getting-started.md", + "source_location": "L3", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_getting_started_getting_started", + "target": "docs_getting_started_install" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/getting-started.md", + "source_location": "L119", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_getting_started_getting_started", + "target": "docs_getting_started_next_steps" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/getting-started.md", + "source_location": "L89", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_getting_started_getting_started", + "target": "docs_getting_started_running_k6_or_locust_scripts" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/yaml-reference.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_yaml_reference", + "target": "docs_yaml_reference_yaml_reference" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/yaml-reference.md", + "source_location": "L64", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_yaml_reference_yaml_reference", + "target": "docs_yaml_reference_config_c_config_yaml" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/yaml-reference.md", + "source_location": "L14", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_yaml_reference_yaml_reference", + "target": "docs_yaml_reference_test_definition_f_test_yaml" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/yaml-reference.md", + "source_location": "L84", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_yaml_reference_yaml_reference", + "target": "docs_yaml_reference_validating_without_running_perfscale_lint" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/yaml-reference.md", + "source_location": "L97", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_yaml_reference_yaml_reference", + "target": "docs_yaml_reference_validation_errors" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/yaml-reference.md", + "source_location": "L34", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_yaml_reference_test_definition_f_test_yaml", + "target": "docs_yaml_reference_step_fields" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/yaml-reference.md", + "source_location": "L44", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_yaml_reference_test_definition_f_test_yaml", + "target": "docs_yaml_reference_variable_interpolation" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/yaml-reference.md", + "source_location": "L44", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_yaml_reference_test_definition_f_test_yaml", + "target": "docs_yaml_reference_variables" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "docs/yaml-reference.md", + "source_location": "L138", + "weight": 1.0, + "confidence_score": 1.0, + "source": "docs_yaml_reference_config_c_config_yaml", + "target": "docs_yaml_reference_setup_and_variables" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/001-sdk.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_001_sdk", + "target": "rfcs_001_sdk_rfc_001_perfscale_sdk" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/001-sdk.md", + "source_location": "L193", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_001_sdk_rfc_001_perfscale_sdk", + "target": "rfcs_001_sdk_alternatives_considered" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/001-sdk.md", + "source_location": "L123", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_001_sdk_rfc_001_perfscale_sdk", + "target": "rfcs_001_sdk_benefits" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/001-sdk.md", + "source_location": "L58", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_001_sdk_rfc_001_perfscale_sdk", + "target": "rfcs_001_sdk_detailed_design" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/001-sdk.md", + "source_location": "L136", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_001_sdk_rfc_001_perfscale_sdk", + "target": "rfcs_001_sdk_drawbacks" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/001-sdk.md", + "source_location": "L40", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_001_sdk_rfc_001_perfscale_sdk", + "target": "rfcs_001_sdk_goals" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/001-sdk.md", + "source_location": "L20", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_001_sdk_rfc_001_perfscale_sdk", + "target": "rfcs_001_sdk_motivation" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/001-sdk.md", + "source_location": "L49", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_001_sdk_rfc_001_perfscale_sdk", + "target": "rfcs_001_sdk_non_goals" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/001-sdk.md", + "source_location": "L162", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_001_sdk_rfc_001_perfscale_sdk", + "target": "rfcs_001_sdk_non_obvious_pitfalls" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/001-sdk.md", + "source_location": "L214", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_001_sdk_rfc_001_perfscale_sdk", + "target": "rfcs_001_sdk_open_questions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/001-sdk.md", + "source_location": "L204", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_001_sdk_rfc_001_perfscale_sdk", + "target": "rfcs_001_sdk_rollout_plan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/001-sdk.md", + "source_location": "L224", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_001_sdk_rfc_001_perfscale_sdk", + "target": "rfcs_001_sdk_success_metrics" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/001-sdk.md", + "source_location": "L9", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_001_sdk_rfc_001_perfscale_sdk", + "target": "rfcs_001_sdk_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/001-sdk.md", + "source_location": "L147", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_001_sdk_rfc_001_perfscale_sdk", + "target": "rfcs_001_sdk_tradeoffs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/001-sdk.md", + "source_location": "L60", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_001_sdk_detailed_design", + "target": "rfcs_001_sdk_layer_1_the_contract_test_definition_schema_as_the_api" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/001-sdk.md", + "source_location": "L78", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_001_sdk_detailed_design", + "target": "rfcs_001_sdk_layer_2_rust_stabilize_a_perfscale_facade_crate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/001-sdk.md", + "source_location": "L102", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_001_sdk_detailed_design", + "target": "rfcs_001_sdk_layer_3_language_sdks_builders_drivers_not_engines" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_002_marketplace", + "target": "rfcs_002_marketplace_rfc_002_perfscale_marketplace" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L199", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_002_marketplace_rfc_002_perfscale_marketplace", + "target": "rfcs_002_marketplace_alternatives_considered" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L111", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_002_marketplace_rfc_002_perfscale_marketplace", + "target": "rfcs_002_marketplace_benefits" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L52", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_002_marketplace_rfc_002_perfscale_marketplace", + "target": "rfcs_002_marketplace_detailed_design" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L123", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_002_marketplace_rfc_002_perfscale_marketplace", + "target": "rfcs_002_marketplace_drawbacks" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L34", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_002_marketplace_rfc_002_perfscale_marketplace", + "target": "rfcs_002_marketplace_goals" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L21", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_002_marketplace_rfc_002_perfscale_marketplace", + "target": "rfcs_002_marketplace_motivation" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L43", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_002_marketplace_rfc_002_perfscale_marketplace", + "target": "rfcs_002_marketplace_non_goals_this_rfc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L157", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_002_marketplace_rfc_002_perfscale_marketplace", + "target": "rfcs_002_marketplace_non_obvious_pitfalls" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L228", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_002_marketplace_rfc_002_perfscale_marketplace", + "target": "rfcs_002_marketplace_open_questions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L215", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_002_marketplace_rfc_002_perfscale_marketplace", + "target": "rfcs_002_marketplace_rollout_plan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L241", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_002_marketplace_rfc_002_perfscale_marketplace", + "target": "rfcs_002_marketplace_success_metrics" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L9", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_002_marketplace_rfc_002_perfscale_marketplace", + "target": "rfcs_002_marketplace_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L138", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_002_marketplace_rfc_002_perfscale_marketplace", + "target": "rfcs_002_marketplace_tradeoffs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L54", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_002_marketplace_detailed_design", + "target": "rfcs_002_marketplace_action_identity_and_resolution" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L75", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_002_marketplace_detailed_design", + "target": "rfcs_002_marketplace_execution_model_the_hard_part_options_not_a_decision" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L66", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_002_marketplace_detailed_design", + "target": "rfcs_002_marketplace_the_registry" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/002-marketplace.md", + "source_location": "L98", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_002_marketplace_detailed_design", + "target": "rfcs_002_marketplace_trust_and_safety" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_003_composite_step", + "target": "rfcs_003_composite_step_rfc_003_composite_step" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L228", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_003_composite_step_rfc_003_composite_step", + "target": "rfcs_003_composite_step_alternatives_considered" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L131", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_003_composite_step_rfc_003_composite_step", + "target": "rfcs_003_composite_step_benefits" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L54", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_003_composite_step_rfc_003_composite_step", + "target": "rfcs_003_composite_step_detailed_design" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L146", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_003_composite_step_rfc_003_composite_step", + "target": "rfcs_003_composite_step_drawbacks" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L34", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_003_composite_step_rfc_003_composite_step", + "target": "rfcs_003_composite_step_goals" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L19", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_003_composite_step_rfc_003_composite_step", + "target": "rfcs_003_composite_step_motivation" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L45", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_003_composite_step_rfc_003_composite_step", + "target": "rfcs_003_composite_step_non_goals" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L180", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_003_composite_step_rfc_003_composite_step", + "target": "rfcs_003_composite_step_non_obvious_pitfalls" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L261", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_003_composite_step_rfc_003_composite_step", + "target": "rfcs_003_composite_step_open_questions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L246", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_003_composite_step_rfc_003_composite_step", + "target": "rfcs_003_composite_step_rollout_plan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L272", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_003_composite_step_rfc_003_composite_step", + "target": "rfcs_003_composite_step_success_metrics" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L9", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_003_composite_step_rfc_003_composite_step", + "target": "rfcs_003_composite_step_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L159", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_003_composite_step_rfc_003_composite_step", + "target": "rfcs_003_composite_step_tradeoffs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L112", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_003_composite_step_detailed_design", + "target": "rfcs_003_composite_step_execution" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L125", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_003_composite_step_detailed_design", + "target": "rfcs_003_composite_step_recursion_bound" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L96", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_003_composite_step_detailed_design", + "target": "rfcs_003_composite_step_scoping_the_core_design_decision" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/003-composite-step.md", + "source_location": "L56", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_003_composite_step_detailed_design", + "target": "rfcs_003_composite_step_shape" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_004_setup_teardown", + "target": "rfcs_004_setup_teardown_rfc_004_setup_and_teardown" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L248", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_004_setup_teardown_rfc_004_setup_and_teardown", + "target": "rfcs_004_setup_teardown_alternatives_considered" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L143", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_004_setup_teardown_rfc_004_setup_and_teardown", + "target": "rfcs_004_setup_teardown_benefits" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L54", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_004_setup_teardown_rfc_004_setup_and_teardown", + "target": "rfcs_004_setup_teardown_detailed_design" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L157", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_004_setup_teardown_rfc_004_setup_and_teardown", + "target": "rfcs_004_setup_teardown_drawbacks" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L34", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_004_setup_teardown_rfc_004_setup_and_teardown", + "target": "rfcs_004_setup_teardown_goals" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L18", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_004_setup_teardown_rfc_004_setup_and_teardown", + "target": "rfcs_004_setup_teardown_motivation" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L45", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_004_setup_teardown_rfc_004_setup_and_teardown", + "target": "rfcs_004_setup_teardown_non_goals" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L197", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_004_setup_teardown_rfc_004_setup_and_teardown", + "target": "rfcs_004_setup_teardown_non_obvious_pitfalls" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L285", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_004_setup_teardown_rfc_004_setup_and_teardown", + "target": "rfcs_004_setup_teardown_open_questions" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L267", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_004_setup_teardown_rfc_004_setup_and_teardown", + "target": "rfcs_004_setup_teardown_rollout_plan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L298", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_004_setup_teardown_rfc_004_setup_and_teardown", + "target": "rfcs_004_setup_teardown_success_metrics" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L9", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_004_setup_teardown_rfc_004_setup_and_teardown", + "target": "rfcs_004_setup_teardown_summary" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L175", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_004_setup_teardown_rfc_004_setup_and_teardown", + "target": "rfcs_004_setup_teardown_tradeoffs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L91", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_004_setup_teardown_detailed_design", + "target": "rfcs_004_setup_teardown_execution_order_and_lifecycle" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L124", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_004_setup_teardown_detailed_design", + "target": "rfcs_004_setup_teardown_metrics_isolation" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L133", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_004_setup_teardown_detailed_design", + "target": "rfcs_004_setup_teardown_scoping" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L56", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_004_setup_teardown_detailed_design", + "target": "rfcs_004_setup_teardown_shape" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/004-setup-teardown.md", + "source_location": "L104", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_004_setup_teardown_detailed_design", + "target": "rfcs_004_setup_teardown_the_teardown_guarantee_the_hard_part" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/README.md", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_readme", + "target": "rfcs_readme_perfscale_rfcs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/README.md", + "source_location": "L18", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_readme_perfscale_rfcs", + "target": "rfcs_readme_process" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "rfcs/README.md", + "source_location": "L13", + "weight": 1.0, + "confidence_score": 1.0, + "source": "rfcs_readme_perfscale_rfcs", + "target": "rfcs_readme_status_values" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": null, + "weight": 1.0, + "source": "perfscale_cli", + "target": "perfscale_run" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": null, + "weight": 1.0, + "source": "perfscale_cli", + "target": "perfscale_serve" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".github/workflows/release.yml", + "source_location": null, + "weight": 1.0, + "source": "workflows_release_yml", + "target": "perfscale_cli" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/core/architecture.md", + "source_location": null, + "weight": 1.0, + "source": "perfscale_run", + "target": "execution_plan" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/cli/commands.md", + "source_location": null, + "weight": 1.0, + "source": "perfscale_run", + "target": "exit_code_semantics" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/cli/commands.md", + "source_location": null, + "weight": 1.0, + "source": "perfscale_run", + "target": "k6_runner" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/cli/commands.md", + "source_location": null, + "weight": 1.0, + "source": "perfscale_run", + "target": "locust_runner" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/cli/commands.md", + "source_location": null, + "weight": 1.0, + "source": "perfscale_run", + "target": "native_step_engine" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "scripts/bench.sh", + "source_location": null, + "weight": 1.0, + "source": "scripts_bench_sh", + "target": "perfscale_run" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/cli/commands.md", + "source_location": null, + "weight": 1.0, + "source": "perfscale_serve", + "target": "serve_health_endpoint" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/cli/commands.md", + "source_location": null, + "weight": 1.0, + "source": "perfscale_serve", + "target": "serve_metrics_endpoint" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "scripts/bench.sh", + "source_location": null, + "weight": 1.0, + "source": "scripts_bench_sh", + "target": "perfscale_serve" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/cli/commands.md", + "source_location": null, + "weight": 1.0, + "source": "perfscale_lint", + "target": "action_std_http" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/cli/commands.md", + "source_location": null, + "weight": 1.0, + "source": "perfscale_lint", + "target": "config_schema_configfile" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/cli/commands.md", + "source_location": null, + "weight": 1.0, + "source": "perfscale_lint", + "target": "test_schema_testdef" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/cli/commands.md", + "source_location": null, + "weight": 1.0, + "source": "perfscale_self_update", + "target": "workflows_release_yml" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/hello.k6.js", + "source_location": null, + "weight": 1.0, + "source": "examples_hello_k6_js", + "target": "k6_runner" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/core/architecture.md", + "source_location": null, + "weight": 1.0, + "source": "execution_plan", + "target": "k6_runner" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/core/architecture.md", + "source_location": null, + "weight": 1.0, + "source": "k6_runner", + "target": "log_line" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/core/architecture.md", + "source_location": null, + "weight": 1.0, + "source": "k6_runner", + "target": "unified_summary" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/hello.locust.py", + "source_location": null, + "weight": 1.0, + "source": "examples_hello_locust_py", + "target": "locust_runner" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/core/architecture.md", + "source_location": null, + "weight": 1.0, + "source": "execution_plan", + "target": "locust_runner" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/core/architecture.md", + "source_location": null, + "weight": 1.0, + "source": "locust_runner", + "target": "log_line" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/core/architecture.md", + "source_location": null, + "weight": 1.0, + "source": "locust_runner", + "target": "unified_summary" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/core/architecture.md", + "source_location": null, + "weight": 1.0, + "source": "execution_plan", + "target": "native_step_engine" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": null, + "weight": 1.0, + "source": "native_step_engine", + "target": "action_std_check" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": null, + "weight": 1.0, + "source": "native_step_engine", + "target": "action_std_http" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": null, + "weight": 1.0, + "source": "native_step_engine", + "target": "action_std_log" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": null, + "weight": 1.0, + "source": "native_step_engine", + "target": "action_std_sleep" + }, + { + "relation": "references", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "docs/core/architecture.md", + "source_location": null, + "weight": 1.0, + "source": "native_step_engine", + "target": "design_external_subprocess" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/core/architecture.md", + "source_location": null, + "weight": 1.0, + "source": "native_step_engine", + "target": "log_line" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/core/architecture.md", + "source_location": null, + "weight": 1.0, + "source": "native_step_engine", + "target": "unified_summary" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/core/architecture.md", + "source_location": null, + "weight": 1.0, + "source": "perfscale_core", + "target": "execution_plan" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/core/architecture.md", + "source_location": null, + "weight": 1.0, + "source": "perfscale_core", + "target": "log_line" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/core/actions.md", + "source_location": null, + "weight": 1.0, + "source": "action_std_check", + "target": "action_std_http" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/hello.test.yaml", + "source_location": null, + "weight": 1.0, + "source": "examples_hello_test_yaml", + "target": "action_std_http" + }, + { + "relation": "references", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "docs/core/actions.md", + "source_location": null, + "weight": 1.0, + "source": "interpolation", + "target": "action_std_http" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/hello.test.yaml", + "source_location": null, + "weight": 1.0, + "source": "examples_hello_test_yaml", + "target": "action_std_sleep" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/core/actions.md", + "source_location": null, + "weight": 1.0, + "source": "action_std_log", + "target": "interpolation" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/hello.test.yaml", + "source_location": null, + "weight": 1.0, + "source": "examples_hello_test_yaml", + "target": "action_std_log" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/hello.test.yaml", + "source_location": null, + "weight": 1.0, + "source": "examples_hello_test_yaml", + "target": "interpolation" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/hello.test.yaml", + "source_location": null, + "weight": 1.0, + "source": "examples_hello_test_yaml", + "target": "test_schema_testdef" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/yaml-reference.md", + "source_location": null, + "weight": 1.0, + "source": "gen_schema", + "target": "test_schema_testdef" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "schema/test.schema.json", + "source_location": null, + "weight": 1.0, + "source": "test_schema_testdef", + "target": "test_schema_step" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/yaml-reference.md", + "source_location": null, + "weight": 1.0, + "source": "yaml_test_definition", + "target": "test_schema_testdef" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "schema/config.schema.json", + "source_location": null, + "weight": 1.0, + "source": "config_schema_configfile", + "target": "config_schema_reportconfig" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "examples/hello.config.yaml", + "source_location": null, + "weight": 1.0, + "source": "examples_hello_config_yaml", + "target": "config_schema_configfile" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/yaml-reference.md", + "source_location": null, + "weight": 1.0, + "source": "gen_schema", + "target": "config_schema_configfile" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/yaml-reference.md", + "source_location": null, + "weight": 1.0, + "source": "yaml_config", + "target": "config_schema_configfile" + }, + { + "relation": "shares_data_with", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "docs/getting-started.md", + "source_location": null, + "weight": 1.0, + "source": "report_forwarding", + "target": "config_schema_reportconfig" + }, + { + "relation": "references", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "docs/yaml-reference.md", + "source_location": null, + "weight": 1.0, + "source": "workflows_ci_yml", + "target": "gen_schema" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "examples/hello.k6.js", + "source_location": null, + "weight": 1.0, + "source": "examples_hello_k6_js", + "target": "examples_hello_locust_py" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/benchmarks.md", + "source_location": null, + "weight": 1.0, + "source": "scripts_bench_sh", + "target": "benchmarks_methodology" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "scripts/bench.sh", + "source_location": null, + "weight": 1.0, + "source": "scripts_bench_sh", + "target": "serve_health_endpoint" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "scripts/bench.sh", + "source_location": null, + "weight": 1.0, + "source": "scripts_bench_sh", + "target": "wrapping_overhead" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".github/workflows/bench.yml", + "source_location": null, + "weight": 1.0, + "source": "workflows_bench_yml", + "target": "scripts_bench_sh" + }, + { + "relation": "references", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "docs/getting-started.md", + "source_location": null, + "weight": 1.0, + "source": "report_forwarding", + "target": "serve_metrics_endpoint" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": ".claude/settings.json", + "source_location": null, + "weight": 1.0, + "source": "settings_graphify_hook", + "target": "skill_graphify" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/main.rs", + "source_location": null, + "weight": 1.0, + "source": "main_main", + "target": "cli_cli" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "weight": 1.0, + "source": "run_resolveplan", + "target": "cli_runargs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "weight": 1.0, + "source": "run_run", + "target": "cli_runargs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": null, + "weight": 1.0, + "source": "serve_serve", + "target": "cli_serveargs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/cli.rs", + "source_location": null, + "weight": 1.0, + "source": "cli_lintargs", + "target": "cli_schemakind" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": null, + "weight": 1.0, + "source": "lint_run", + "target": "cli_lintargs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": null, + "weight": 1.0, + "source": "self_update_selfupdate", + "target": "cli_selfupdateargs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": null, + "weight": 1.0, + "source": "lint_lintfile", + "target": "cli_schemakind" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/main.rs", + "source_location": null, + "weight": 1.0, + "source": "main_main", + "target": "lint_run" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/main.rs", + "source_location": null, + "weight": 1.0, + "source": "main_main", + "target": "run_run" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/main.rs", + "source_location": null, + "weight": 1.0, + "source": "main_main", + "target": "self_update_selfupdate" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/main.rs", + "source_location": null, + "weight": 1.0, + "source": "main_main", + "target": "serve_serve" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/main.rs", + "source_location": null, + "weight": 1.0, + "source": "main_main", + "target": "update_maybeprintupdatenotice" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": null, + "weight": 1.0, + "source": "e2e_workflows_serveproc", + "target": "run_run" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "weight": 1.0, + "source": "run_run", + "target": "error_clierror" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "weight": 1.0, + "source": "run_run", + "target": "error_fromengine" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "weight": 1.0, + "source": "run_run", + "target": "run_issummaryline" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "weight": 1.0, + "source": "run_run", + "target": "run_loadconfig" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "weight": 1.0, + "source": "run_run", + "target": "run_loadtestdef" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "weight": 1.0, + "source": "run_run", + "target": "run_printline" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "weight": 1.0, + "source": "run_run", + "target": "run_reportsummary" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "weight": 1.0, + "source": "run_run", + "target": "run_resolveplan" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "weight": 1.0, + "source": "run_run", + "target": "run_resolvereporturl" + }, + { + "relation": "shares_data_with", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "weight": 1.0, + "source": "run_issummaryline", + "target": "serve_ingest" + }, + { + "relation": "references", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "weight": 1.0, + "source": "cli_run_serve_report_loop", + "target": "run_reportsummary" + }, + { + "relation": "shares_data_with", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "weight": 1.0, + "source": "run_reportsummary", + "target": "serve_ingest" + }, + { + "relation": "shares_data_with", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "crates/perfscale-cli/src/commands/run.rs", + "source_location": null, + "weight": 1.0, + "source": "run_reportsummary", + "target": "serve_metricspayload" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/tests/e2e_workflows.rs", + "source_location": null, + "weight": 1.0, + "source": "e2e_workflows_serveproc", + "target": "serve_serve" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": null, + "weight": 1.0, + "source": "serve_serve", + "target": "error_clierror" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": null, + "weight": 1.0, + "source": "serve_serve", + "target": "serve_app" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": null, + "weight": 1.0, + "source": "serve_app", + "target": "serve_ingest" + }, + { + "relation": "references", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": null, + "weight": 1.0, + "source": "cli_run_serve_report_loop", + "target": "serve_ingest" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/serve.rs", + "source_location": null, + "weight": 1.0, + "source": "serve_ingest", + "target": "serve_metricspayload" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": null, + "weight": 1.0, + "source": "lint_run", + "target": "lint_lintfile" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/lint.rs", + "source_location": null, + "weight": 1.0, + "source": "lint_run", + "target": "lint_printissues" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": null, + "weight": 1.0, + "source": "self_update_mockrelease", + "target": "self_update_selfupdate" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": null, + "weight": 1.0, + "source": "self_update_selfupdate", + "target": "self_update_download" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": null, + "weight": 1.0, + "source": "self_update_selfupdate", + "target": "self_update_replaceexecutable" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": null, + "weight": 1.0, + "source": "self_update_selfupdate", + "target": "self_update_verifydigest" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": null, + "weight": 1.0, + "source": "self_update_selfupdate", + "target": "update_asseturl" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": null, + "weight": 1.0, + "source": "self_update_selfupdate", + "target": "update_currentartifact" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": null, + "weight": 1.0, + "source": "self_update_selfupdate", + "target": "update_fetchlatesttag" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": null, + "weight": 1.0, + "source": "self_update_selfupdate", + "target": "update_isnewer" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": null, + "weight": 1.0, + "source": "self_update_selfupdate", + "target": "update_writecache" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": null, + "weight": 1.0, + "source": "self_update_verifydigest", + "target": "update_digestfromsums" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": null, + "weight": 1.0, + "source": "self_update_verifydigest", + "target": "update_sha256hex" + }, + { + "relation": "rationale_for", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "crates/perfscale-cli/src/commands/self_update.rs", + "source_location": null, + "weight": 1.0, + "source": "cli_atomic_binary_swap", + "target": "self_update_replaceexecutable" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/error.rs", + "source_location": null, + "weight": 1.0, + "source": "error_fromengine", + "target": "error_clierror" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": null, + "weight": 1.0, + "source": "self_update_mockrelease", + "target": "update_fetchlatesttag" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": null, + "weight": 1.0, + "source": "update_maybeprintupdatenotice", + "target": "update_fetchlatesttag" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": null, + "weight": 1.0, + "source": "update_maybeprintupdatenotice", + "target": "update_isnewer" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "crates/perfscale-cli/tests/self_update.rs", + "source_location": null, + "weight": 1.0, + "source": "update_currentartifact", + "target": "self_update_mockrelease" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": null, + "weight": 1.0, + "source": "update_maybeprintupdatenotice", + "target": "update_readcache" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": null, + "weight": 1.0, + "source": "update_maybeprintupdatenotice", + "target": "update_writecache" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": null, + "weight": 1.0, + "source": "update_writecache", + "target": "update_versioncache" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-cli/src/update.rs", + "source_location": null, + "weight": 1.0, + "source": "update_readcache", + "target": "update_versioncache" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "crates/perfscale-core/src/step/runner.rs", + "source_location": null, + "weight": 1.0, + "source": "step_runner_summary_lines", + "target": "concept_k6_compatible_summary" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/step/context.rs", + "source_location": null, + "weight": 1.0, + "source": "step_context_interpolate_value", + "target": "step_context_interpolate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": null, + "weight": 1.0, + "source": "lint_lint", + "target": "lint_lintissue" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": null, + "weight": 1.0, + "source": "lint_lint", + "target": "lint_schema_issues" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/lint.rs", + "source_location": null, + "weight": 1.0, + "source": "lint_did_you_mean", + "target": "lint_edit_distance" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": null, + "weight": 1.0, + "source": "end_to_end_tests", + "target": "yaml_parse_test_file" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": null, + "weight": 1.0, + "source": "yaml_parse_test_file", + "target": "yaml_parse_with_schema" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/tests/end_to_end.rs", + "source_location": null, + "weight": 1.0, + "source": "end_to_end_tests", + "target": "yaml_parse_config_file" + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": null, + "weight": 1.0, + "source": "yaml_parse_config_file", + "target": "yaml_parse_with_schema" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/yaml.rs", + "source_location": null, + "weight": 1.0, + "source": "yaml_configfile", + "target": "yaml_reportconfig" + } + ], + "hyperedges": [ + { + "id": "three_engines_one_interface", + "label": "Three engines, one LogLine interface", + "nodes": [ + "k6_runner", + "locust_runner", + "native_step_engine", + "log_line", + "unified_summary" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/core/architecture.md" + }, + { + "id": "native_action_set", + "label": "Native engine built-in action set", + "nodes": [ + "action_std_http", + "action_std_check", + "action_std_sleep", + "action_std_log", + "native_step_engine" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "docs/core/actions.md" + }, + { + "id": "benchmark_comparison_flow", + "label": "Benchmark comparison flow", + "nodes": [ + "scripts_bench_sh", + "workflows_bench_yml", + "benchmarks_methodology", + "wrapping_overhead", + "serve_health_endpoint" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 0.85, + "source_file": "docs/benchmarks.md" + }, + { + "id": "run_serve_report_flow", + "label": "run to serve metric reporting loop", + "nodes": [ + "run_reportsummary", + "serve_ingest", + "serve_metricspayload", + "run_issummaryline" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "crates/perfscale-cli/src/commands/run.rs" + }, + { + "id": "self_update_pipeline", + "label": "self-update download-verify-swap pipeline", + "nodes": [ + "self_update_selfupdate", + "self_update_download", + "self_update_verifydigest", + "self_update_replaceexecutable" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 0.75, + "source_file": "crates/perfscale-cli/src/commands/self_update.rs" + }, + { + "id": "run_engine_dispatch", + "label": "run command engine plan dispatch", + "nodes": [ + "run_run", + "run_resolveplan", + "cli_runargs" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 0.75, + "source_file": "crates/perfscale-cli/src/commands/run.rs" + }, + { + "id": "std_step_actions", + "label": "Built-in std step actions dispatched by execute_action", + "nodes": [ + "step_actions_http_action", + "step_actions_check_action", + "step_actions_sleep_action", + "step_actions_log_action", + "step_actions_execute_action" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "crates/perfscale-core/src/step/actions.rs" + }, + { + "id": "three_load_test_engines", + "label": "Three load-test engines unified behind execute", + "nodes": [ + "runner_k6_run_streaming", + "runner_locust_run_streaming", + "step_runner_run_steps", + "runner_mod_execute" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "crates/perfscale-core/src/runner/mod.rs" + }, + { + "id": "yaml_schema_validation_flow", + "label": "YAML parse + schema validation + lint flow", + "nodes": [ + "yaml_parse_with_schema", + "schema_test_schema", + "schema_config_schema", + "lint_lint" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "crates/perfscale-core/src/yaml.rs" + } + ], + "built_at_commit": "a62fccc8459bef1f24b4e5966f23eb6b51365866" +} \ No newline at end of file diff --git a/graphify-out/2026-07-11/manifest.json b/graphify-out/2026-07-11/manifest.json new file mode 100644 index 0000000..d362c50 --- /dev/null +++ b/graphify-out/2026-07-11/manifest.json @@ -0,0 +1,317 @@ +{ + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/.claude/settings.json": { + "mtime": 1783321082.3178205, + "ast_hash": "87f0d903477984d0587a02f8fe185263", + "semantic_hash": "87f0d903477984d0587a02f8fe185263" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/cli.rs": { + "mtime": 1783514864.2030516, + "ast_hash": "f86be58a51e85d819464b8b6e1d87852", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/commands/lint.rs": { + "mtime": 1782980511.5688715, + "ast_hash": "cddad5930358757a6fe845df8f0d999e", + "semantic_hash": "cddad5930358757a6fe845df8f0d999e" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/commands/mod.rs": { + "mtime": 1783000059.05989, + "ast_hash": "0bedc7118c8835628103e9ea18c12df0", + "semantic_hash": "0bedc7118c8835628103e9ea18c12df0" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/commands/run.rs": { + "mtime": 1783675069.6638715, + "ast_hash": "573672d345f25b1ecab0b9b37f81c898", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/commands/self_update.rs": { + "mtime": 1782982704.3592844, + "ast_hash": "a532d1148a8234485d858eb252c08155", + "semantic_hash": "a532d1148a8234485d858eb252c08155" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/commands/serve.rs": { + "mtime": 1783439014.646054, + "ast_hash": "4ee606ccf266569495cb57edb9a5f3cb", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/error.rs": { + "mtime": 1782982742.0784793, + "ast_hash": "9759c723f26f9daaf1ca3b323cfa7bdd", + "semantic_hash": "9759c723f26f9daaf1ca3b323cfa7bdd" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/main.rs": { + "mtime": 1783000078.2952318, + "ast_hash": "e98e4e8ff5bada5e5f44927a9467376f", + "semantic_hash": "e98e4e8ff5bada5e5f44927a9467376f" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/update.rs": { + "mtime": 1782982704.3627384, + "ast_hash": "d3a9814f7435a488f5656d585bf6d4e7", + "semantic_hash": "d3a9814f7435a488f5656d585bf6d4e7" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/tests/cli.rs": { + "mtime": 1783675836.2613907, + "ast_hash": "774fc3280ceb966dfada4c23f644e5dd", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/tests/e2e_workflows.rs": { + "mtime": 1783000338.5848608, + "ast_hash": "701307c3ac38bd171a20d6ae971ad3d8", + "semantic_hash": "701307c3ac38bd171a20d6ae971ad3d8" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/tests/self_update.rs": { + "mtime": 1782982704.3693366, + "ast_hash": "56761672c408f70630c3bb8a8bf6078b", + "semantic_hash": "56761672c408f70630c3bb8a8bf6078b" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/examples/gen_schema.rs": { + "mtime": 1782915539.3342426, + "ast_hash": "f332f5c3d4a2da6007e9252b9f1444e2", + "semantic_hash": "f332f5c3d4a2da6007e9252b9f1444e2" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/lib.rs": { + "mtime": 1783430858.012128, + "ast_hash": "134136eb88cd9f955a868b61be21e3e0", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/lint.rs": { + "mtime": 1783676158.6178422, + "ast_hash": "97c887943fbd34447947e05665a92b1f", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/models.rs": { + "mtime": 1782932531.205677, + "ast_hash": "2ce015d2fef8d09db5d9665efb307d44", + "semantic_hash": "2ce015d2fef8d09db5d9665efb307d44" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/runner/k6.rs": { + "mtime": 1782993600.8655622, + "ast_hash": "6cc4cd5338804e35b9683797a660f462", + "semantic_hash": "6cc4cd5338804e35b9683797a660f462" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/runner/locust.rs": { + "mtime": 1783000358.6406367, + "ast_hash": "f14e2cd569f644f5f8a6c9085df1026e", + "semantic_hash": "f14e2cd569f644f5f8a6c9085df1026e" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/runner/mod.rs": { + "mtime": 1783675045.9708827, + "ast_hash": "cb1e9131259f9a61015efc3875f498bc", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/schema.rs": { + "mtime": 1783674966.8552024, + "ast_hash": "53c9682d32efa4982640d9997c86b36c", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/actions.rs": { + "mtime": 1783670977.3471656, + "ast_hash": "54c64255a00cff719d1ee377dfba2e93", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/context.rs": { + "mtime": 1783678437.117346, + "ast_hash": "c81043b37caa660cc2670bd8a9280469", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/mod.rs": { + "mtime": 1783674920.212945, + "ast_hash": "f4ad0283fa6d25aa425efcf271f7412e", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs": { + "mtime": 1783688836.5300064, + "ast_hash": "f14ef2e543efc7dc0a6d1da554f2ff8b", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/yaml.rs": { + "mtime": 1783675177.977628, + "ast_hash": "354fff82705d1756f8504da06032f704", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/tests/end_to_end.rs": { + "mtime": 1783676293.9879062, + "ast_hash": "d71dcb893c8d3c21d479dfa1aedcc501", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/examples/hello.k6.js": { + "mtime": 1782915455.638902, + "ast_hash": "1748c8c2950900b4fceb3f099e2e6ab8", + "semantic_hash": "1748c8c2950900b4fceb3f099e2e6ab8" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/examples/hello.locust.py": { + "mtime": 1782915461.2983565, + "ast_hash": "d8f3633e77160a13f1421bb915527da0", + "semantic_hash": "d8f3633e77160a13f1421bb915527da0" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/schema/config.schema.json": { + "mtime": 1783675150.9356444, + "ast_hash": "6ad07343a1ff8c59d992387444e0ff8c", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/schema/test.schema.json": { + "mtime": 1783675150.9351034, + "ast_hash": "c35c7311e5343bd5528fc44574316a0f", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/scripts/bench.sh": { + "mtime": 1783451686.0556028, + "ast_hash": "64e91b384e91570bdbf09682f1587b43", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/.claude/CLAUDE.md": { + "mtime": 1783321082.3170278, + "ast_hash": "db73b0edd7ffbc61ceac177130730865", + "semantic_hash": "db73b0edd7ffbc61ceac177130730865" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/.claude/skills/graphify/SKILL.md": { + "mtime": 1783321082.3166492, + "ast_hash": "5ae00786ea53e4d944ab70abe11eedd1", + "semantic_hash": "5ae00786ea53e4d944ab70abe11eedd1" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/.github/workflows/bench.yml": { + "mtime": 1783438955.0236518, + "ast_hash": "7c8d7aff1ceadaf54623b1c88f01cb0a", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/.github/workflows/ci.yml": { + "mtime": 1783432265.2157743, + "ast_hash": "0a52d8b3161d942ac1508661c67da5b8", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/.github/workflows/release.yml": { + "mtime": 1783516457.4394336, + "ast_hash": "dcfe5c241afc7b1ce8d05f373df65e4d", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/CLAUDE.md": { + "mtime": 1783321082.3176272, + "ast_hash": "5731c333d1fbc7006c654288b5d6b8a9", + "semantic_hash": "5731c333d1fbc7006c654288b5d6b8a9" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/README.md": { + "mtime": 1783516502.5789359, + "ast_hash": "c5f23b18a03ff48c1b62f22c35a34533", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/README.md": { + "mtime": 1783000576.2163835, + "ast_hash": "fd14a9b910c961a0c240f98cde5d0c8c", + "semantic_hash": "fd14a9b910c961a0c240f98cde5d0c8c" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/benchmarks.md": { + "mtime": 1783451791.0385735, + "ast_hash": "894af91b7fde27023e5a2bf698468d39", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/cli/commands.md": { + "mtime": 1783514961.328614, + "ast_hash": "5f86047c768d603951919e7fd2584ffb", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/cli/examples.md": { + "mtime": 1783515701.892653, + "ast_hash": "05f9e8ad659646552081c30cd034ac70", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/core/actions.md": { + "mtime": 1783670962.1741846, + "ast_hash": "b2f93e56b370ce3cb3968a4aaa6847be", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/core/architecture.md": { + "mtime": 1782977989.942203, + "ast_hash": "b252f1e15248dbeb3dc0ce43443827af", + "semantic_hash": "b252f1e15248dbeb3dc0ce43443827af" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/core/runners.md": { + "mtime": 1782978035.8421447, + "ast_hash": "73a18391a64d5a77a11d58a0acd9b05f", + "semantic_hash": "73a18391a64d5a77a11d58a0acd9b05f" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/getting-started.md": { + "mtime": 1782982696.2123356, + "ast_hash": "1d3b81c03ca892294e3155245bb0c68b", + "semantic_hash": "1d3b81c03ca892294e3155245bb0c68b" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/yaml-reference.md": { + "mtime": 1783676212.1411185, + "ast_hash": "12ce58db7744cef4976457ad5907546a", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/examples/hello.config.yaml": { + "mtime": 1782915451.604986, + "ast_hash": "8455d8d37994ce501c12ac0536c6a6da", + "semantic_hash": "8455d8d37994ce501c12ac0536c6a6da" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/examples/hello.test.yaml": { + "mtime": 1782915447.6899097, + "ast_hash": "c2e294553bc7bcb55260c2123369884a", + "semantic_hash": "c2e294553bc7bcb55260c2123369884a" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/benches/engine.rs": { + "mtime": 1783538564.099638, + "ast_hash": "ab878dde7277091027ca0b43cfe6e813", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/summary.rs": { + "mtime": 1783509136.1936853, + "ast_hash": "acca1f65315ce315f318c284f8b0ffb6", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/scripts/bench_compare.py": { + "mtime": 1783438501.1154392, + "ast_hash": "8e8e7d5fd717c56550c8bc2be0205441", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/scripts/bench_metrics.py": { + "mtime": 1783438471.84801, + "ast_hash": "9c7b6f3242cfcd12b3183c82527854fb", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/UPCOMING.md": { + "mtime": 1783688848.8652267, + "ast_hash": "11307cbb399c515dfe8bd58224f41a23", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/examples/raw-net.test.yaml": { + "mtime": 1783670969.7371087, + "ast_hash": "73307b62f7861c9c5f7eb0c039a7ff76", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/rfcs/001-sdk.md": { + "mtime": 1783599053.8471465, + "ast_hash": "78a7d54d7606ebe5a7e6c792eab56b58", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/rfcs/002-marketplace.md": { + "mtime": 1783599210.5621598, + "ast_hash": "c5700efbf2ef7b3d77c74b69ebacc035", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/rfcs/003-composite-step.md": { + "mtime": 1783599333.575485, + "ast_hash": "d2e0c696fd8d42ecd99339cf0e3bcc07", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/rfcs/004-setup-teardown.md": { + "mtime": 1783600595.7838187, + "ast_hash": "f3f24f38596639ce4f58c9f669967ce3", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/rfcs/README.md": { + "mtime": 1783600601.8342075, + "ast_hash": "326aacbe8cce3d1ecf1c68ab28d28135", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/examples/with-setup.config.yaml": { + "mtime": 1783676218.437972, + "ast_hash": "d601c1530907c0c9913d2d0da161cd31", + "semantic_hash": "" + }, + "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/examples/with-setup.test.yaml": { + "mtime": 1783676224.186534, + "ast_hash": "e2c3d2ce94e4d261f42ad05352354980", + "semantic_hash": "" + } +} \ No newline at end of file diff --git a/graphify-out/GRAPH_REPORT.md b/graphify-out/GRAPH_REPORT.md index 21c70c4..40641dc 100644 --- a/graphify-out/GRAPH_REPORT.md +++ b/graphify-out/GRAPH_REPORT.md @@ -1,16 +1,16 @@ -# Graph Report - perfscale (2026-07-10) +# Graph Report - perfscale (2026-07-11) ## Corpus Check -- 55 files · ~58,426 words +- 55 files · ~58,800 words - Verdict: corpus is large enough that graph structure adds value. ## Summary -- 1158 nodes · 1939 edges · 74 communities (62 shown, 12 thin omitted) +- 1162 nodes · 1951 edges · 74 communities (62 shown, 12 thin omitted) - Extraction: 99% EXTRACTED · 1% INFERRED · 0% AMBIGUOUS · INFERRED: 26 edges (avg confidence: 0.82) - Token cost: 0 input · 0 output ## Graph Freshness -- Built from commit: `a62fccc8` +- Built from commit: `d20a9d47` - Run `git rev-parse HEAD` and compare to check if the graph is stale. - Run `graphify update .` after code changes (no API cost). @@ -92,8 +92,8 @@ 3. `ActionOutput` - 20 edges 4. `run_steps()` - 19 edges 5. `execute_step()` - 19 edges -6. `lint()` - 17 edges -7. `run_native()` - 16 edges +6. `run_native()` - 18 edges +7. `lint()` - 17 edges 8. `What You Must Do When Invoked` - 16 edges 9. `parse()` - 15 edges 10. `run()` - 15 edges @@ -167,7 +167,7 @@ Nodes (33): k6-compatible summary format, Child, Default, Error, Option, Path, P ### Community 6 - "Step Runner Core" Cohesion: 0.09 -Nodes (49): Arc, BTreeMap, Arc, Context, Default, HttpSample, LogLine, LogTag (+41 more) +Nodes (51): Arc, BTreeMap, Arc, Context, Default, HttpSample, LogLine, LogTag (+43 more) ### Community 7 - "Run Command Internals" Cohesion: 0.11 @@ -382,11 +382,11 @@ Nodes (4): spawn_tcp_echo(), tcp_action_expect_mismatch_fails(), tcp_action_host _Questions this graph is uniquely positioned to answer:_ - **Why does `Duration` connect `Self-Update Version & Artifacts` to `Step Actions (http/check/log/sleep)`, `Run Command Internals`, `CLI Integration Tests`, `E2E Workflow Tests`, `Self-Update Integration Tests`, `Self-Update Download/Verify/Swap`?** - _High betweenness centrality (0.161) - this node is a cross-community bridge._ + _High betweenness centrality (0.157) - this node is a cross-community bridge._ - **Why does `execute_action()` connect `Step Actions (http/check/log/sleep)` to `Community 65`, `Community 66`, `Community 70`, `Step Runner Core`, `Community 73`, `Schema Generation`, `Community 63`?** - _High betweenness centrality (0.123) - this node is a cross-community bridge._ + _High betweenness centrality (0.113) - this node is a cross-community bridge._ - **Why does `run_steps()` connect `Step Runner Core` to `Schema Generation Tests`, `Runner Output & LogLine Stream`, `Runner Config & Output Structs`, `Context Interpolation`?** - _High betweenness centrality (0.100) - this node is a cross-community bridge._ + _High betweenness centrality (0.101) - this node is a cross-community bridge._ - **Are the 2 inferred relationships involving `execute_action()` (e.g. with `lint::lint` and `run_before()`) actually correct?** _`execute_action()` has 2 INFERRED edges - model-reasoned connections that need verification._ - **Are the 2 inferred relationships involving `run_steps()` (e.g. with `run_streaming()` and `run_streaming()`) actually correct?** diff --git a/graphify-out/cache/ast/fbf7c3079c61c3f52c9dd833f909b4fd43b8d45184e9716ef480a128a4e5a7cc.json b/graphify-out/cache/ast/fbf7c3079c61c3f52c9dd833f909b4fd43b8d45184e9716ef480a128a4e5a7cc.json new file mode 100644 index 0000000..8779c29 --- /dev/null +++ b/graphify-out/cache/ast/fbf7c3079c61c3f52c9dd833f909b4fd43b8d45184e9716ef480a128a4e5a7cc.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "label": "runner.rs", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L1"}, {"id": "step_runner_logsource", "label": "LogSource", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L22"}, {"id": "from", "label": "From", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L22"}, {"id": "logtag", "label": "LogTag", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L22"}, {"id": "step_runner_logsource_from", "label": ".from()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L23"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L23"}, {"id": "step_runner_metrics", "label": "Metrics", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L56"}, {"id": "histogram", "label": "Histogram", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L57"}, {"id": "btreemap", "label": "BTreeMap", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L64"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L64"}, {"id": "default", "label": "Default", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L67"}, {"id": "step_runner_metrics_default", "label": ".default()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L68"}, {"id": "step_runner_metrics_record", "label": ".record()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L84"}, {"id": "httpsample", "label": "HttpSample", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L84"}, {"id": "step_runner_metrics_add_counters", "label": ".add_counters()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L98"}, {"id": "map", "label": "Map", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L98"}, {"id": "value", "label": "Value", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L98"}, {"id": "step_runner_metrics_summary_lines", "label": ".summary_lines()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L113"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L113"}, {"id": "step_runner_metrics_total_requests", "label": ".total_requests()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L160"}, {"id": "step_runner_metrics_stats_line", "label": ".stats_line()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L174"}, {"id": "step_runner_run_steps", "label": "run_steps()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L210"}, {"id": "step", "label": "Step", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L210"}, {"id": "runconfig", "label": "RunConfig", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L210"}, {"id": "sender", "label": "Sender", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L210"}, {"id": "logline", "label": "LogLine", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L210"}, {"id": "step_runner_run_native", "label": "run_native()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L228"}, {"id": "step_runner_run_before", "label": "run_before()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L373"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L373"}, {"id": "step_runner_execute_step", "label": "execute_step()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L433"}, {"id": "context", "label": "Context", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L433"}, {"id": "arc", "label": "Arc", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L433"}, {"id": "mutex", "label": "Mutex", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L433"}, {"id": "step_runner_emit", "label": "emit()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L491"}, {"id": "step_runner_sleep_step", "label": "sleep_step()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L508"}, {"id": "step_runner_run_and_collect", "label": "run_and_collect()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L525"}, {"id": "step_runner_metrics_histogram_quantiles_within_one_percent", "label": "metrics_histogram_quantiles_within_one_percent()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L541"}, {"id": "step_runner_metrics_custom_counters_appear_in_summary", "label": "metrics_custom_counters_appear_in_summary()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L576"}, {"id": "step_runner_metrics_stats_line_reports_window_rate_and_percentiles", "label": "metrics_stats_line_reports_window_rate_and_percentiles()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L593"}, {"id": "step_runner_metrics_stats_line_without_requests_omits_percentiles", "label": "metrics_stats_line_without_requests_omits_percentiles()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L613"}, {"id": "step_runner_metrics_histogram_clamps_extreme_durations", "label": "metrics_histogram_clamps_extreme_durations()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L622"}, {"id": "step_runner_run_steps_sleep_only_emits_start_and_done_markers", "label": "run_steps_sleep_only_emits_start_and_done_markers()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L637"}, {"id": "step_runner_run_steps_records_http_metrics", "label": "run_steps_records_http_metrics()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L651"}, {"id": "step_runner_run_steps_inline_check_failure_streams_as_stderr", "label": "run_steps_inline_check_failure_streams_as_stderr()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L688"}, {"id": "step_runner_run_steps_quiet_drops_request_lines_but_keeps_summary", "label": "run_steps_quiet_drops_request_lines_but_keeps_summary()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L718"}, {"id": "step_runner_run_steps_quiet_still_reports_check_failures", "label": "run_steps_quiet_still_reports_check_failures()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L757"}, {"id": "step_runner_run_steps_multiple_vus_reports_correct_count", "label": "run_steps_multiple_vus_reports_correct_count()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L787"}, {"id": "step_runner_run_steps_propagates_outputs_between_steps", "label": "run_steps_propagates_outputs_between_steps()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L799"}, {"id": "step_runner_run_steps_zero_vus_is_clamped_to_one", "label": "run_steps_zero_vus_is_clamped_to_one()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L832"}, {"id": "step_runner_log_step", "label": "log_step()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L845"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L845"}, {"id": "step_runner_run_native_and_collect", "label": "run_native_and_collect()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L855"}, {"id": "step_runner_before_output_flows_into_test_steps_as_config", "label": "before_output_flows_into_test_steps_as_config()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L873"}, {"id": "step_runner_variables_flow_into_test_steps_as_vars", "label": "variables_flow_into_test_steps_as_vars()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L910"}, {"id": "step_runner_before_steps_see_vars_and_prior_outputs", "label": "before_steps_see_vars_and_prior_outputs()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L931"}, {"id": "step_runner_failing_before_step_aborts_before_vus", "label": "failing_before_step_aborts_before_vus()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L954"}, {"id": "step_runner_run_steps_is_run_native_without_setup", "label": "run_steps_is_run_native_without_setup()", "file_type": "code", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L992"}], "edges": [{"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "atomic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "sync", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "serde_json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "mpsc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L13", "weight": 1.0, "context": "import"}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "runner", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L16", "weight": 1.0, "context": "import"}, {"source": "step_runner_logsource", "target": "from", "relation": "implements", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L22", "weight": 1.0}, {"source": "step_runner_logsource", "target": "logtag", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L22", "weight": 1.0, "context": "generic_arg"}, {"source": "step_runner_logsource", "target": "step_runner_logsource_from", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L23", "weight": 1.0}, {"source": "step_runner_logsource_from", "target": "logtag", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L23", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_logsource_from", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L23", "weight": 1.0, "context": "return_type"}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_metrics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L56", "weight": 1.0}, {"source": "step_runner_metrics", "target": "histogram", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L57", "weight": 1.0, "context": "field"}, {"source": "step_runner_metrics", "target": "btreemap", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L64", "weight": 1.0, "context": "field"}, {"source": "step_runner_metrics", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L64", "weight": 1.0, "context": "generic_arg"}, {"source": "step_runner_metrics", "target": "default", "relation": "implements", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L67", "weight": 1.0}, {"source": "step_runner_metrics", "target": "step_runner_metrics_default", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L68", "weight": 1.0}, {"source": "step_runner_metrics_default", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L68", "weight": 1.0, "context": "return_type"}, {"source": "step_runner_metrics", "target": "step_runner_metrics_record", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L84", "weight": 1.0}, {"source": "step_runner_metrics_record", "target": "httpsample", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L84", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_metrics", "target": "step_runner_metrics_add_counters", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L98", "weight": 1.0}, {"source": "step_runner_metrics_add_counters", "target": "map", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L98", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_metrics_add_counters", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L98", "weight": 1.0, "context": "generic_arg"}, {"source": "step_runner_metrics_add_counters", "target": "value", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L98", "weight": 1.0, "context": "generic_arg"}, {"source": "step_runner_metrics", "target": "step_runner_metrics_summary_lines", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L113", "weight": 1.0}, {"source": "step_runner_metrics_summary_lines", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L113", "weight": 1.0, "context": "return_type"}, {"source": "step_runner_metrics_summary_lines", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L113", "weight": 1.0, "context": "generic_arg"}, {"source": "step_runner_metrics", "target": "step_runner_metrics_total_requests", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L160", "weight": 1.0}, {"source": "step_runner_metrics", "target": "step_runner_metrics_stats_line", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L174", "weight": 1.0}, {"source": "step_runner_metrics_stats_line", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L174", "weight": 1.0, "context": "return_type"}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_run_steps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L210", "weight": 1.0}, {"source": "step_runner_run_steps", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L210", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_run_steps", "target": "step", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L210", "weight": 1.0, "context": "generic_arg"}, {"source": "step_runner_run_steps", "target": "runconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L210", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_run_steps", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L210", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_run_steps", "target": "logline", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L210", "weight": 1.0, "context": "generic_arg"}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_run_native", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L228", "weight": 1.0}, {"source": "step_runner_run_native", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L228", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_run_native", "target": "step", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L228", "weight": 1.0, "context": "generic_arg"}, {"source": "step_runner_run_native", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L228", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_run_native", "target": "step", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L228", "weight": 1.0, "context": "generic_arg"}, {"source": "step_runner_run_native", "target": "runconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L228", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_run_native", "target": "map", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L228", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_run_native", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L228", "weight": 1.0, "context": "generic_arg"}, {"source": "step_runner_run_native", "target": "value", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L228", "weight": 1.0, "context": "generic_arg"}, {"source": "step_runner_run_native", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L228", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_run_native", "target": "logline", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L228", "weight": 1.0, "context": "generic_arg"}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_run_before", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L373", "weight": 1.0}, {"source": "step_runner_run_before", "target": "step", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L373", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_run_before", "target": "value", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L373", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_run_before", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L373", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_run_before", "target": "logline", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L373", "weight": 1.0, "context": "generic_arg"}, {"source": "step_runner_run_before", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L373", "weight": 1.0, "context": "return_type"}, {"source": "step_runner_run_before", "target": "value", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L373", "weight": 1.0, "context": "generic_arg"}, {"source": "step_runner_run_before", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L373", "weight": 1.0, "context": "generic_arg"}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_execute_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L433", "weight": 1.0}, {"source": "step_runner_execute_step", "target": "step", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L433", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_execute_step", "target": "context", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L433", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_execute_step", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L433", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_execute_step", "target": "logline", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L433", "weight": 1.0, "context": "generic_arg"}, {"source": "step_runner_execute_step", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L433", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_execute_step", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L433", "weight": 1.0, "context": "generic_arg"}, {"source": "step_runner_execute_step", "target": "step_runner_metrics", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L433", "weight": 1.0, "context": "generic_arg"}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_emit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L491", "weight": 1.0}, {"source": "step_runner_emit", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L491", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_emit", "target": "logline", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L491", "weight": 1.0, "context": "generic_arg"}, {"source": "step_runner_emit", "target": "step_runner_logsource", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L491", "weight": 1.0, "context": "parameter_type"}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L502", "weight": 1.0, "context": "import"}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "matchers", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L503", "weight": 1.0, "context": "import"}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "wiremock", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L504", "weight": 1.0, "context": "import"}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L506", "weight": 1.0, "context": "import"}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_sleep_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L508", "weight": 1.0}, {"source": "step_runner_sleep_step", "target": "step", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L508", "weight": 1.0, "context": "return_type"}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_run_and_collect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L525", "weight": 1.0}, {"source": "step_runner_run_and_collect", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L525", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_run_and_collect", "target": "step", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L525", "weight": 1.0, "context": "generic_arg"}, {"source": "step_runner_run_and_collect", "target": "runconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L525", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_run_and_collect", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L525", "weight": 1.0, "context": "return_type"}, {"source": "step_runner_run_and_collect", "target": "logline", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L525", "weight": 1.0, "context": "generic_arg"}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_metrics_histogram_quantiles_within_one_percent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L541", "weight": 1.0}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_metrics_custom_counters_appear_in_summary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L576", "weight": 1.0}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_metrics_stats_line_reports_window_rate_and_percentiles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L593", "weight": 1.0}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_metrics_stats_line_without_requests_omits_percentiles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L613", "weight": 1.0}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_metrics_histogram_clamps_extreme_durations", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L622", "weight": 1.0}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_run_steps_sleep_only_emits_start_and_done_markers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L637", "weight": 1.0}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_run_steps_records_http_metrics", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L651", "weight": 1.0}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_run_steps_inline_check_failure_streams_as_stderr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L688", "weight": 1.0}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_run_steps_quiet_drops_request_lines_but_keeps_summary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L718", "weight": 1.0}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_run_steps_quiet_still_reports_check_failures", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L757", "weight": 1.0}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_run_steps_multiple_vus_reports_correct_count", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L787", "weight": 1.0}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_run_steps_propagates_outputs_between_steps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L799", "weight": 1.0}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_run_steps_zero_vus_is_clamped_to_one", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L832", "weight": 1.0}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_log_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L845", "weight": 1.0}, {"source": "step_runner_log_step", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L845", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_log_step", "target": "step", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L845", "weight": 1.0, "context": "return_type"}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_run_native_and_collect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L855", "weight": 1.0}, {"source": "step_runner_run_native_and_collect", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L855", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_run_native_and_collect", "target": "step", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L855", "weight": 1.0, "context": "generic_arg"}, {"source": "step_runner_run_native_and_collect", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L855", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_run_native_and_collect", "target": "step", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L855", "weight": 1.0, "context": "generic_arg"}, {"source": "step_runner_run_native_and_collect", "target": "map", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L855", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_run_native_and_collect", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L855", "weight": 1.0, "context": "generic_arg"}, {"source": "step_runner_run_native_and_collect", "target": "value", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L855", "weight": 1.0, "context": "generic_arg"}, {"source": "step_runner_run_native_and_collect", "target": "runconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L855", "weight": 1.0, "context": "parameter_type"}, {"source": "step_runner_run_native_and_collect", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L855", "weight": 1.0, "context": "return_type"}, {"source": "step_runner_run_native_and_collect", "target": "logline", "relation": "references", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L855", "weight": 1.0, "context": "generic_arg"}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_before_output_flows_into_test_steps_as_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L873", "weight": 1.0}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_variables_flow_into_test_steps_as_vars", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L910", "weight": 1.0}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_before_steps_see_vars_and_prior_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L931", "weight": 1.0}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_failing_before_step_aborts_before_vus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L954", "weight": 1.0}, {"source": "users_vitaliharadkou_documents_git_perfscale_org_perfscale_crates_perfscale_core_src_step_runner_rs", "target": "step_runner_run_steps_is_run_native_without_setup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L992", "weight": 1.0}, {"source": "step_runner_run_steps", "target": "step_runner_run_native", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L216", "weight": 1.0}, {"source": "step_runner_run_native", "target": "step_runner_run_before", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L243", "weight": 1.0}, {"source": "step_runner_run_native", "target": "step_runner_emit", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L246", "weight": 1.0}, {"source": "step_runner_run_native", "target": "step_runner_metrics_default", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L260", "weight": 1.0}, {"source": "step_runner_run_native", "target": "step_runner_execute_step", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L301", "weight": 1.0}, {"source": "step_runner_run_native", "target": "step_runner_metrics_total_requests", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L330", "weight": 1.0}, {"source": "step_runner_run_native", "target": "step_runner_metrics_stats_line", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L331", "weight": 1.0}, {"source": "step_runner_run_native", "target": "step_runner_metrics_summary_lines", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L347", "weight": 1.0}, {"source": "step_runner_run_before", "target": "step_runner_emit", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L383", "weight": 1.0}, {"source": "step_runner_run_before", "target": "step_runner_metrics_default", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L403", "weight": 1.0}, {"source": "step_runner_run_before", "target": "step_runner_logsource_from", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L412", "weight": 1.0}, {"source": "step_runner_execute_step", "target": "step_runner_metrics_default", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L443", "weight": 1.0}, {"source": "step_runner_execute_step", "target": "step_runner_metrics_record", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L453", "weight": 1.0}, {"source": "step_runner_execute_step", "target": "step_runner_metrics_add_counters", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L456", "weight": 1.0}, {"source": "step_runner_execute_step", "target": "step_runner_emit", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L465", "weight": 1.0}, {"source": "step_runner_execute_step", "target": "step_runner_logsource_from", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L465", "weight": 1.0}, {"source": "step_runner_run_and_collect", "target": "step_runner_run_steps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L527", "weight": 1.0}, {"source": "step_runner_metrics_histogram_quantiles_within_one_percent", "target": "step_runner_metrics_default", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L542", "weight": 1.0}, {"source": "step_runner_metrics_histogram_quantiles_within_one_percent", "target": "step_runner_metrics_record", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L544", "weight": 1.0}, {"source": "step_runner_metrics_histogram_quantiles_within_one_percent", "target": "step_runner_metrics_summary_lines", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L551", "weight": 1.0}, {"source": "step_runner_metrics_custom_counters_appear_in_summary", "target": "step_runner_metrics_default", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L577", "weight": 1.0}, {"source": "step_runner_metrics_custom_counters_appear_in_summary", "target": "step_runner_metrics_add_counters", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L579", "weight": 1.0}, {"source": "step_runner_metrics_custom_counters_appear_in_summary", "target": "step_runner_metrics_summary_lines", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L582", "weight": 1.0}, {"source": "step_runner_metrics_stats_line_reports_window_rate_and_percentiles", "target": "step_runner_metrics_default", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L594", "weight": 1.0}, {"source": "step_runner_metrics_stats_line_reports_window_rate_and_percentiles", "target": "step_runner_metrics_record", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L596", "weight": 1.0}, {"source": "step_runner_metrics_stats_line_reports_window_rate_and_percentiles", "target": "step_runner_metrics_stats_line", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L603", "weight": 1.0}, {"source": "step_runner_metrics_stats_line_without_requests_omits_percentiles", "target": "step_runner_metrics_default", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L614", "weight": 1.0}, {"source": "step_runner_metrics_stats_line_without_requests_omits_percentiles", "target": "step_runner_metrics_stats_line", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L615", "weight": 1.0}, {"source": "step_runner_metrics_histogram_clamps_extreme_durations", "target": "step_runner_metrics_default", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L623", "weight": 1.0}, {"source": "step_runner_metrics_histogram_clamps_extreme_durations", "target": "step_runner_metrics_record", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L625", "weight": 1.0}, {"source": "step_runner_metrics_histogram_clamps_extreme_durations", "target": "step_runner_metrics_summary_lines", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L631", "weight": 1.0}, {"source": "step_runner_run_steps_sleep_only_emits_start_and_done_markers", "target": "step_runner_run_and_collect", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L642", "weight": 1.0}, {"source": "step_runner_run_steps_records_http_metrics", "target": "step_runner_run_and_collect", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L675", "weight": 1.0}, {"source": "step_runner_run_steps_inline_check_failure_streams_as_stderr", "target": "step_runner_run_and_collect", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L707", "weight": 1.0}, {"source": "step_runner_run_steps_quiet_drops_request_lines_but_keeps_summary", "target": "step_runner_run_and_collect", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L740", "weight": 1.0}, {"source": "step_runner_run_steps_quiet_still_reports_check_failures", "target": "step_runner_run_and_collect", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L776", "weight": 1.0}, {"source": "step_runner_run_steps_multiple_vus_reports_correct_count", "target": "step_runner_run_and_collect", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L792", "weight": 1.0}, {"source": "step_runner_run_steps_propagates_outputs_between_steps", "target": "step_runner_run_and_collect", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L827", "weight": 1.0}, {"source": "step_runner_run_steps_zero_vus_is_clamped_to_one", "target": "step_runner_run_and_collect", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L837", "weight": 1.0}, {"source": "step_runner_run_native_and_collect", "target": "step_runner_run_native", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L862", "weight": 1.0}, {"source": "step_runner_before_output_flows_into_test_steps_as_config", "target": "step_runner_run_native_and_collect", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L891", "weight": 1.0}, {"source": "step_runner_variables_flow_into_test_steps_as_vars", "target": "step_runner_run_native_and_collect", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L915", "weight": 1.0}, {"source": "step_runner_before_steps_see_vars_and_prior_outputs", "target": "step_runner_run_native_and_collect", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L938", "weight": 1.0}, {"source": "step_runner_failing_before_step_aborts_before_vus", "target": "step_runner_run_native_and_collect", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L965", "weight": 1.0}, {"source": "step_runner_run_steps_is_run_native_without_setup", "target": "step_runner_run_and_collect", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L993", "weight": 1.0}], "raw_calls": [{"caller_nid": "step_runner_metrics_record", "callee": "record", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L91"}, {"caller_nid": "step_runner_metrics_record", "callee": "clamp", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L93"}, {"caller_nid": "step_runner_metrics_add_counters", "callee": "as_f64", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L100"}, {"caller_nid": "step_runner_metrics_add_counters", "callee": "or_insert", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L101"}, {"caller_nid": "step_runner_metrics_add_counters", "callee": "entry", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L101"}, {"caller_nid": "step_runner_metrics_summary_lines", "callee": "value_at_quantile", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L136"}, {"caller_nid": "step_runner_metrics_summary_lines", "callee": "extend", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L141"}, {"caller_nid": "step_runner_metrics_stats_line", "callee": "value_at_quantile", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L180"}, {"caller_nid": "step_runner_run_native", "callee": "duration_secs", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L257"}, {"caller_nid": "step_runner_run_native", "callee": "is_null", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L291"}, {"caller_nid": "step_runner_run_native", "callee": "is_null", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L294"}, {"caller_nid": "step_runner_run_native", "callee": "fetch_add", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L299"}, {"caller_nid": "step_runner_run_native", "callee": "tick", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L319"}, {"caller_nid": "step_runner_run_native", "callee": "tick", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L322"}, {"caller_nid": "step_runner_run_native", "callee": "unwrap_or", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L323"}, {"caller_nid": "step_runner_run_native", "callee": "duration_since", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L323"}, {"caller_nid": "step_runner_run_native", "callee": "as_millis", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L325"}, {"caller_nid": "step_runner_run_native", "callee": "load", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L327"}, {"caller_nid": "step_runner_run_native", "callee": "abort", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L343"}, {"caller_nid": "step_runner_run_native", "callee": "as_secs_f64", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L345"}, {"caller_nid": "step_runner_run_native", "callee": "elapsed", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L345"}, {"caller_nid": "step_runner_run_native", "callee": "load", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L346"}, {"caller_nid": "step_runner_run_before", "callee": "is_null", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L395"}, {"caller_nid": "step_runner_run_before", "callee": "unwrap_or", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L402"}, {"caller_nid": "step_runner_run_before", "callee": "as_deref", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L402"}, {"caller_nid": "step_runner_run_before", "callee": "as_str", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L402"}, {"caller_nid": "step_runner_run_before", "callee": "unwrap_or", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L404"}, {"caller_nid": "step_runner_run_before", "callee": "as_ref", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L404"}, {"caller_nid": "step_runner_run_before", "callee": "execute_action", "is_member_call": false, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L406"}, {"caller_nid": "step_runner_execute_step", "callee": "unwrap_or", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L442"}, {"caller_nid": "step_runner_execute_step", "callee": "as_deref", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L442"}, {"caller_nid": "step_runner_execute_step", "callee": "as_str", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L442"}, {"caller_nid": "step_runner_execute_step", "callee": "unwrap_or", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L444"}, {"caller_nid": "step_runner_execute_step", "callee": "as_ref", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L444"}, {"caller_nid": "step_runner_execute_step", "callee": "execute_action", "is_member_call": false, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L446"}, {"caller_nid": "step_runner_execute_step", "callee": "is_some", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L450"}, {"caller_nid": "step_runner_execute_step", "callee": "is_some", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L450"}, {"caller_nid": "step_runner_execute_step", "callee": "and_then", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L455"}, {"caller_nid": "step_runner_execute_step", "callee": "as_object", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L455"}, {"caller_nid": "step_runner_execute_step", "callee": "execute_action", "is_member_call": false, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L477"}, {"caller_nid": "step_runner_metrics_histogram_quantiles_within_one_percent", "callee": "find", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L552"}, {"caller_nid": "step_runner_metrics_histogram_quantiles_within_one_percent", "callee": "starts_with", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L554"}, {"caller_nid": "step_runner_metrics_histogram_quantiles_within_one_percent", "callee": "find", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L558"}, {"caller_nid": "step_runner_metrics_histogram_quantiles_within_one_percent", "callee": "split", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L559"}, {"caller_nid": "step_runner_metrics_custom_counters_appear_in_summary", "callee": "as_object", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L579"}, {"caller_nid": "step_runner_metrics_custom_counters_appear_in_summary", "callee": "as_object", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L580"}, {"caller_nid": "step_runner_metrics_custom_counters_appear_in_summary", "callee": "find", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L583"}, {"caller_nid": "step_runner_metrics_custom_counters_appear_in_summary", "callee": "starts_with", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L585"}, {"caller_nid": "step_runner_metrics_histogram_clamps_extreme_durations", "callee": "find", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L632"}, {"caller_nid": "step_runner_metrics_histogram_clamps_extreme_durations", "callee": "starts_with", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L632"}, {"caller_nid": "step_runner_run_steps_records_http_metrics", "callee": "mount", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L653"}, {"caller_nid": "step_runner_run_steps_records_http_metrics", "callee": "respond_with", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L653"}, {"caller_nid": "step_runner_run_steps_records_http_metrics", "callee": "and", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L653"}, {"caller_nid": "step_runner_run_steps_records_http_metrics", "callee": "method", "is_member_call": false, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L653"}, {"caller_nid": "step_runner_run_steps_records_http_metrics", "callee": "path", "is_member_call": false, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L654"}, {"caller_nid": "step_runner_run_steps_inline_check_failure_streams_as_stderr", "callee": "mount", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L690"}, {"caller_nid": "step_runner_run_steps_inline_check_failure_streams_as_stderr", "callee": "respond_with", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L690"}, {"caller_nid": "step_runner_run_steps_inline_check_failure_streams_as_stderr", "callee": "and", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L690"}, {"caller_nid": "step_runner_run_steps_inline_check_failure_streams_as_stderr", "callee": "method", "is_member_call": false, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L690"}, {"caller_nid": "step_runner_run_steps_inline_check_failure_streams_as_stderr", "callee": "path", "is_member_call": false, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L691"}, {"caller_nid": "step_runner_run_steps_inline_check_failure_streams_as_stderr", "callee": "find", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L709"}, {"caller_nid": "step_runner_run_steps_quiet_drops_request_lines_but_keeps_summary", "callee": "mount", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L720"}, {"caller_nid": "step_runner_run_steps_quiet_drops_request_lines_but_keeps_summary", "callee": "respond_with", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L720"}, {"caller_nid": "step_runner_run_steps_quiet_drops_request_lines_but_keeps_summary", "callee": "and", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L720"}, {"caller_nid": "step_runner_run_steps_quiet_drops_request_lines_but_keeps_summary", "callee": "method", "is_member_call": false, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L720"}, {"caller_nid": "step_runner_run_steps_quiet_drops_request_lines_but_keeps_summary", "callee": "path", "is_member_call": false, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L721"}, {"caller_nid": "step_runner_run_steps_quiet_still_reports_check_failures", "callee": "mount", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L759"}, {"caller_nid": "step_runner_run_steps_quiet_still_reports_check_failures", "callee": "respond_with", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L759"}, {"caller_nid": "step_runner_run_steps_quiet_still_reports_check_failures", "callee": "and", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L759"}, {"caller_nid": "step_runner_run_steps_quiet_still_reports_check_failures", "callee": "method", "is_member_call": false, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L759"}, {"caller_nid": "step_runner_run_steps_quiet_still_reports_check_failures", "callee": "path", "is_member_call": false, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L760"}, {"caller_nid": "step_runner_run_steps_quiet_still_reports_check_failures", "callee": "find", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L778"}, {"caller_nid": "step_runner_run_steps_propagates_outputs_between_steps", "callee": "mount", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L801"}, {"caller_nid": "step_runner_run_steps_propagates_outputs_between_steps", "callee": "respond_with", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L801"}, {"caller_nid": "step_runner_run_steps_propagates_outputs_between_steps", "callee": "and", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L801"}, {"caller_nid": "step_runner_run_steps_propagates_outputs_between_steps", "callee": "method", "is_member_call": false, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L801"}, {"caller_nid": "step_runner_run_steps_propagates_outputs_between_steps", "callee": "path", "is_member_call": false, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L802"}, {"caller_nid": "step_runner_before_output_flows_into_test_steps_as_config", "callee": "join", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L878"}, {"caller_nid": "step_runner_before_output_flows_into_test_steps_as_config", "callee": "path", "is_member_call": true, "source_file": "/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs", "source_location": "L878"}]} \ No newline at end of file diff --git a/graphify-out/cache/stat-index.json b/graphify-out/cache/stat-index.json index 9be9fcb..9ec6f09 100644 --- a/graphify-out/cache/stat-index.json +++ b/graphify-out/cache/stat-index.json @@ -1 +1 @@ -{"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/.claude/settings.json":{"size":813,"mtime_ns":1783321082317820576,"hash":"9510cc51a2fcb4c40e47c6c28c3f90dae9153203e7838e4d91714a1147ac3625"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/cli.rs":{"size":14303,"mtime_ns":1783514864203051632,"hash":"9243b6ff310faf907f14c6db54c22c12e90a8171d115acc1d8d5870b4eeca08e"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/commands/lint.rs":{"size":3317,"mtime_ns":1782980511568871438,"hash":"72585fdc8e8900153863cf3d9041185549e798889c3c80f5ffba18c9bd4605a4"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/commands/mod.rs":{"size":63,"mtime_ns":1783000059059889921,"hash":"bbb94e1c83ac8fc4e2738000ef715060f3d1a944a06e444366b4c687aa07a91a"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/commands/run.rs":{"size":21085,"mtime_ns":1783675069663871537,"hash":"bebcf0c006b7f2df93a27f55c858c6b61027bb8e707face845c9ed4f7395e491"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/commands/self_update.rs":{"size":8735,"mtime_ns":1782982704359284500,"hash":"fb514b39fa74369e3f8f221f74838368f33164432f514021e9621b4b7962ff6e"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/commands/serve.rs":{"size":9011,"mtime_ns":1783439014646054116,"hash":"baca82d092b8e11e5237cb7115f28d1bf2f512780e07b7c63f7b16ac35780d4f"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/error.rs":{"size":4838,"mtime_ns":1782982742078479370,"hash":"469816baedf445532cef81102751f488d59411971d475d2292454aaae7c3f0d0"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/main.rs":{"size":943,"mtime_ns":1783000078295231872,"hash":"fb4ad721de5c37cd64e811d7c70eaf38d7a61406eee29645548273f1d288600a"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/update.rs":{"size":11225,"mtime_ns":1782982704362738290,"hash":"e96f5a376f3bc1b42101a2aee66e6c2e5928a1025838eb34b1a1147cd3b09467"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/tests/cli.rs":{"size":13172,"mtime_ns":1783675836261390764,"hash":"c1638183ba502fe46690cc96e3e37b4d2808739822c5c28d3f28a708666ca8ff"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/tests/e2e_workflows.rs":{"size":12273,"mtime_ns":1783000338584860693,"hash":"daa4eb4aa7bed3eb4cf222b31863dbbf1fa84cf9e9698c7dd57b6888c63a8334"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/tests/self_update.rs":{"size":9440,"mtime_ns":1782982704369336703,"hash":"9d0ac436efc1ec42c6c73c421e6064df13ea853a900d98a1333b12f2bf951e66"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/examples/gen_schema.rs":{"size":840,"mtime_ns":1782915539334242559,"hash":"e504351944b9e62f89a77c8cf88c7a0fef2cb45458feba12ca833183725778dc"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/lib.rs":{"size":585,"mtime_ns":1783430858012128205,"hash":"0a5c04b4c7a95bfa7e4be773aa89933af2ce775ca7726a301177227b93af0faa"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/lint.rs":{"size":16721,"mtime_ns":1783676158617842262,"hash":"2db044f2f33f2657a3be188bfc82d2a53b0fc97a9cf963d4765a39b2f21ff45e"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/models.rs":{"size":941,"mtime_ns":1782932531205677043,"hash":"6684c4ae71611bdf352905857a5fad09dfdaeb91c996d8172e38eba6951ce20e"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/runner/k6.rs":{"size":8679,"mtime_ns":1782993600865562273,"hash":"6cbb8599e4960e3b072d7fe35c873220276cef2eb2c099152c9669c60ad08d50"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/runner/locust.rs":{"size":14182,"mtime_ns":1783000358640636679,"hash":"84bf66b844785dcd3330bb1b10c6dbdd30bed2eb820f761cd5c0879d384ee4c3"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/runner/mod.rs":{"size":7955,"mtime_ns":1783675045970882724,"hash":"290f02ddfe11aa1c6ad2b129ee6ec75acd01d574de3b14e52c8fa468e2f34a5e"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/schema.rs":{"size":2890,"mtime_ns":1783674966855202543,"hash":"8e496ee8d46c86d755bebed78fa5ee93bab0da510116841e016d1d8ea63f7714"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/actions.rs":{"size":83746,"mtime_ns":1783670977347165657,"hash":"4cd134d7be30c973962ea4a3b2d4c0d73c0c01bd32f4d8fd9a616b4277f74c55"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/context.rs":{"size":6986,"mtime_ns":1783678437117346028,"hash":"9e799de14dcc92c21354cd09c5aec1582a250f37c72138fadef0b04f05bcacd4"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/mod.rs":{"size":7479,"mtime_ns":1783674920212944898,"hash":"315f669c90a9b3c24ae0d6fd873030f0b3952317109f0a07e9e07c8d28ed8fd1"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs":{"size":31643,"mtime_ns":1783688836530006317,"hash":"d74b7eb2c26cc42708d32533dba8ab7ca1caf6b17e12216901c1539915335179"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/yaml.rs":{"size":9465,"mtime_ns":1783675177977627953,"hash":"736aa6522ac91a9a1b0606930310bbe0af951f5608b1b60cf362eaae9b9f93c6"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/tests/end_to_end.rs":{"size":9702,"mtime_ns":1783676293987906132,"hash":"8f84113d43173d105bb7092f43de9f6e09031b4a816b1209dfb256b289376003"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/examples/hello.locust.py":{"size":262,"mtime_ns":1782915461298356495,"hash":"905e9cffd2b2c56c4eccd47a0f846d651bd3cb0d2649288526d5f6162410bc5d"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/schema/config.schema.json":{"size":3267,"mtime_ns":1783675150935644386,"hash":"b7359e558b991fc58b1be4382ee178dd27d9aa0e14e5567dd9b422e78e16b1e8"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/schema/test.schema.json":{"size":1814,"mtime_ns":1783675150935103509,"hash":"a16ded7fab71189a1828c0fc7321732e9a67338ece49109af1449940a114eab4"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/scripts/bench.sh":{"size":23062,"mtime_ns":1783451686055602701,"hash":"1a4808fdfe0d727f7f34cb6fa6bb0a7511a759ea946bf96f8020d5cc395daaca"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/examples/hello.k6.js":{"size":331,"mtime_ns":1782915455638901915,"hash":"fb544354fd42dd9ffb012daaf7e0d1233482ce32c6789cbe62617235e1072488"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/.claude/CLAUDE.md":{"size":224,"mtime_ns":1783321082317027779,"hash":"76afa4121b20a24dc3fb4a60c534624675bcefcc0967de7fe7709f3cc84652ae"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/.claude/skills/graphify/SKILL.md":{"size":58117,"mtime_ns":1783321082316649234,"hash":"d74eef97140b37ab0f9b95939165a03eaa750e19588107133f089c15f5fc8e21"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/.github/workflows/bench.yml":{"size":3193,"mtime_ns":1783008348694566888,"hash":"80c345e54f006ad1d4372a79915275cd571d67177ac2db491579f7a483a65335"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/.github/workflows/ci.yml":{"size":1496,"mtime_ns":1782981414325214308,"hash":"00b7169056fe550f1967fa3540f89c0f07773d4c8140c13793526ad8a77d64e4"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/.github/workflows/release.yml":{"size":3470,"mtime_ns":1782980836278266674,"hash":"bafc54fad81a50c89ea0bee2c56e05494d1f5501121e5cf636ea41e7e9372229"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/CLAUDE.md":{"size":1166,"mtime_ns":1783321082317627158,"hash":"601a74b46e45503680a1aac12851ac7ca54cc4a2133a82375d505e06b7e7ff49"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/README.md":{"size":4639,"mtime_ns":1783516502578935934,"hash":"9cb71632a6e669ac24e2476cab38b6cb3a8da9c6e140498ed190833fafff7d54"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/README.md":{"size":1155,"mtime_ns":1783000576216383422,"hash":"7aa5319c9a6e8f66908beeeeabbb191e1008570c1ef88425badb07532edbbbb1"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/benchmarks.md":{"size":7113,"mtime_ns":1783451791038573421,"hash":"d18540ceafa84df23aec1d21eb1a63f24572d54b9fe5f5ab0c2627bd37fe7b60"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/cli/commands.md":{"size":8138,"mtime_ns":1783514961328614037,"hash":"3bb81ad37f06e09e4496c3a829d00552fb54af198f77b5cb09842e3d18afecb6"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/cli/examples.md":{"size":2822,"mtime_ns":1783515701892653038,"hash":"0672dc4aba8d823cfb12a68f3ea673f43e73969b7afc087a9744d59cd523a7d2"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/core/actions.md":{"size":10567,"mtime_ns":1783670962174184448,"hash":"8e610eec85f82c4eb0feb03109f793c708536236d687b4f614101f1dd727675e"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/core/architecture.md":{"size":4288,"mtime_ns":1782977989942202998,"hash":"c9c066908ece89558cb342c0dbc83e344d72ae551ffba9bbf78c3eb9547f7a20"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/core/runners.md":{"size":2970,"mtime_ns":1782978035842144819,"hash":"8b19c232665bef6769fa0dfb4fd20425c02cc0372af5a0058edb60a1b02cbb84"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/getting-started.md":{"size":3087,"mtime_ns":1782982696212335478,"hash":"51bfde33cf64341f26aa854887b5f7396a540e3482fee383708337bc8e31c9a3"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/yaml-reference.md":{"size":8084,"mtime_ns":1783676212141118430,"hash":"dc85fa5f6e03851b5f3cb5050280603001c116c210260d86db440a526c635b68"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/examples/hello.config.yaml":{"size":185,"mtime_ns":1782915451604985948,"hash":"b66381e0e0762df0da9538d26849089cbb6d8fa7cb51b27c3af2302763feb527"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/examples/hello.test.yaml":{"size":448,"mtime_ns":1782915447689909587,"hash":"0971a057528523ecb163fdb77ea2418dc761c58bfd1a0645b742cf7fb1ba0404"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/benches/engine.rs":{"size":3687,"mtime_ns":1783538564099637917,"hash":"c71f0867f98a1fe7b2d9ebe55fcea572cc99b953e4ee2d3f22dd771462ae4092"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/summary.rs":{"size":16356,"mtime_ns":1783509136193685360,"hash":"a75c4790bcef18018e72a6b634f6c542979323d513249df9cad3949a4fe95454"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/scripts/bench_compare.py":{"size":3288,"mtime_ns":1783438501115439153,"hash":"d2ca6b86ccca71c72c98e0e6946754a4d60f6191044bffcbe44909e82334a676"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/scripts/bench_metrics.py":{"size":9311,"mtime_ns":1783438471848010163,"hash":"99f36a0ebb1e2f7d14b1bb07424eb88b45487e44e2d4d729678836cc7e7626ea"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/UPCOMING.md":{"size":960,"mtime_ns":1783688848865226822,"hash":"d59a8fae8936a713d0bd5cdbd9fe9b8bc6e71cf11d8b3a8c347c7e6faae299cb"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/rfcs/001-sdk.md":{"size":11302,"mtime_ns":1783599053847146590,"hash":"d8ad4543477aa2392e027cc56f524bb4c34c1f08388f10edeb264c57f8ec3c60"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/rfcs/002-marketplace.md":{"size":12814,"mtime_ns":1783599210562159665,"hash":"f93a0b7d7bc722f76095b736fc3a78efee4af142fdf56cc8ea7499eb97aea2ad"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/rfcs/003-composite-step.md":{"size":13387,"mtime_ns":1783599333575485064,"hash":"793df81b3d028b1de51fde9de7b71866f9add0fe886cdd6174adc2e00512308d"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/rfcs/004-setup-teardown.md":{"size":14886,"mtime_ns":1783600595783818776,"hash":"232dfa01754ed01161e3b35d127fb86a0ef8888216702c630456e93c0de6ae9d"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/rfcs/README.md":{"size":907,"mtime_ns":1783600601834207545,"hash":"ba53d05b1522a9727c959b0e271bbebb6e4de98ae7713f58e6e532dd40f0c8a2"}} \ No newline at end of file +{"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/.claude/settings.json":{"size":813,"mtime_ns":1783321082317820576,"hash":"9510cc51a2fcb4c40e47c6c28c3f90dae9153203e7838e4d91714a1147ac3625"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/cli.rs":{"size":14303,"mtime_ns":1783514864203051632,"hash":"9243b6ff310faf907f14c6db54c22c12e90a8171d115acc1d8d5870b4eeca08e"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/commands/lint.rs":{"size":3317,"mtime_ns":1782980511568871438,"hash":"72585fdc8e8900153863cf3d9041185549e798889c3c80f5ffba18c9bd4605a4"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/commands/mod.rs":{"size":63,"mtime_ns":1783000059059889921,"hash":"bbb94e1c83ac8fc4e2738000ef715060f3d1a944a06e444366b4c687aa07a91a"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/commands/run.rs":{"size":21085,"mtime_ns":1783675069663871537,"hash":"bebcf0c006b7f2df93a27f55c858c6b61027bb8e707face845c9ed4f7395e491"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/commands/self_update.rs":{"size":8735,"mtime_ns":1782982704359284500,"hash":"fb514b39fa74369e3f8f221f74838368f33164432f514021e9621b4b7962ff6e"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/commands/serve.rs":{"size":9011,"mtime_ns":1783439014646054116,"hash":"baca82d092b8e11e5237cb7115f28d1bf2f512780e07b7c63f7b16ac35780d4f"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/error.rs":{"size":4838,"mtime_ns":1782982742078479370,"hash":"469816baedf445532cef81102751f488d59411971d475d2292454aaae7c3f0d0"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/main.rs":{"size":943,"mtime_ns":1783000078295231872,"hash":"fb4ad721de5c37cd64e811d7c70eaf38d7a61406eee29645548273f1d288600a"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/src/update.rs":{"size":11225,"mtime_ns":1782982704362738290,"hash":"e96f5a376f3bc1b42101a2aee66e6c2e5928a1025838eb34b1a1147cd3b09467"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/tests/cli.rs":{"size":13172,"mtime_ns":1783675836261390764,"hash":"c1638183ba502fe46690cc96e3e37b4d2808739822c5c28d3f28a708666ca8ff"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/tests/e2e_workflows.rs":{"size":12273,"mtime_ns":1783000338584860693,"hash":"daa4eb4aa7bed3eb4cf222b31863dbbf1fa84cf9e9698c7dd57b6888c63a8334"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-cli/tests/self_update.rs":{"size":9440,"mtime_ns":1782982704369336703,"hash":"9d0ac436efc1ec42c6c73c421e6064df13ea853a900d98a1333b12f2bf951e66"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/examples/gen_schema.rs":{"size":840,"mtime_ns":1782915539334242559,"hash":"e504351944b9e62f89a77c8cf88c7a0fef2cb45458feba12ca833183725778dc"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/lib.rs":{"size":585,"mtime_ns":1783430858012128205,"hash":"0a5c04b4c7a95bfa7e4be773aa89933af2ce775ca7726a301177227b93af0faa"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/lint.rs":{"size":16721,"mtime_ns":1783676158617842262,"hash":"2db044f2f33f2657a3be188bfc82d2a53b0fc97a9cf963d4765a39b2f21ff45e"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/models.rs":{"size":941,"mtime_ns":1782932531205677043,"hash":"6684c4ae71611bdf352905857a5fad09dfdaeb91c996d8172e38eba6951ce20e"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/runner/k6.rs":{"size":8679,"mtime_ns":1782993600865562273,"hash":"6cbb8599e4960e3b072d7fe35c873220276cef2eb2c099152c9669c60ad08d50"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/runner/locust.rs":{"size":14182,"mtime_ns":1783000358640636679,"hash":"84bf66b844785dcd3330bb1b10c6dbdd30bed2eb820f761cd5c0879d384ee4c3"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/runner/mod.rs":{"size":7955,"mtime_ns":1783675045970882724,"hash":"290f02ddfe11aa1c6ad2b129ee6ec75acd01d574de3b14e52c8fa468e2f34a5e"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/schema.rs":{"size":2890,"mtime_ns":1783674966855202543,"hash":"8e496ee8d46c86d755bebed78fa5ee93bab0da510116841e016d1d8ea63f7714"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/actions.rs":{"size":83746,"mtime_ns":1783670977347165657,"hash":"4cd134d7be30c973962ea4a3b2d4c0d73c0c01bd32f4d8fd9a616b4277f74c55"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/context.rs":{"size":6986,"mtime_ns":1783678437117346028,"hash":"9e799de14dcc92c21354cd09c5aec1582a250f37c72138fadef0b04f05bcacd4"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/mod.rs":{"size":7479,"mtime_ns":1783674920212944898,"hash":"315f669c90a9b3c24ae0d6fd873030f0b3952317109f0a07e9e07c8d28ed8fd1"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/step/runner.rs":{"size":35518,"mtime_ns":1783759309208005752,"hash":"fbf7c3079c61c3f52c9dd833f909b4fd43b8d45184e9716ef480a128a4e5a7cc"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/yaml.rs":{"size":9465,"mtime_ns":1783675177977627953,"hash":"736aa6522ac91a9a1b0606930310bbe0af951f5608b1b60cf362eaae9b9f93c6"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/tests/end_to_end.rs":{"size":9702,"mtime_ns":1783676293987906132,"hash":"8f84113d43173d105bb7092f43de9f6e09031b4a816b1209dfb256b289376003"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/examples/hello.locust.py":{"size":262,"mtime_ns":1782915461298356495,"hash":"905e9cffd2b2c56c4eccd47a0f846d651bd3cb0d2649288526d5f6162410bc5d"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/schema/config.schema.json":{"size":3267,"mtime_ns":1783675150935644386,"hash":"b7359e558b991fc58b1be4382ee178dd27d9aa0e14e5567dd9b422e78e16b1e8"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/schema/test.schema.json":{"size":1814,"mtime_ns":1783675150935103509,"hash":"a16ded7fab71189a1828c0fc7321732e9a67338ece49109af1449940a114eab4"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/scripts/bench.sh":{"size":23062,"mtime_ns":1783451686055602701,"hash":"1a4808fdfe0d727f7f34cb6fa6bb0a7511a759ea946bf96f8020d5cc395daaca"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/examples/hello.k6.js":{"size":331,"mtime_ns":1782915455638901915,"hash":"fb544354fd42dd9ffb012daaf7e0d1233482ce32c6789cbe62617235e1072488"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/.claude/CLAUDE.md":{"size":224,"mtime_ns":1783321082317027779,"hash":"76afa4121b20a24dc3fb4a60c534624675bcefcc0967de7fe7709f3cc84652ae"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/.claude/skills/graphify/SKILL.md":{"size":58117,"mtime_ns":1783321082316649234,"hash":"d74eef97140b37ab0f9b95939165a03eaa750e19588107133f089c15f5fc8e21"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/.github/workflows/bench.yml":{"size":3193,"mtime_ns":1783008348694566888,"hash":"80c345e54f006ad1d4372a79915275cd571d67177ac2db491579f7a483a65335"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/.github/workflows/ci.yml":{"size":1496,"mtime_ns":1782981414325214308,"hash":"00b7169056fe550f1967fa3540f89c0f07773d4c8140c13793526ad8a77d64e4"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/.github/workflows/release.yml":{"size":3470,"mtime_ns":1782980836278266674,"hash":"bafc54fad81a50c89ea0bee2c56e05494d1f5501121e5cf636ea41e7e9372229"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/CLAUDE.md":{"size":1166,"mtime_ns":1783321082317627158,"hash":"601a74b46e45503680a1aac12851ac7ca54cc4a2133a82375d505e06b7e7ff49"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/README.md":{"size":4639,"mtime_ns":1783516502578935934,"hash":"9cb71632a6e669ac24e2476cab38b6cb3a8da9c6e140498ed190833fafff7d54"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/README.md":{"size":1155,"mtime_ns":1783000576216383422,"hash":"7aa5319c9a6e8f66908beeeeabbb191e1008570c1ef88425badb07532edbbbb1"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/benchmarks.md":{"size":7113,"mtime_ns":1783451791038573421,"hash":"d18540ceafa84df23aec1d21eb1a63f24572d54b9fe5f5ab0c2627bd37fe7b60"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/cli/commands.md":{"size":8138,"mtime_ns":1783514961328614037,"hash":"3bb81ad37f06e09e4496c3a829d00552fb54af198f77b5cb09842e3d18afecb6"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/cli/examples.md":{"size":2822,"mtime_ns":1783515701892653038,"hash":"0672dc4aba8d823cfb12a68f3ea673f43e73969b7afc087a9744d59cd523a7d2"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/core/actions.md":{"size":10567,"mtime_ns":1783670962174184448,"hash":"8e610eec85f82c4eb0feb03109f793c708536236d687b4f614101f1dd727675e"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/core/architecture.md":{"size":4288,"mtime_ns":1782977989942202998,"hash":"c9c066908ece89558cb342c0dbc83e344d72ae551ffba9bbf78c3eb9547f7a20"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/core/runners.md":{"size":2970,"mtime_ns":1782978035842144819,"hash":"8b19c232665bef6769fa0dfb4fd20425c02cc0372af5a0058edb60a1b02cbb84"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/getting-started.md":{"size":3087,"mtime_ns":1782982696212335478,"hash":"51bfde33cf64341f26aa854887b5f7396a540e3482fee383708337bc8e31c9a3"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/docs/yaml-reference.md":{"size":8084,"mtime_ns":1783676212141118430,"hash":"dc85fa5f6e03851b5f3cb5050280603001c116c210260d86db440a526c635b68"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/examples/hello.config.yaml":{"size":185,"mtime_ns":1782915451604985948,"hash":"b66381e0e0762df0da9538d26849089cbb6d8fa7cb51b27c3af2302763feb527"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/examples/hello.test.yaml":{"size":448,"mtime_ns":1782915447689909587,"hash":"0971a057528523ecb163fdb77ea2418dc761c58bfd1a0645b742cf7fb1ba0404"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/benches/engine.rs":{"size":3687,"mtime_ns":1783538564099637917,"hash":"c71f0867f98a1fe7b2d9ebe55fcea572cc99b953e4ee2d3f22dd771462ae4092"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/crates/perfscale-core/src/summary.rs":{"size":16356,"mtime_ns":1783509136193685360,"hash":"a75c4790bcef18018e72a6b634f6c542979323d513249df9cad3949a4fe95454"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/scripts/bench_compare.py":{"size":3288,"mtime_ns":1783438501115439153,"hash":"d2ca6b86ccca71c72c98e0e6946754a4d60f6191044bffcbe44909e82334a676"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/scripts/bench_metrics.py":{"size":9311,"mtime_ns":1783438471848010163,"hash":"99f36a0ebb1e2f7d14b1bb07424eb88b45487e44e2d4d729678836cc7e7626ea"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/UPCOMING.md":{"size":960,"mtime_ns":1783688848865226822,"hash":"d59a8fae8936a713d0bd5cdbd9fe9b8bc6e71cf11d8b3a8c347c7e6faae299cb"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/rfcs/001-sdk.md":{"size":11302,"mtime_ns":1783599053847146590,"hash":"d8ad4543477aa2392e027cc56f524bb4c34c1f08388f10edeb264c57f8ec3c60"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/rfcs/002-marketplace.md":{"size":12814,"mtime_ns":1783599210562159665,"hash":"f93a0b7d7bc722f76095b736fc3a78efee4af142fdf56cc8ea7499eb97aea2ad"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/rfcs/003-composite-step.md":{"size":13387,"mtime_ns":1783599333575485064,"hash":"793df81b3d028b1de51fde9de7b71866f9add0fe886cdd6174adc2e00512308d"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/rfcs/004-setup-teardown.md":{"size":14886,"mtime_ns":1783600595783818776,"hash":"232dfa01754ed01161e3b35d127fb86a0ef8888216702c630456e93c0de6ae9d"},"/Users/vitaliharadkou/Documents/git/perfscale-org/perfscale/rfcs/README.md":{"size":907,"mtime_ns":1783600601834207545,"hash":"ba53d05b1522a9727c959b0e271bbebb6e4de98ae7713f58e6e532dd40f0c8a2"}} \ No newline at end of file diff --git a/graphify-out/graph.html b/graphify-out/graph.html index b729f10..a1e720e 100644 --- a/graphify-out/graph.html +++ b/graphify-out/graph.html @@ -63,12 +63,12 @@

Communities

-
1158 nodes · 1939 edges · 74 communities
+
1162 nodes · 1951 edges · 74 communities