AI Slop Code RIsk Monitor

iii-hq/iii

Effortlessly compose, extend, and observe every service in real-time for the first time ever.

6.0 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for iii-hq/iii, a Rust project with 18,834 GitHub stars. SynthScan examined 592,803 lines of code across 2308 source files, recording 2259 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 6.0 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

6.0
Adjusted Signal
6.0
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
18.8K
Stars
Rust
Language
592.8K
Lines of Code
2.3K
Files
2.3K
Pattern Hits
2026-10-12
Scan Date
0.02
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 14.3/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 1576 finding(s).

Hallucinated Dependency & Supply Chain Risk 1.3/100 · LOW

Are imports declared and package/API names verified? 157 finding(s).

Agent Over-Engineering Ratio 16.3/100 · LOW

Are wrappers, guards, and repeated structures necessary? 1052 finding(s).

PR Review Velocity Impact 25.3/100 · MEDIUM

Which changes need focused human review? 2259 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 56MEDIUM 458LOW 1745

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 2259 distinct pattern matches across 20 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Decorative Section Separators403 hits · 1214 pts
SeverityFileLineSnippetContext
MEDIUMcrates/iii-compose/tests/process_lifecycle.rs170// ── Adoption ─────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-compose/tests/process_lifecycle.rs271// ── The leader is not the group ──────────────────────────────────────────COMMENT
MEDIUMcrates/iii-shell-proto/src/lib.rs20//! ┌──────────┬──────────┬───────┬──────────────────┐COMMENT
MEDIUMcrates/iii-shell-proto/src/lib.rs23//! └──────────┴──────────┴───────┴──────────────────┘COMMENT
MEDIUMcrates/iii-shell-proto/src/lib.rs920 // ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-shell-proto/src/lib.rs923 // ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-shell-proto/src/lib.rs967 // ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-shell-proto/src/lib.rs971 // ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-shell-client/tests/fake_relay.rs17//! ┌──────────┬──────────┬───────┬──────────────────┐COMMENT
MEDIUMcrates/iii-shell-client/tests/fake_relay.rs20//! └──────────┴──────────┴───────┴──────────────────┘COMMENT
MEDIUM⚡crates/iii-shell-client/src/lib.rs11//! ────── ──────────────── ────────────COMMENT
MEDIUM⚡crates/iii-shell-client/src/lib.rs12//! Session::connect(path) ──────▶ open UnixStreamCOMMENT
MEDIUM⚡crates/iii-shell-client/src/lib.rs14//! read 4-byte id_offset ◀────────── write handshakeCOMMENT
MEDIUM⚡crates/iii-shell-client/src/lib.rs15//! Session::run(req, sink, ─────▶ encode Request frameCOMMENT
MEDIUMcrates/iii-init/src/shell_dispatcher.rs318 // ── Filesystem ops ────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/shell_dispatcher.rs324 // ── WriteStart: streaming upload ─────────────────────────COMMENT
MEDIUMcrates/iii-init/src/shell_dispatcher.rs377 // ── ReadStart: streaming download ─────────────────────────COMMENT
MEDIUMcrates/iii-init/src/shell_dispatcher.rs404 // ── One-shot ops ──────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/shell_dispatcher.rs438 // ── FsChunk / FsEnd: forward to active write session ──────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/streaming.rs53// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/streaming.rs55// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/streaming.rs200// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/streaming.rs202// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/streaming.rs300// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/streaming.rs302// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs32// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs34// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs70// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs72// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs113// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs115// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs161// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs163// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs204// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs206// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs250// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs252// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs305// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs307// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs472// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs474// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs566// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs568// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs708// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs715// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs831// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs833// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs1006// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/tests.rs1008// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/ops.rs22// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/ops.rs24// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/ops.rs243// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-init/src/fs_handler/ops.rs245// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-worker/tests/local_worker_integration.rs72// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-worker/tests/local_worker_integration.rs74// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-worker/tests/local_worker_integration.rs233// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-worker/tests/local_worker_integration.rs235// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-worker/tests/local_worker_integration.rs370// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-worker/tests/local_worker_integration.rs372// ──────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/iii-worker/tests/local_worker_integration.rs839// ──────────────────────────────────────────────────────────────────────────────COMMENT
343 more matches not shown…
Over-Commented Block816 hits · 805 pts
SeverityFileLineSnippetContext
LOWcrates/iii-supervisor/tests/socketpair_integration.rs1// Copyright Motia LLC and/or licensed to Motia LLC under one or moreCOMMENT
LOWcrates/iii-supervisor/src/control.rs1// Copyright Motia LLC and/or licensed to Motia LLC under one or moreCOMMENT
LOWcrates/iii-supervisor/src/control.rs21/// Walk `/sys/class/virtio-ports/*/name` and return the `/dev/<dev>`COMMENT
LOWcrates/iii-supervisor/src/control.rs81 // VM's poweroff path.COMMENT
LOWcrates/iii-supervisor/src/protocol.rs1// Copyright Motia LLC and/or licensed to Motia LLC under one or moreCOMMENT
LOWcrates/iii-supervisor/src/protocol.rs21/// Commands the host can send to the in-VM supervisor.COMMENT
LOWcrates/iii-supervisor/src/protocol.rs41 /// Command applied successfully.COMMENT
LOWcrates/iii-supervisor/src/shell_protocol.rs1// Copyright Motia LLC and/or licensed to Motia LLC under one or moreCOMMENT
LOWcrates/iii-supervisor/src/lib.rs1// Copyright Motia LLC and/or licensed to Motia LLC under one or moreCOMMENT
LOWcrates/iii-supervisor/src/source_sync.rs1// Copyright Motia LLC and/or licensed to Motia LLC under one or moreCOMMENT
LOWcrates/iii-supervisor/src/child.rs1// Copyright Motia LLC and/or licensed to Motia LLC under one or moreCOMMENT
LOWcrates/iii-supervisor/src/child.rs41/// Node, Python with uvicorn/fastapi lifecycle hooks, Go's signal.Notify)COMMENT
LOWcrates/iii-supervisor/src/child.rs61/// `supervisor_ctl` 500ms read timeout does not fire while a singleCOMMENT
LOWcrates/iii-supervisor/src/child.rs101 }COMMENT
LOWcrates/iii-supervisor/src/child.rs121 let pid = child.id();COMMENT
LOWcrates/iii-supervisor/src/child.rs141 let mut guard = lock_or_recover(&self.inner);COMMENT
LOWcrates/iii-supervisor/src/child.rs221 if let Some(mut old) = guard.child.take() {COMMENT
LOWcrates/iii-supervisor/src/child.rs281 // propagate SIGTERM (npm is famous for this) or that sitCOMMENT
LOWcrates/iii-supervisor/src/child.rs301}COMMENT
LOWcrates/iii-supervisor/src/child.rs541 /// Give the child `sh` a moment to parse its script and install itsCOMMENT
LOWcrates/iii-supervisor/src/child.rs581 state.kill_for_shutdown().unwrap();COMMENT
LOWcrates/iii-supervisor/src/child.rs641 // Regression guard for the "reload leaves two worker treesCOMMENT
LOWcrates/iii-network/tests/network_integration.rs941 eof_rxCOMMENT
LOWcrates/iii-network/src/device.rs1//! Slot-based [`smoltcp::phy::Device`] implementation.COMMENT
LOWcrates/iii-network/src/device.rs21/// # Slot-based designCOMMENT
LOWcrates/iii-network/src/backend.rs1//! `SmoltcpBackend` — libkrun [`NetBackend`] implementation that bridges theCOMMENT
LOWcrates/iii-network/src/conn.rs101COMMENT
LOWcrates/iii-network/src/stack.rs21use crate::dns::DnsInterceptor;COMMENT
LOWcrates/iii-network/src/stack.rs221///COMMENT
LOWcrates/iii-network/src/shared.rs21/// share the sandbox dir and a crashed writer needs no cleanup protocol.COMMENT
LOWcrates/iii-network/src/shared.rs81/// - **smoltcp poll thread** — pops from `tx_ring`, processes through smoltcp,COMMENT
LOWcrates/iii-network/src/udp_relay.rs21COMMENT
LOWcrates/iii-compose/tests/project_cache.rs1// Copyright Motia LLC and/or licensed to Motia LLC under one or moreCOMMENT
LOWcrates/iii-compose/src/edit.rs1// Copyright Motia LLC and/or licensed to Motia LLC under one or moreCOMMENT
LOWcrates/iii-compose/src/telemetry.rs1// Copyright Motia LLC and/or licensed to Motia LLC under one or moreCOMMENT
LOWcrates/iii-compose/src/telemetry.rs41pub const UP_FINISHED: &str = "compose_up_finished";COMMENT
LOWcrates/iii-compose/src/registry.rs1// Copyright Motia LLC and/or licensed to Motia LLC under one or moreCOMMENT
LOWcrates/iii-compose/src/registry.rs1241 }COMMENT
LOWcrates/iii-compose/src/remote.rs1// Copyright Motia LLC and/or licensed to Motia LLC under one or moreCOMMENT
LOWcrates/iii-compose/src/remote.rs41#[derive(Debug, Clone, Default, Deserialize, schemars::JsonSchema)]COMMENT
LOWcrates/iii-compose/src/remote.rs61 ///COMMENT
LOWcrates/iii-compose/src/remote.rs101/// Request fields used by project lifecycle operations.COMMENT
LOWcrates/iii-compose/src/remote.rs141/// Request fields used by batch worker mutations.COMMENT
LOWcrates/iii-compose/src/remote.rs161COMMENT
LOWcrates/iii-compose/src/dag.rs1// Copyright Motia LLC and/or licensed to Motia LLC under one or moreCOMMENT
LOWcrates/iii-compose/src/dag.rs81/// emitted in declaration order.COMMENT
LOWcrates/iii-compose/src/error.rs1// Copyright Motia LLC and/or licensed to Motia LLC under one or moreCOMMENT
LOWcrates/iii-compose/src/config.rs1// Copyright Motia LLC and/or licensed to Motia LLC under one or moreCOMMENT
LOWcrates/iii-compose/src/config.rs281 pub resolved_package: Option<crate::registry::ResolvedPackage>,COMMENT
LOWcrates/iii-compose/src/config.rs301 /// compose file's directory and read at spawn time, never at parse time —COMMENT
LOWcrates/iii-compose/src/config.rs501COMMENT
LOWcrates/iii-compose/src/config.rs1001 #[serde(default)]COMMENT
LOWcrates/iii-compose/src/config.rs1141 config_override: Option<serde_yaml::Value>,COMMENT
LOWcrates/iii-compose/src/lockfile.rs1// Copyright Motia LLC and/or licensed to Motia LLC under one or moreCOMMENT
LOWcrates/iii-compose/src/lib.rs1// Copyright Motia LLC and/or licensed to Motia LLC under one or moreCOMMENT
LOWcrates/iii-compose/src/lib.rs61 External { url: String },COMMENT
LOWcrates/iii-compose/src/manifest.rs1// Copyright Motia LLC and/or licensed to Motia LLC under one or moreCOMMENT
LOWcrates/iii-compose/src/manifest.rs101/// directory. So `run` wins over `scripts.start`, and the container key winsCOMMENT
LOWcrates/iii-compose/src/configuration.rs1// Copyright Motia LLC and/or licensed to Motia LLC under one or moreCOMMENT
LOWcrates/iii-compose/src/hooks.rs1// Copyright Motia LLC and/or licensed to Motia LLC under one or moreCOMMENT
756 more matches not shown…
Hyper-Verbose Identifiers525 hits · 570 pts
SeverityFileLineSnippetContext
LOWwebsite/tests/dist.test.ts225async function assertAnalyticsAndConsent(html: string, where: string) {CODE
LOWwebsite/scripts/generate-llms-agents.ts173export function buildHomepageExtractFromHtml(html: string): string {CODE
LOWsdk/packages/python/iii-example/src/trigger_types.py171def print_trigger_type_catalog(iii: IIIClient) -> None:CODE
LOW⚡…s/python/helpers/tests/test_observability_telemetry.py5def test_otel_config_defaults_disabled():CODE
LOW⚡…s/python/helpers/tests/test_observability_telemetry.py10def test_reconnection_config_has_initial_delay():CODE
LOW⚡…s/python/helpers/tests/test_observability_telemetry.py15def test_current_ids_none_outside_span():CODE
LOW…lpers/tests/test_observability_http_instrumentation.py7async def test_execute_traced_request_returns_response(httpx_mock):CODE
LOW…lpers/tests/test_observability_http_instrumentation.py17async def test_execute_traced_request_records_error_status(httpx_mock):CODE
LOW⚡…thon/helpers/src/iii_helpers/observability/span_ops.py11def current_span_is_recording() -> bool:CODE
LOW⚡…thon/helpers/src/iii_helpers/observability/span_ops.py17def set_current_span_attribute(key: str, value: Any) -> None:CODE
LOW…hon/helpers/src/iii_helpers/observability/telemetry.py151def _configure_meter_provider(CODE
LOW…hon/helpers/src/iii_helpers/observability/telemetry.py245def _enable_fetch_instrumentation() -> None:CODE
LOW…ython/helpers/src/iii_helpers/observability/payload.py13def resolve_max_bytes_from_env() -> Optional[int]:CODE
LOW…/src/iii_helpers/observability/http_instrumentation.py25def _fetch_ignore_url_patterns() -> list[str]:CODE
LOWsdk/packages/python/iii/tests/test_json_size.py24def test_complete_envelope_inclusive_boundary(delta):CODE
LOWsdk/packages/python/iii/tests/test_json_size.py36def test_unicode_and_escapes_count_serialized_bytes():CODE
LOWsdk/packages/python/iii/tests/test_json_size.py46async def test_result_substitution_and_same_transport_small_send():CODE
LOWsdk/packages/python/iii/tests/test_json_size.py66def test_preconnection_enqueue_rejects_arguments_and_substitutes_results():CODE
LOWsdk/packages/python/iii/tests/test_json_size.py78async def test_local_argument_rejection_removes_pending():CODE
LOWsdk/packages/python/iii/tests/test_json_size.py97async def test_flush_skips_permanent_rejection_and_sends_following_message(invocation_id):CODE
LOWsdk/packages/python/iii/tests/test_json_size.py136async def test_connect_sets_explicit_protocol_message_receive_limit(monkeypatch):CODE
LOWsdk/packages/python/iii/tests/test_json_size.py151async def test_replay_transport_failure_does_not_requeue_or_reset_backoff():CODE
LOWsdk/packages/python/iii/tests/test_json_size.py179def test_local_size_error_correlates_only_valid_invocation_ids(invocation_id):CODE
LOWsdk/packages/python/iii/tests/test_json_size.py210async def test_trigger_snapshot_survives_caller_mutation_and_replays_following_work():CODE
LOWsdk/packages/python/iii/tests/test_json_size.py243def test_related_registration_snapshots_preserve_schemas_metadata_and_http_config():CODE
LOWsdk/packages/python/iii/tests/test_json_size.py276def test_rejected_trigger_type_replacement_preserves_accepted_handler_and_message():CODE
LOWsdk/packages/python/iii/tests/test_streams.py63async def test_stream_set_overwrite(iii_client: III):CODE
LOWsdk/packages/python/iii/tests/test_streams.py83async def test_stream_get_existing_item(iii_client: III):CODE
LOWsdk/packages/python/iii/tests/test_streams.py101async def test_stream_get_non_existent_item(iii_client: III):CODE
LOWsdk/packages/python/iii/tests/test_streams.py112async def test_stream_delete_existing_item(iii_client: III):CODE
LOWsdk/packages/python/iii/tests/test_streams.py131async def test_stream_delete_non_existent_item(iii_client: III):CODE
LOWsdk/packages/python/iii/tests/test_streams.py140async def test_stream_list_items_in_group(iii_client: III):CODE
LOWsdk/packages/python/iii/tests/test_streams.py168async def test_stream_list_groups_returns_available_groups(iii_client: III):CODE
LOWsdk/packages/python/iii/tests/test_streams.py209async def test_stream_update_applies_partial_updates_via_ops(iii_client: III):CODE
LOWsdk/packages/python/iii/tests/test_streams.py267async def test_stream_update_appends_array_elements_and_strings(iii_client: III):CODE
LOWsdk/packages/python/iii/tests/test_streams.py328async def test_stream_custom_operations(iii_client: III):CODE
LOW⚡sdk/packages/python/iii/tests/test_logger_otel.py38def _setup_in_memory_log_provider():CODE
LOWsdk/packages/python/iii/tests/test_logger_otel.py50def test_logger_emits_otel_record_when_initialized():CODE
LOWsdk/packages/python/iii/tests/test_logger_otel.py66def test_logger_emits_warn_severity():CODE
LOWsdk/packages/python/iii/tests/test_logger_otel.py82def test_logger_attaches_trace_context_from_active_span():CODE
LOWsdk/packages/python/iii/tests/test_logger_otel.py109def test_logger_no_trace_context_outside_span():CODE
LOW…ckages/python/iii/tests/test_register_function_args.py68def _shutdown_created_clients() -> None:CODE
LOW⚡…ckages/python/iii/tests/test_register_function_args.py99def test_register_function_str_with_request_format(monkeypatch: pytest.MonkeyPatch) -> None:CODE
LOW…ckages/python/iii/tests/test_register_function_args.py132def test_register_function_str_with_both_formats(monkeypatch: pytest.MonkeyPatch) -> None:CODE
LOW…ckages/python/iii/tests/test_register_function_args.py177def test_register_function_str_minimal(monkeypatch: pytest.MonkeyPatch) -> None:CODE
LOW…ckages/python/iii/tests/test_register_function_args.py195def test_register_function_str_with_http_invocation_and_format(monkeypatch: pytest.MonkeyPatch) -> None:CODE
LOW⚡…ckages/python/iii/tests/test_register_function_args.py225def test_register_function_format_importable_from_protocol() -> None:CODE
LOW⚡…ckages/python/iii/tests/test_register_function_args.py233def test_register_function_input_not_exported() -> None:CODE
LOW…ckages/python/iii/tests/test_register_function_args.py256def test_register_function_str_id_auto_extracts_formats(monkeypatch: pytest.MonkeyPatch) -> None:CODE
LOW…ckages/python/iii/tests/test_register_function_args.py299def test_register_function_str_id_explicit_formats_override(monkeypatch: pytest.MonkeyPatch) -> None:CODE
LOW…ckages/python/iii/tests/test_register_function_args.py330def test_register_function_str_id_no_annotations(monkeypatch: pytest.MonkeyPatch) -> None:CODE
LOW…ckages/python/iii/tests/test_register_function_args.py348def test_register_function_str_id_with_metadata(monkeypatch: pytest.MonkeyPatch) -> None:CODE
LOW…ckages/python/iii/tests/test_register_function_args.py371def test_register_function_str_id_with_http_invocation(monkeypatch: pytest.MonkeyPatch) -> None:CODE
LOW…ckages/python/iii/tests/test_register_function_args.py395def test_register_function_dict_raises(monkeypatch: pytest.MonkeyPatch) -> None:CODE
LOW…ckages/python/iii/tests/test_register_function_args.py409def test_register_function_input_model_raises(monkeypatch: pytest.MonkeyPatch) -> None:CODE
LOW⚡sdk/packages/python/iii/tests/test_utils.py20def test_safe_stringify_uses_default_str_for_non_serializable() -> None:CODE
LOW⚡sdk/packages/python/iii/tests/test_utils.py28def test_safe_stringify_circular_reference() -> None:CODE
LOW⚡sdk/packages/python/iii/tests/test_utils.py35def test_safe_stringify_type_error_returns_unserializable() -> None:CODE
LOW⚡sdk/packages/python/iii/tests/test_utils.py44def test_safe_stringify_value_error_returns_unserializable() -> None:CODE
LOWsdk/packages/python/iii/tests/test_api_triggers.py55async def test_post_endpoint_with_body(engine_http_url, iii_client: III):CODE
465 more matches not shown…
Structural Annotation Overuse127 hits · 205 pts
SeverityFileLineSnippetContext
LOW⚡crates/scaffolder-core/src/tui/prompts.rs47 // Step 1: Check tool installation (skip if --skip-tool-check or product doesn't require it)COMMENT
LOW⚡crates/scaffolder-core/src/tui/prompts.rs54 // Step 2: Setup template fetcherCOMMENT
LOW⚡crates/scaffolder-core/src/tui/prompts.rs57 // Step 3: Select template (also returns merged language_files)COMMENT
LOW⚡crates/scaffolder-core/src/tui/prompts.rs89 // Step 4: Select directoryCOMMENT
LOW⚡crates/scaffolder-core/src/tui/prompts.rs92 // Step 5: Select languagesCOMMENT
LOW⚡crates/scaffolder-core/src/tui/prompts.rs95 // Step 6: Check runtimes (advisory = included languages that don't cause hard fail)COMMENT
LOW⚡crates/scaffolder-core/src/tui/prompts.rs98 // Step 7: Create projectCOMMENT
LOWcrates/scaffolder-core/src/tui/prompts.rs112 // Step 8: Show next steps (unless the caller renders its own).COMMENT
LOW⚡crates/iii-init/src/shell_dispatcher.rs797 // Step 1: setsid() — detach from the parent's session so theCOMMENT
LOW⚡crates/iii-init/src/shell_dispatcher.rs800 // Step 2: TIOCSCTTY on fd 0 — which is already the slave thanksCOMMENT
LOWcrates/iii-worker/src/cli/sandbox.rs174 // Step 3: always attempt stop, even if exec failed.COMMENT
LOWcrates/iii-worker/src/sandbox_daemon/run.rs186 // Step 1: create sandbox.COMMENT
LOWcrates/iii-worker/src/sandbox_daemon/run.rs232 // Step 2: write sibling files. Cleanup on any failure.COMMENT
LOWcrates/iii-worker/src/sandbox_daemon/run.rs251 // Step 3: write the main run script.COMMENT
LOWcrates/iii-worker/src/sandbox_daemon/run.rs269 // Step 4: invoke the interpreter.COMMENT
LOWcrates/iii-worker/src/sandbox_daemon/run.rs292 // Step 5: cleanup the sandbox unless asked to keep.COMMENT
LOWdocs/0-20-0/upgrading/from-0-19-x.mdx.skill.md23## Step 1: Add the new packagesCOMMENT
LOWdocs/0-20-0/upgrading/from-0-19-x.mdx.skill.md47## Step 2: Rename the client handleCOMMENT
LOWdocs/0-20-0/upgrading/from-0-19-x.mdx.skill.md77## Step 3: Update HTTP request/response typesCOMMENT
LOWdocs/0-20-0/upgrading/from-0-19-x.mdx.skill.md113## Step 4: Move shared types into @iii-dev/helpersCOMMENT
LOWdocs/0-20-0/upgrading/from-0-19-x.mdx.skill.md167## Step 5: Update observability importsCOMMENT
LOWdocs/0-20-0/upgrading/from-0-19-x.mdx.skill.md205## Step 6: Update error types and handlingCOMMENT
LOWdocs/0-20-0/upgrading/from-0-19-x.mdx.skill.md250## Step 7: Adopt submodule paths (engine / protocol / internal / utils)COMMENT
LOWdocs/0-20-0/upgrading/from-0-19-x.mdx.skill.md290## Step 8: Adopt the errors / channel / trigger / runtime submodulesCOMMENT
LOWdocs/0-20-0/upgrading/from-0-19-x.mdx.skill.md324## Step 9: Replace removed APIsCOMMENT
LOWdocs/next/upgrading/from-0-19-x.mdx.skill.md23## Step 1: Add the new packagesCOMMENT
LOWdocs/next/upgrading/from-0-19-x.mdx.skill.md47## Step 2: Rename the client handleCOMMENT
LOWdocs/next/upgrading/from-0-19-x.mdx.skill.md77## Step 3: Update HTTP request/response typesCOMMENT
LOWdocs/next/upgrading/from-0-19-x.mdx.skill.md113## Step 4: Move shared types into @iii-dev/helpersCOMMENT
LOWdocs/next/upgrading/from-0-19-x.mdx.skill.md168## Step 5: Update observability importsCOMMENT
LOWdocs/next/upgrading/from-0-19-x.mdx.skill.md206## Step 6: Update error types and handlingCOMMENT
LOWdocs/next/upgrading/from-0-19-x.mdx.skill.md251## Step 7: Adopt submodule paths (engine / protocol / internal / utils)COMMENT
LOWdocs/next/upgrading/from-0-19-x.mdx.skill.md291## Step 8: Adopt the errors / channel / trigger / runtime submodulesCOMMENT
LOWdocs/next/upgrading/from-0-19-x.mdx.skill.md325## Step 9: Replace removed APIsCOMMENT
LOWdocs/next/upgrading/from-0-21-x.mdx.skill.md9## Step 1: Rename the always-running workersCOMMENT
LOWdocs/next/upgrading/from-0-21-x.mdx.skill.md35## Step 2: Remove duplicate worker entries from config.yamlCOMMENT
LOWdocs/next/upgrading/from-0-21-x.mdx.skill.md46## Step 3: Drop the removed engine flagCOMMENT
LOWdocs/next/upgrading/from-0-21-x.mdx.skill.md66## Step 4: Update the Rust register-function APICOMMENT
LOWdocs/next/upgrading/from-0-22-x.mdx.skill.md17## Step 1: Redeclare RabbitMQ durable subscriber queuesCOMMENT
LOWdocs/next/upgrading/from-0-22-x.mdx.skill.md46## Step 2: Preserve queue storage before moving the workerCOMMENT
LOWdocs/next/upgrading/from-0-22-x.mdx.skill.md58## Step 3: Tune the registration grace period, if neededCOMMENT
LOWdocs/next/upgrading/from-0-22-x.mdx.skill.md78## Step 4: Check for `engine::*` function ids outside `default`COMMENT
LOWdocs/next/upgrading/from-0-22-x.mdx.skill.md95## Step 5: Scope RBAC rules when adopting a namespaceCOMMENT
LOWdocs/0-23-0/upgrading/from-0-19-x.mdx.skill.md23## Step 1: Add the new packagesCOMMENT
LOWdocs/0-23-0/upgrading/from-0-19-x.mdx.skill.md47## Step 2: Rename the client handleCOMMENT
LOWdocs/0-23-0/upgrading/from-0-19-x.mdx.skill.md77## Step 3: Update HTTP request/response typesCOMMENT
LOWdocs/0-23-0/upgrading/from-0-19-x.mdx.skill.md113## Step 4: Move shared types into @iii-dev/helpersCOMMENT
LOWdocs/0-23-0/upgrading/from-0-19-x.mdx.skill.md168## Step 5: Update observability importsCOMMENT
LOWdocs/0-23-0/upgrading/from-0-19-x.mdx.skill.md206## Step 6: Update error types and handlingCOMMENT
LOWdocs/0-23-0/upgrading/from-0-19-x.mdx.skill.md251## Step 7: Adopt submodule paths (engine / protocol / internal / utils)COMMENT
LOWdocs/0-23-0/upgrading/from-0-19-x.mdx.skill.md291## Step 8: Adopt the errors / channel / trigger / runtime submodulesCOMMENT
LOWdocs/0-23-0/upgrading/from-0-19-x.mdx.skill.md325## Step 9: Replace removed APIsCOMMENT
LOWdocs/0-23-0/upgrading/from-0-21-x.mdx.skill.md9## Step 1: Rename the always-running workersCOMMENT
LOWdocs/0-23-0/upgrading/from-0-21-x.mdx.skill.md35## Step 2: Remove duplicate worker entries from config.yamlCOMMENT
LOWdocs/0-23-0/upgrading/from-0-21-x.mdx.skill.md46## Step 3: Drop the removed engine flagCOMMENT
LOWdocs/0-23-0/upgrading/from-0-21-x.mdx.skill.md66## Step 4: Update the Rust register-function APICOMMENT
LOWdocs/0-23-0/upgrading/from-0-22-x.mdx.skill.md17## Step 1: Redeclare RabbitMQ durable subscriber queuesCOMMENT
LOWdocs/0-23-0/upgrading/from-0-22-x.mdx.skill.md46## Step 2: Preserve queue storage before moving the workerCOMMENT
LOWdocs/0-23-0/upgrading/from-0-22-x.mdx.skill.md58## Step 3: Tune the registration grace period, if neededCOMMENT
LOWdocs/0-23-0/upgrading/from-0-22-x.mdx.skill.md78## Step 4: Check for `engine::*` function ids outside `default`COMMENT
67 more matches not shown…
Empty Error Handlers35 hits · 175 pts
SeverityFileLineSnippetContext
HIGH…hon/helpers/src/iii_helpers/observability/telemetry.py383except Exception:CODE
HIGH…hon/helpers/src/iii_helpers/observability/telemetry.py195except (ValueError, TypeError):CODE
HIGH…hon/helpers/src/iii_helpers/observability/telemetry.py293except Exception:CODE
HIGH…hon/helpers/src/iii_helpers/observability/telemetry.py396except Exception:CODE
HIGH…hon/helpers/src/iii_helpers/observability/telemetry.py405except Exception:CODE
HIGH…hon/helpers/src/iii_helpers/observability/telemetry.py323except ValueError:CODE
HIGH…s/src/iii_helpers/observability/telemetry_exporters.py104except asyncio.CancelledError:CODE
HIGH…/src/iii_helpers/observability/http_instrumentation.py112except ValueError:CODE
HIGHsdk/packages/python/iii/tests/test_logger_otel.py20except Exception:CODE
HIGHsdk/packages/python/iii/tests/test_logger_otel.py27except Exception:CODE
HIGHsdk/packages/python/iii/tests/test_logger_otel.py34except Exception:CODE
HIGH…kages/python/iii/tests/test_receive_loop_resilience.py91except websockets.ConnectionClosed:CODE
HIGH…kages/python/iii/tests/test_receive_loop_resilience.py67except asyncio.TimeoutError:CODE
HIGH…/packages/python/iii/tests/test_invocation_metadata.py45except Exception:CODE
HIGH…/packages/python/iii/tests/test_invocation_metadata.py52except Exception:CODE
HIGH…/packages/python/iii/tests/test_invocation_metadata.py59except Exception:CODE
HIGH…/iii/tests/test_http_external_functions_integration.py524except Exception:CODE
HIGH…/packages/python/iii/tests/test_context_propagation.py30except Exception:CODE
HIGH…/packages/python/iii/tests/test_context_propagation.py37except Exception:CODE
HIGH…/packages/python/iii/tests/test_context_propagation.py44except Exception:CODE
HIGHsdk/packages/python/iii/tests/test_telemetry.py22except Exception:CODE
HIGH…ckages/python/iii/tests/test_iii_registration_dedup.py23except Exception:CODE
HIGH…ckages/python/iii/tests/test_iii_registration_dedup.py30except Exception:CODE
HIGH…ckages/python/iii/tests/test_iii_registration_dedup.py37except Exception:CODE
HIGH…ckages/python/iii/tests/test_iii_registration_dedup.py44except Exception:CODE
HIGHsdk/packages/python/iii/src/iii/otel_worker_gauges.py149except Exception:CODE
HIGHsdk/packages/python/iii/src/iii/types.py227except Exception:CODE
HIGHsdk/packages/python/iii/src/iii/worker_metrics.py94except (AttributeError, OSError):CODE
HIGHsdk/packages/python/iii/src/iii/worker_metrics.py135except (AttributeError, OSError):CODE
HIGHsdk/packages/python/iii/src/iii/worker_metrics.py146except Exception:CODE
HIGHsdk/packages/python/iii/src/iii/channels.py224except websockets.ConnectionClosed:CODE
HIGHsdk/packages/python/iii/src/iii/iii.py153except Exception:CODE
HIGHsdk/packages/python/iii/src/iii/iii.py567except websockets.ConnectionClosed:CODE
HIGHsdk/packages/python/iii/src/iii/iii.py1144except ValueError:CODE
HIGHsdk/packages/python/iii/src/iii/iii.py395except asyncio.CancelledError:CODE
Unused Imports126 hits · 122 pts
SeverityFileLineSnippetContext
LOWsdk/packages/python/iii-example/src/stream.py1CODE
LOW…s/python/helpers/tests/test_observability_telemetry.py1CODE
LOW…ages/python/helpers/src/iii_helpers/stream/__init__.py3CODE
LOW…/helpers/src/iii_helpers/observability/reconnection.py3CODE
LOW…thon/helpers/src/iii_helpers/observability/span_ops.py3CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py3CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py4CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py5CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py6CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py6CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py6CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py6CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py12CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py13CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py13CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py13CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py13CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py19CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py19CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py19CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py19CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py19CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py19CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py19CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py19CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py19CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py19CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py31CODE
LOW…hon/helpers/src/iii_helpers/observability/telemetry.py8CODE
LOW…rc/iii_helpers/observability/baggage_span_processor.py14CODE
LOW…python/helpers/src/iii_helpers/observability/logger.py3CODE
LOW…ython/helpers/src/iii_helpers/observability/payload.py3CODE
LOW…s/src/iii_helpers/observability/telemetry_exporters.py8CODE
LOW…lpers/src/iii_helpers/observability/telemetry_types.py3CODE
LOW…/src/iii_helpers/observability/http_instrumentation.py8CODE
LOW…ckages/python/helpers/src/iii_helpers/http/__init__.py3CODE
LOWsdk/packages/python/iii/tests/test_utils.py3CODE
LOWsdk/packages/python/iii/tests/test_worker_metadata.py1CODE
LOW…/packages/python/iii/tests/test_channel_close_delay.py4CODE
LOW…/packages/python/iii/tests/test_channel_close_delay.py4CODE
LOW…ckages/python/iii/tests/test_invocation_result_wire.py8CODE
LOWsdk/packages/python/iii/tests/test_errors.py3CODE
LOWsdk/packages/python/iii/tests/test_span_ops.py2CODE
LOWsdk/packages/python/iii/tests/test_data_channels.py3CODE
LOWsdk/packages/python/iii/tests/test_worker_metrics.py1CODE
LOWsdk/packages/python/iii/tests/test_helpers.py3CODE
LOW…ckages/python/iii/tests/test_baggage_span_processor.py3CODE
LOWsdk/packages/python/iii/tests/test_format_utils.py3CODE
LOWsdk/packages/python/iii/tests/test_env_contract.py8CODE
LOWsdk/packages/python/iii/tests/test_init_api.py9CODE
LOWsdk/packages/python/iii/src/iii/format_utils.py3CODE
LOWsdk/packages/python/iii/src/iii/otel_worker_gauges.py17CODE
LOWsdk/packages/python/iii/src/iii/internal.py3CODE
LOWsdk/packages/python/iii/src/iii/triggers.py3CODE
LOWsdk/packages/python/iii/src/iii/triggers.py11CODE
LOWsdk/packages/python/iii/src/iii/protocol.py3CODE
LOWsdk/packages/python/iii/src/iii/protocol.py3CODE
LOWsdk/packages/python/iii/src/iii/protocol.py3CODE
LOWsdk/packages/python/iii/src/iii/protocol.py3CODE
LOWsdk/packages/python/iii/src/iii/protocol.py3CODE
66 more matches not shown…
Modern AI Meta-Vocabulary40 hits · 103 pts
SeverityFileLineSnippetContext
MEDIUM…rraform/website/cloudfront_functions/redirects.test.js355 assert.equal(locationOf(result), 'https://iii.dev/roadmap/2026-06-08-agentic/')CODE
MEDIUM…rraform/website/cloudfront_functions/redirects.test.js409 assert.equal(locationOf(result), 'https://iii.dev/roadmap/2026-06-08-agentic/')CODE
MEDIUMcrates/motia-tools/src/main.rs52#[command(about = "CLI for scaffolding Motia projects with iii integration")]COMMENT
MEDIUMcrates/scaffolder-core/src/cli.rs15/// Resolve the scaffold target directory.COMMENT
MEDIUMcrates/scaffolder-core/src/cli.rs34/// scaffold (an existing `data/` belongs to some engine and clobbering itsCOMMENT
MEDIUMcrates/scaffolder-core/src/cli.rs114 // behavior, scaffold into a tempdir first, then walk it and copy eachCOMMENT
MEDIUMcrates/scaffolder-core/src/tui/prompts.rs29 /// Skip the post-scaffold dependency install step (`npm install` /COMMENT
MEDIUMcrates/scaffolder-core/src/tui/prompts.rs30 /// `uv sync`). Worker init sets this to true: the scaffold shipsCOMMENT
MEDIUMcrates/scaffolder-core/src/templates/copier.rs44 // sources sharing a destination can't occur within one scaffold.COMMENT
MEDIUMcrates/iii-worker/tests/worker_init_e2e.rs44/// Shared assertions for a successful language-specific scaffold.COMMENT
MEDIUMcrates/iii-worker/tests/worker_init_e2e.rs164 // TS scaffold carries the TypeScript toolchain.COMMENT
MEDIUMcrates/iii-worker/src/cli/init.rs7//! `iii worker init` -- scaffold a standalone worker repo. Picks one languageCOMMENT
MEDIUMcrates/iii-worker/src/cli/init.rs18//! when interactive, or a non-interactive single-language scaffoldCOMMENT
MEDIUMcrates/iii-worker/src/cli/init.rs344/// originals after a clobber-prone scaffold pass. Skips `.iii/` (we ownCOMMENT
MEDIUMcrates/iii-worker/src/cli/init.rs360 // Skip iii-managed state; we rewrite it post-scaffold.COMMENT
MEDIUMcrates/iii-worker/src/cli/init.rs387/// Effectively makes the scaffold write-if-absent at the worker-init levelCOMMENT
MEDIUMcrates/iii-worker/src/cli/init.rs446 // No tsconfig.json -> JS scaffold.COMMENT
MEDIUM…/roadmap/2026-06-08-agentic/src/pages/UseCaseShell.tsx14 { id: "loops", href: "#/loops", label: "agentic loops" },CODE
MEDIUMwebsite/content/blog/the-harness-is-the-backend.md122const iii = registerWorker('ws://localhost:49134', { workerName: 'agentic-backend' })CODE
MEDIUM…nt/blog/loop-engineering-is-a-pattern-not-a-feature.md33## The turn orchestrator, and the trouble with agentic orchestrationCOMMENT
MEDIUM…nt/blog/loop-engineering-is-a-pattern-not-a-feature.md33## The turn orchestrator, and the trouble with agentic orchestrationCOMMENT
MEDIUM…nt/blog/loop-engineering-is-a-pattern-not-a-feature.md66## An alternative to fully agentic orchestrationCOMMENT
MEDIUM…nt/blog/loop-engineering-is-a-pattern-not-a-feature.md66## An alternative to fully agentic orchestrationCOMMENT
MEDIUMwebsite/scripts/agents-appendix.md26curl -fsSL https://install.iii.dev/iii/main/install.sh | sh # answer "y" at the prompt to let the installer scaffold aCODE
MEDIUMwebsite/scripts/agents-appendix.md26curl -fsSL https://install.iii.dev/iii/main/install.sh | sh # answer "y" at the prompt to let the installer scaffold aCODE
MEDIUMwebsite/scripts/generate-llms-agents.ts206- [AGENTS.md](https://iii.dev/AGENTS.md) — build path: install, wire-level notes, and guardrails for coding agentsCODE
MEDIUMdocs/0-20-0/creating-workers/http.mdx.skill.md30 [`iii worker init`](./workers#scaffold-a-new-worker), then edit its source. TheCODE
MEDIUMdocs/0-20-0/creating-workers/queues.mdx.skill.md25 [`iii worker init`](./workers#scaffold-a-new-worker), then edit its source:CODE
MEDIUMdocs/0-20-0/using-iii/workers.mdx.skill.md61[Creating Workers / Scaffold a new Worker](../creating-workers/workers#scaffold-a-new-worker).CODE
MEDIUMdocs/0-22-0/creating-workers/http.mdx.skill.md32 [`iii worker init`](./workers#scaffold-a-new-worker), then edit its source. TheCODE
MEDIUMdocs/0-22-0/creating-workers/queues.mdx.skill.md112 worker yet, scaffold one with [`iii worker init`](./workers#scaffold-a-new-worker), then edit itsCODE
MEDIUMdocs/0-22-0/using-iii/workers.mdx.skill.md62[Creating Workers / Scaffold a new Worker](../creating-workers/workers#scaffold-a-new-worker).CODE
MEDIUMdocs/0-19-0/using-iii/workers.mdx.skill.md44[Creating Workers / Scaffold a new Worker](../creating-workers/workers#scaffold-a-new-worker).CODE
MEDIUMdocs/0-21-0/creating-workers/http.mdx.skill.md32 [`iii worker init`](./workers#scaffold-a-new-worker), then edit its source. TheCODE
MEDIUMdocs/0-21-0/creating-workers/queues.mdx.skill.md112 worker yet, scaffold one with [`iii worker init`](./workers#scaffold-a-new-worker), then edit itsCODE
MEDIUMdocs/0-21-0/using-iii/workers.mdx.skill.md62[Creating Workers / Scaffold a new Worker](../creating-workers/workers#scaffold-a-new-worker).CODE
MEDIUMskills/presentation/reference/design-system.md106## Anti-slop guardrailsCOMMENT
MEDIUMengine/tests/project_init_e2e.rs255 // refuse to scaffold (we'd otherwise silently overwrite it viaCOMMENT
MEDIUMengine/src/cli/project/mod.rs9//! All template content (the bare scaffold's `config.yaml`/`.gitignore` plusCOMMENT
MEDIUMengine/src/cli/project/mod.rs81 /// scaffold the "harness" template into NAME, or into ./learn-iiiCOMMENT
Cross-File Repetition14 hits · 70 pts
SeverityFileLineSnippetContext
HIGH…0-20-0/tutorials/linkly/durable-execution.mdx.skill.md0the analytics worker owns its own table, in its own database.STRING
HIGH…0-23-0/tutorials/linkly/durable-execution.mdx.skill.md0the analytics worker owns its own table, in its own database.STRING
HIGH…0-18-0/tutorials/linkly/durable-execution.mdx.skill.md0the analytics worker owns its own table, in its own database.STRING
HIGH…0-22-0/tutorials/linkly/durable-execution.mdx.skill.md0the analytics worker owns its own table, in its own database.STRING
HIGH…0-19-0/tutorials/linkly/durable-execution.mdx.skill.md0the analytics worker owns its own table, in its own database.STRING
HIGH…0-21-0/tutorials/linkly/durable-execution.mdx.skill.md0the analytics worker owns its own table, in its own database.STRING
HIGH…0-20-0/tutorials/linkly/durable-execution.mdx.skill.md0runs whenever link publishes `link.created`. counts links per day.STRING
HIGH…s/next/tutorials/linkly/durable-execution.mdx.skill.md0runs whenever link publishes `link.created`. counts links per day.STRING
HIGH…0-23-0/tutorials/linkly/durable-execution.mdx.skill.md0runs whenever link publishes `link.created`. counts links per day.STRING
HIGH…0-18-0/tutorials/linkly/durable-execution.mdx.skill.md0runs whenever link publishes `link.created`. counts links per day.STRING
HIGH…0-22-0/tutorials/linkly/durable-execution.mdx.skill.md0runs whenever link publishes `link.created`. counts links per day.STRING
HIGH…0-19-0/tutorials/linkly/durable-execution.mdx.skill.md0runs whenever link publishes `link.created`. counts links per day.STRING
HIGHdocs/tutorials/linkly/durable-execution.mdx.skill.md0runs whenever link publishes `link.created`. counts links per day.STRING
HIGH…0-21-0/tutorials/linkly/durable-execution.mdx.skill.md0runs whenever link publishes `link.created`. counts links per day.STRING
Verbosity Indicators32 hits · 62 pts
SeverityFileLineSnippetContext
LOW⚡crates/scaffolder-core/src/tui/prompts.rs47 // Step 1: Check tool installation (skip if --skip-tool-check or product doesn't require it)COMMENT
LOW⚡crates/scaffolder-core/src/tui/prompts.rs54 // Step 2: Setup template fetcherCOMMENT
LOW⚡crates/scaffolder-core/src/tui/prompts.rs57 // Step 3: Select template (also returns merged language_files)COMMENT
LOW⚡crates/scaffolder-core/src/tui/prompts.rs89 // Step 4: Select directoryCOMMENT
LOW⚡crates/scaffolder-core/src/tui/prompts.rs92 // Step 5: Select languagesCOMMENT
LOW⚡crates/scaffolder-core/src/tui/prompts.rs95 // Step 6: Check runtimes (advisory = included languages that don't cause hard fail)COMMENT
LOW⚡crates/scaffolder-core/src/tui/prompts.rs98 // Step 7: Create projectCOMMENT
LOWcrates/scaffolder-core/src/tui/prompts.rs112 // Step 8: Show next steps (unless the caller renders its own).COMMENT
LOW⚡crates/iii-init/src/shell_dispatcher.rs797 // Step 1: setsid() — detach from the parent's session so theCOMMENT
LOW⚡crates/iii-init/src/shell_dispatcher.rs800 // Step 2: TIOCSCTTY on fd 0 — which is already the slave thanksCOMMENT
LOWcrates/iii-worker/src/cli/sandbox.rs174 // Step 3: always attempt stop, even if exec failed.COMMENT
LOWcrates/iii-worker/src/sandbox_daemon/run.rs186 // Step 1: create sandbox.COMMENT
LOWcrates/iii-worker/src/sandbox_daemon/run.rs232 // Step 2: write sibling files. Cleanup on any failure.COMMENT
LOWcrates/iii-worker/src/sandbox_daemon/run.rs251 // Step 3: write the main run script.COMMENT
LOWcrates/iii-worker/src/sandbox_daemon/run.rs269 // Step 4: invoke the interpreter.COMMENT
LOWcrates/iii-worker/src/sandbox_daemon/run.rs292 // Step 5: cleanup the sandbox unless asked to keep.COMMENT
LOW⚡scripts/generate-api-docs.sh10# Step 1: TypeDoc JSON (Node SDK, Browser SDK, Helpers)COMMENT
LOW⚡scripts/generate-api-docs.sh16# Step 2: Python (griffe) for iii and iii_helpersCOMMENT
LOW⚡scripts/generate-api-docs.sh25# Step 3: Rust (nightly rustdoc JSON) for both cratesCOMMENT
LOWscripts/generate-api-docs.sh36# Step 4: Generate MDX under docs/next/reference/COMMENT
LOW.github/workflows/generate-api-docs.yml62 # Step 1: Extract TypeDoc JSON (Node SDK, Browser SDK, Helpers)COMMENT
LOW.github/workflows/generate-api-docs.yml74 # Step 2: Extract Python docs (griffe) for iii and iii_helpersCOMMENT
LOW⚡.github/workflows/generate-api-docs.yml88 # Step 3: Extract Rust docs (nightly rustdoc JSON) for both cratesCOMMENT
LOW⚡.github/workflows/generate-api-docs.yml96 # Step 4: Generate MDX from the extracted JSONCOMMENT
LOW⚡.github/workflows/generate-api-docs.yml100 # Step 5: Commit if changed (skip ci so the push-back doesn't loop)COMMENT
LOWengine/tests/otel_ws_no_worker_registration_test.rs74 // Step 1: connect a normal worker socket to `/`. This should registerCOMMENT
LOWengine/tests/otel_ws_no_worker_registration_test.rs102 // Step 2: connect an OTEL-only socket to `/otel`. This must NOT addCOMMENT
LOW⚡engine/benches/worker_cleanup_bench.rs61 // Step 1: Read function_ids, remove each function and serviceCOMMENT
LOW⚡engine/benches/worker_cleanup_bench.rs69 // Step 2: Read invocations, halt each.COMMENT
LOW⚡engine/benches/worker_cleanup_bench.rs77 // Step 3: Unregister triggers belonging to this workerCOMMENT
LOW⚡engine/benches/worker_cleanup_bench.rs80 // Step 4: Unregister the worker itselfCOMMENT
LOWengine/src/update_ops.rs527 // Step 2: non-empty path requires object root.COMMENT
Excessive Try-Catch Wrapping53 hits · 60 pts
SeverityFileLineSnippetContext
LOW…s/next/tutorials/linkly/durable-execution.mdx.skill.md277 except Exception:CODE
LOWdocs/tutorials/linkly/durable-execution.mdx.skill.md277 except Exception:CODE
LOW…hon/helpers/src/iii_helpers/observability/telemetry.py293 except Exception:CODE
LOW…hon/helpers/src/iii_helpers/observability/telemetry.py336 except Exception as exc:CODE
LOW…hon/helpers/src/iii_helpers/observability/telemetry.py383 except Exception:CODE
LOW…hon/helpers/src/iii_helpers/observability/telemetry.py396 except Exception:CODE
LOW…hon/helpers/src/iii_helpers/observability/telemetry.py405 except Exception:CODE
LOW…hon/helpers/src/iii_helpers/observability/telemetry.py527 except Exception as exc:CODE
LOW…python/helpers/src/iii_helpers/observability/logger.py106 except Exception:CODE
LOW…s/src/iii_helpers/observability/telemetry_exporters.py91 except Exception as exc:CODE
LOW…s/src/iii_helpers/observability/telemetry_exporters.py285 except Exception:CODE
LOW…s/src/iii_helpers/observability/telemetry_exporters.py309 except Exception:CODE
LOW…s/src/iii_helpers/observability/telemetry_exporters.py449 except Exception:CODE
MEDIUM…s/src/iii_helpers/observability/telemetry_exporters.py67def _try_put() -> None:CODE
LOW⚡sdk/packages/python/iii/tests/test_logger_otel.py20 except Exception:CODE
LOW⚡sdk/packages/python/iii/tests/test_logger_otel.py27 except Exception:CODE
LOW⚡sdk/packages/python/iii/tests/test_logger_otel.py34 except Exception:CODE
LOWsdk/packages/python/iii/tests/test_healthcheck.py16 except Exception:CODE
LOW⚡sdk/packages/python/iii/tests/test_errors.py84 except Exception as got:CODE
LOW…kages/python/iii/tests/json_size_engine_participant.py24 except Exception:CODE
LOW⚡…/packages/python/iii/tests/test_invocation_metadata.py45 except Exception:CODE
LOW⚡…/packages/python/iii/tests/test_invocation_metadata.py52 except Exception:CODE
LOW⚡…/packages/python/iii/tests/test_invocation_metadata.py59 except Exception:CODE
LOW…/iii/tests/test_http_external_functions_integration.py83 except Exception:CODE
LOW…/iii/tests/test_http_external_functions_integration.py195 except Exception:CODE
LOW…/iii/tests/test_http_external_functions_integration.py524 except Exception:CODE
LOW⚡…/packages/python/iii/tests/test_context_propagation.py30 except Exception:CODE
LOW⚡…/packages/python/iii/tests/test_context_propagation.py37 except Exception:CODE
LOW⚡…/packages/python/iii/tests/test_context_propagation.py44 except Exception:CODE
LOWsdk/packages/python/iii/tests/test_telemetry.py22 except Exception:CODE
LOW⚡…ckages/python/iii/tests/test_iii_registration_dedup.py23 except Exception:CODE
LOW⚡…ckages/python/iii/tests/test_iii_registration_dedup.py30 except Exception:CODE
LOW⚡…ckages/python/iii/tests/test_iii_registration_dedup.py37 except Exception:CODE
LOW⚡…ckages/python/iii/tests/test_iii_registration_dedup.py44 except Exception:CODE
LOWsdk/packages/python/iii/src/iii/format_utils.py122 except Exception:CODE
LOWsdk/packages/python/iii/src/iii/format_utils.py152 except Exception:CODE
LOWsdk/packages/python/iii/src/iii/otel_worker_gauges.py149 except Exception:CODE
LOWsdk/packages/python/iii/src/iii/types.py227 except Exception:CODE
LOWsdk/packages/python/iii/src/iii/worker_metrics.py146 except Exception:CODE
LOWsdk/packages/python/iii/src/iii/channels.py222 except Exception:CODE
MEDIUMsdk/packages/python/iii/src/iii/iii.py1673def _get_worker_metadata(self) -> dict[str, Any]:CODE
LOW⚡sdk/packages/python/iii/src/iii/iii.py1092 except Exception:CODE
LOW⚡sdk/packages/python/iii/src/iii/iii.py1107 except Exception:CODE
LOWsdk/packages/python/iii/src/iii/iii.py153 except Exception:CODE
LOWsdk/packages/python/iii/src/iii/iii.py437 except Exception as e:CODE
LOWsdk/packages/python/iii/src/iii/iii.py460 except Exception as close_error:CODE
LOWsdk/packages/python/iii/src/iii/iii.py560 except Exception:CODE
LOWsdk/packages/python/iii/src/iii/iii.py877 except Exception as e:CODE
LOWsdk/packages/python/iii/src/iii/iii.py941 except Exception as e:CODE
LOWsdk/packages/python/iii/src/iii/iii.py998 except Exception as e:CODE
LOWsdk/packages/python/iii/src/iii/iii.py1045 except Exception as e:CODE
LOWsdk/packages/python/iii/src/iii/iii.py1132 except Exception:CODE
LOWsdk/packages/python/iii/src/iii/iii.py1676 except Exception:CODE
Fake / Example Data30 hits · 32 pts
SeverityFileLineSnippetContext
LOWdocs/0-20-0/api-reference/sdk-node.mdx.skill.md150 payload: { to: 'user@example.com' },CODE
LOWdocs/0-20-0/api-reference/sdk-browser.mdx.skill.md136 payload: { to: 'user@example.com' },CODE
LOWdocs/next/reference/sdk-node.mdx.skill.md277 payload: { to: 'user@example.com' },CODE
LOWdocs/next/reference/sdk-browser.mdx.skill.md239 payload: { to: 'user@example.com' },CODE
LOWdocs/0-23-0/reference/sdk-node.mdx.skill.md277 payload: { to: 'user@example.com' },CODE
LOWdocs/0-23-0/reference/sdk-browser.mdx.skill.md239 payload: { to: 'user@example.com' },CODE
LOWdocs/0-22-0/reference/sdk-node.mdx.skill.md262 payload: { to: 'user@example.com' },CODE
LOWdocs/0-22-0/reference/sdk-browser.mdx.skill.md227 payload: { to: 'user@example.com' },CODE
LOWdocs/0-21-0/reference/sdk-node.mdx.skill.md262 payload: { to: 'user@example.com' },CODE
LOWdocs/0-21-0/reference/sdk-browser.mdx.skill.md227 payload: { to: 'user@example.com' },CODE
LOWdocs/reference/sdk-node.mdx.skill.md277 payload: { to: 'user@example.com' },CODE
LOWdocs/reference/sdk-browser.mdx.skill.md239 payload: { to: 'user@example.com' },CODE
LOWsdk/packages/python/iii/tests/test_api_triggers.py561 form_body = urlencode({"name": "John Doe", "email": "john@example.com", "age": "30"})CODE
LOWsdk/packages/python/iii/tests/test_api_triggers.py571 assert data["name"] == "John Doe"CODE
LOWsdk/packages/rust/iii/tests/api_triggers.rs874 assert_eq!(data["name"], "John Doe");CODE
LOWsdk/packages/node/iii-browser/src/types.ts129 * payload: { to: 'user@example.com' },COMMENT
LOWsdk/packages/node/iii/tests/api-triggers.test.ts461 name: 'John Doe',CODE
LOWsdk/packages/node/iii/tests/api-triggers.test.ts475 expect(data.name).toBe('John Doe')CODE
LOWsdk/packages/node/iii/src/types.ts166 * payload: { to: 'user@example.com' },COMMENT
LOWengine/tests/observability_configuration_e2e.rs323 set_value_expect_rejection(&harness, json!({ "fake_key": true })).await;CODE
LOWengine/src/config/mod.rs141 let json = r#"{"url_allowlist": [], "fake_key": true}"#;CODE
LOWengine/src/workers/stream/README.md176 context: { name: 'John Doe' },CODE
LOWengine/src/workers/stream/README.md183 return {'context': {'name': 'John Doe'}}CODE
LOWengine/src/workers/observability/config.rs637 let json = r#"{"enabled": true, "fake_key": "value"}"#;CODE
LOW⚡engine/src/workers/observability/config.rs651 "fake_key": trueCODE
LOW⚡engine/src/workers/observability/config.rs659 let json = r#"{"default": 0.5, "fake_key": true}"#;CODE
LOW⚡engine/src/workers/observability/config.rs669 let json = r#"{"max_traces_per_second": 100, "fake_key": true}"#;CODE
LOWengine/src/workers/queue/config.rs471 let json = r#"{"fake_key": true}"#;CODE
LOWengine/src/workers/queue/config.rs481 let json = r#"{"max_retries": 3, "fake_key": true}"#;CODE
LOWengine/src/workers/http_functions/config.rs73 let json = r#"{"fake_key": true}"#;CODE
AI Slop Vocabulary11 hits · 30 pts
SeverityFileLineSnippetContext
MEDIUMcrates/iii-supervisor/src/child.rs546 /// any sane system) but keeps the tests robust under CI load.COMMENT
MEDIUM…/iii-worker/tests/worker_list_discovery_integration.rs381 // fixed sleep so the test is robust without slowing the happy path.COMMENT
MEDIUMcrates/iii-worker/src/sandbox_daemon/errors.rs493 // The highest-leverage S211 case: an agent wrote to /workspace/x.jsCOMMENT
MEDIUM…map/2026-06-29-codegen/src/sections/HarnessSection.tsx32 href="#/harness-consumer"CODE
MEDIUM…p/2026-06-29-codegen/src/pages/HarnessConsumerPage.tsx8const CODEGEN_YML = `# generate a typed harness clientCODE
MEDIUMwebsite/scripts/generate-llms-agents.test.ts110 "### Questions\n**What is iii?**\nAn engine that programs connect to over WebSocket.\n\n**Do I need AI?**\nNo. TheCODE
MEDIUM.github/scripts/test_calculate_release_version.py897 # robust regardless of upstream filtering.COMMENT
MEDIUM⚡engine/install.sh911# Onboarding: start the harness.COMMENT
MEDIUMengine/install.sh224# that fills `tmpdir`, because the harness setup calls it before its `exec`,COMMENT
MEDIUMengine/install.sh609# Nothing was installed, so nothing is announced: the harness offer and theCOMMENT
MEDIUMconsole/packages/console-rust/src/proxy/ws.rs51 // in 0.28+. Use .into() for seamless conversion between the two.COMMENT
Docstring Block Structure6 hits · 30 pts
SeverityFileLineSnippetContext
HIGHsdk/packages/python/iii/src/iii/iii.py1183Register a custom trigger type with the engine. Returns a :class:`TriggerTypeRef` handle with ``register_triggeSTRING
HIGHsdk/packages/python/iii/src/iii/iii.py1267Bind a trigger configuration to a registered function. <!-- docs:expand-params --> Args: tSTRING
HIGHsdk/packages/python/iii/src/iii/iii.py1341Register a function with the engine. Pass a handler for local execution, or an ``HttpInvocationConfig`` STRING
HIGHsdk/packages/python/iii/src/iii/iii.py1506Invoke a remote function. <!-- docs:expand-params --> The routing behavior and return type depend on tSTRING
HIGHsdk/packages/python/iii/src/iii/iii.py1538Invoke a remote function. The routing behavior and return type depend on the ``action`` field: - No acSTRING
HIGHsdk/packages/python/iii/src/iii/iii.py1821Register the worker with a iii instance, returns a connected worker client. Blocks up to 30 seconds for the WebSockSTRING
Modern Structural Boilerplate21 hits · 24 pts
SeverityFileLineSnippetContext
LOWsdk/packages/python/iii-example/src/main.py22def _setup(iii) -> None:CODE
LOW…ages/python/helpers/src/iii_helpers/stream/__init__.py9__all__ = [CODE
LOW⚡…thon/helpers/src/iii_helpers/observability/span_ops.py17def set_current_span_attribute(key: str, value: Any) -> None:CODE
LOW…thon/helpers/src/iii_helpers/observability/span_ops.py30def set_current_span_error(message: str) -> None:CODE
LOW…thon/helpers/src/iii_helpers/observability/__init__.py33__all__ = [CODE
LOW⚡…hon/helpers/src/iii_helpers/observability/telemetry.py498 def set_attribute(self, *a: Any, **kw: Any) -> None: ...CODE
LOW⚡…hon/helpers/src/iii_helpers/observability/telemetry.py499 def set_attributes(self, *a: Any, **kw: Any) -> None: ...CODE
LOW⚡…hon/helpers/src/iii_helpers/observability/telemetry.py501 def set_status(self, *a: Any, **kw: Any) -> None: ...CODE
LOW…/src/iii_helpers/worker_connection_manager/__init__.py7__all__ = [CODE
LOW…ckages/python/helpers/src/iii_helpers/http/__init__.py163__all__ = [CODE
LOW…kages/python/helpers/src/iii_helpers/queue/__init__.py16__all__ = [CODE
LOWsdk/packages/python/iii/src/iii/internal.py5__all__ = ["InternalHttpRequest"]CODE
LOWsdk/packages/python/iii/src/iii/protocol.py15__all__ = [CODE
LOWsdk/packages/python/iii/src/iii/channel.py7__all__ = ["Channel", "ChannelReader", "ChannelWriter", "StreamChannelRef"]CODE
LOWsdk/packages/python/iii/src/iii/__init__.py26__all__ = [CODE
LOWsdk/packages/python/iii/src/iii/runtime.py6__all__ = ["FunctionRef", "IIIConnectionState", "TriggerTypeRef"]CODE
LOWsdk/packages/python/iii/src/iii/engine.py6__all__ = ["EngineFunctions", "EngineTriggers", "RemoteFunctionHandler"]CODE
LOWsdk/packages/python/iii/src/iii/utils.py11__all__ = [CODE
LOWsdk/packages/python/iii/src/iii/helpers.py21__all__ = [CODE
LOW⚡sdk/packages/python/iii/src/iii/iii.py1097 def _set_connection_state(self, state: IIIConnectionState) -> None:CODE
LOWsdk/packages/python/iii/src/iii/trigger.py6__all__ = ["Trigger", "TriggerActionVoid", "TriggerConfig", "TriggerHandler"]CODE
Deep Nesting13 hits · 12 pts
SeverityFileLineSnippetContext
LOW…hon/helpers/src/iii_helpers/observability/telemetry.py245CODE
LOW…hon/helpers/src/iii_helpers/observability/telemetry.py265CODE
LOW…s/src/iii_helpers/observability/telemetry_exporters.py134CODE
LOW…s/src/iii_helpers/observability/telemetry_exporters.py208CODE
LOW…s/src/iii_helpers/observability/telemetry_exporters.py323CODE
LOWsdk/packages/python/iii/tests/test_api_triggers.py439CODE
LOW…hon/iii/tests/test_reconnect_survives_handshake_eof.py25CODE
LOWsdk/packages/python/iii/src/iii/worker_metrics.py32CODE
LOWsdk/packages/python/iii/src/iii/channels.py211CODE
LOWsdk/packages/python/iii/src/iii/iii.py126CODE
LOWsdk/packages/python/iii/src/iii/iii.py498CODE
LOWsdk/packages/python/iii/src/iii/iii.py680CODE
LOWscripts/test_sdk_fixture_start.py15CODE
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMinfra/terraform/website/.terraform.lock.hcl1# This file is maintained automatically by "terraform init".COMMENT
MEDIUMinfra/terraform/_bootstrap/.terraform.lock.hcl1# This file is maintained automatically by "terraform init".COMMENT
Example Usage Blocks2 hits · 4 pts
SeverityFileLineSnippetContext
LOWscripts/sandbox-isolation-e2e.sh19# Usage:COMMENT
LOW⚡console/install.sh9# Usage:COMMENT
Cross-Language Confusion1 hit · 2 pts
SeverityFileLineSnippetContext
HIGH…/packages/python/iii/tests/test_telemetry_exporters.py184 the Python OTel SDK. The serializer must emit "" (not JSON null) so the RustSTRING
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWconsole/install.sh634 # Check if already presentCOMMENT
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOWsdk/packages/python/iii/tests/test_data_channels.py55CODE