Your agents don’t hand off the work. Kungfu keeps the same Work moving across Codex, Claude, OpenCode, and your own execution surface.
This report presents the forensic synthetic code analysis of kungfu-systems/kungfu, a C++ project with 4,505 GitHub stars. SynthScan v2.0 examined 817,445 lines of code across 4708 source files, recording 4094 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 4.8 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 4094 distinct pattern matches across 16 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | developer/sdk/src/sdk-shared.js | 550 | function isProductAssemblyManifest(pkg) { | CODE |
| LOW | developer/sdk/src/sdk-shared.js | 772 | function findRepoRootWithExtensions(startDir) { | CODE |
| LOW | developer/sdk/src/sdk-shared.js | 802 | function resolveReferenceExtensionsRoot(cwd) { | CODE |
| LOW | developer/sdk/src/sdk-shared.js | 858 | function assembleProductExtensions( | CODE |
| LOW | developer/sdk/src/sdk-kfd.js | 163 | function resolveKfdUpstreamAggregate() { | CODE |
| LOW | developer/sdk/src/sdk-kfd.js | 452 | function resolveKfdAgentRuntimeManifest() { | CODE |
| LOW | developer/sdk/src/sdk-kfd.js | 486 | function buildKfdAgentRuntimeStatus() { | CODE |
| LOW | developer/sdk/src/sdk-kfd.js | 987 | function kfdCheckSupportMatrixFacts() { | CODE |
| LOW | developer/sdk/src/sdk-contract.js | 242 | function resolveContractRegistryPath(repoRoot) { | CODE |
| LOW | developer/sdk/src/sdk-contract.js | 481 | function contractKfdProjectionRows(entry) { | CODE |
| LOW | developer/sdk/src/sdk-contract.js | 868 | function buildContractWorldWitness(repoRoot) { | CODE |
| LOW | framework/core/conanfile.py | 31 | def _candidate_timeline_attempt(): | CODE |
| LOW | framework/core/conanfile.py | 51 | def _qualified_core_host_identity(): | CODE |
| LOW | framework/core/conanfile.py | 71 | def _candidate_timeline_stage(stage, phase, runtime, target=None): | CODE |
| LOW | framework/core/conanfile.py | 156 | def _profile_dependency_roots(profile): | CODE |
| LOW | …rk/core/tests/python/test_agent_work_profile_native.py | 150 | def test_native_profile_bootstrap_accepts_python_revision_zero(tmp_path): | CODE |
| LOW | …rk/core/tests/python/test_agent_work_profile_native.py | 164 | def test_native_profile_authority_bundle_restores_clean_home_exactly(tmp_path): | CODE |
| LOW | …rk/core/tests/python/test_agent_work_profile_native.py | 217 | def test_native_profile_authority_import_preflights_all_operations_before_writing( | CODE |
| LOW | …rk/core/tests/python/test_agent_work_profile_native.py | 244 | def test_native_profile_backend_switch_and_rollback_preserve_five_role_identity( | CODE |
| LOW | …rk/core/tests/python/test_agent_work_profile_native.py | 291 | def test_native_profile_retains_authority_freshness_direction_and_causality(tmp_path): | CODE |
| LOW | …work/core/tests/python/test_generic_primitive_dedup.py | 63 | def test_frame_header_exposes_readonly_buffer(captured_run): | CODE |
| LOW | …work/core/tests/python/test_generic_primitive_dedup.py | 77 | def test_rewind_bundle_decode_matches_generated(captured_run): | CODE |
| LOW | …work/core/tests/python/test_generic_primitive_dedup.py | 84 | def test_rewind_bundle_decode_field_by_field(captured_run): | CODE |
| LOW | …ework/core/tests/python/test_agent_command_contract.py | 60 | def test_run_agent_process_streams_output_before_return(tmp_path): | CODE |
| LOW | …ework/core/tests/python/test_agent_command_contract.py | 85 | def test_run_agent_continuation_rejects_transcript_fields_and_root_drift(): | CODE |
| LOW | …ework/core/tests/python/test_agent_command_contract.py | 115 | def _assert_work_control_command_contract(work_control, command_catalog, api_registry): | CODE |
| LOW | …ework/core/tests/python/test_agent_command_contract.py | 128 | def test_work_control_commands_match_the_runtime_payload_contract(): | CODE |
| LOW | …ework/core/tests/python/test_agent_command_contract.py | 160 | def test_agent_session_cli_forwards_the_same_self_describing_action( | CODE |
| LOW | …ework/core/tests/python/test_agent_command_contract.py | 216 | def test_work_console_registry_accepts_capsule_backend(): | CODE |
| LOW | framework/core/tests/python/test_episode_control.py | 35 | def test_retry_adapter_consumes_native_receipt_without_replaying(): | CODE |
| LOW | framework/core/tests/python/test_episode_control.py | 58 | def test_retry_never_replays_unknown_or_non_busy_failures(): | CODE |
| LOW | framework/core/tests/python/test_episode_control.py | 71 | def test_retry_policy_projects_to_native_milliseconds(): | CODE |
| LOW | framework/core/tests/python/test_episode_control.py | 87 | def test_recovery_plan_delegates_to_native_service(tmp_path, monkeypatch): | CODE |
| LOW | framework/core/tests/python/test_episode_control.py | 122 | def test_native_writer_inspection_reports_the_live_lease(tmp_path): | CODE |
| LOW | framework/core/tests/python/test_episode_control.py | 135 | def test_recovery_execute_delegates_to_native_service(tmp_path, monkeypatch): | CODE |
| LOW | framework/core/tests/python/test_episode_control.py | 162 | def test_recovery_execute_preserves_native_error_shape(tmp_path, monkeypatch): | CODE |
| LOW | framework/core/tests/python/test_episode_control.py | 192 | def test_lifecycle_guard_aborts_keyboard_interrupt(tmp_path, monkeypatch): | CODE |
| LOW | framework/core/tests/python/test_episode_control.py | 230 | def test_lifecycle_guard_aborts_sigterm(tmp_path, monkeypatch): | CODE |
| LOW | framework/core/tests/python/test_episode_control.py | 270 | def test_managed_run_postprocessing_failure_is_inside_episode_guard( | CODE |
| LOW | framework/core/tests/python/test_episode_control.py | 338 | def test_managed_run_retains_provider_skill_activity_in_scoped_runtime_audit( | CODE |
| LOW | framework/core/tests/python/test_content_hash.py | 17 | def test_content_hash_canonical_format_parse_and_verify(): | CODE |
| LOW | framework/core/tests/python/test_content_hash.py | 28 | def test_content_hash_rejects_reserved_but_unimplemented_algorithm(): | CODE |
| LOW | …ework/core/tests/python/test_agent_console_contract.py | 79 | def test_agent_session_cli_exposes_structured_control_response(): | CODE |
| LOW | …ework/core/tests/python/test_agent_console_contract.py | 86 | def test_agent_session_core_contract_matches_cross_language_golden(): | CODE |
| LOW | …ework/core/tests/python/test_agent_console_contract.py | 129 | def test_agent_session_core_contract_legacy_read_is_explicit(): | CODE |
| LOW | …ework/core/tests/python/test_agent_console_contract.py | 185 | def test_agent_runtime_profile_is_part_of_the_global_config_contract(): | CODE |
| LOW | …ework/core/tests/python/test_agent_console_contract.py | 209 | def test_opencode_runtime_profile_is_native_config_contract_member(): | CODE |
| LOW | …ework/core/tests/python/test_agent_console_contract.py | 240 | def test_amp_runtime_profile_and_interactive_argv_are_config_contract_members(): | CODE |
| LOW | …ework/core/tests/python/test_agent_console_contract.py | 265 | def test_registered_third_party_provider_is_a_config_contract_member(tmp_path): | CODE |
| LOW | …ework/core/tests/python/test_agent_console_contract.py | 314 | def test_agent_runtime_profile_rejects_opaque_extra_fields(): | CODE |
| LOW | …ework/core/tests/python/test_agent_console_contract.py | 338 | def test_work_console_requires_a_bound_work_ref_for_work_bindings(): | CODE |
| LOW | …ework/core/tests/python/test_agent_console_contract.py | 369 | def test_agent_console_envelope_binds_work_and_discovery_entrypoints(): | CODE |
| LOW | …ework/core/tests/python/test_agent_console_contract.py | 401 | def test_agent_console_envelope_accepts_opencode_provider(): | CODE |
| LOW | …ework/core/tests/python/test_agent_console_contract.py | 423 | def test_discovery_returns_path_and_app_candidates_without_first_hit_collapse(): | CODE |
| LOW | …ework/core/tests/python/test_agent_console_contract.py | 437 | def test_opencode_discovery_is_path_only_and_privacy_bounded(): | CODE |
| LOW | …ework/core/tests/python/test_agent_console_contract.py | 452 | def test_registered_third_party_provider_is_discovered_without_core_branch( | CODE |
| LOW | …ework/core/tests/python/test_agent_console_contract.py | 488 | def test_amp_discovery_is_path_only_and_privacy_bounded(): | CODE |
| LOW | …ework/core/tests/python/test_agent_console_contract.py | 511 | def test_runtime_profile_verification_returns_a_semantic_provider_version( | CODE |
| LOW | …ework/core/tests/python/test_agent_console_contract.py | 532 | def test_amp_runtime_profile_verification_allows_a_bounded_cold_start( | CODE |
| LOW | …ework/core/tests/python/test_agent_console_contract.py | 555 | def test_third_party_runtime_verification_accepts_bounded_opaque_version( | CODE |
| 1819 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/Cargo.toml | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/host-spike/Cargo.toml | 21 | # The embedding FFI seam now lives in the shared kungfu-embedding crate (RFC | COMMENT |
| LOW | crates/host-spike/build.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/host-spike/shim/host_shim.cpp | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/host-spike/src/main.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/shifu/Cargo.toml | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/shifu/src/promote.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/shifu/src/self_update.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/shifu/src/dispatch.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/shifu/src/doctor.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/shifu/src/msvc.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/shifu/src/registrar.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/shifu/src/registrar.rs | 21 | // the declaration back, resolves the artifact for the host platform, verifies | COMMENT |
| LOW | crates/shifu/src/registrar.rs | 61 | /// pinned Buildchain binary before a declared distribution task. Normally it | COMMENT |
| LOW | crates/shifu/src/registrar.rs | 281 | platform_slice_root: String, | COMMENT |
| LOW | crates/shifu/src/main.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/shifu/src/main.rs | 361 | } | COMMENT |
| LOW | crates/shifu/src/main.rs | 421 | cmd.raw_arg(line); | COMMENT |
| LOW | crates/shifu/src/main.rs | 461 | .map(Path::to_path_buf) | COMMENT |
| LOW | crates/kungfu-embedding/Cargo.toml | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/shifu-core/src/lib.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/shifu-core/src/bootstrap.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/shifu-core/src/bootstrap.rs | 21 | // 3. bootstrap: download the pinned prebuilt release binary into the cache | COMMENT |
| LOW | crates/shifu-core/src/probe.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/trunk/Cargo.toml | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/trunk/build.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/trunk/src/pins.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/trunk/src/envs.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/trunk/src/variant.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/trunk/src/variant.rs | 21 | // resolution), so it is not a mechanical "be python" the trunk can own. | COMMENT |
| LOW | crates/trunk/src/doctor.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/trunk/src/fsck.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/trunk/src/help.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | crates/trunk/src/help.rs | 21 | // | COMMENT |
| LOW | crates/trunk/src/launch.rs | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | framework/core/pyproject.toml | 41 | # by default so untyped modules do not fail; a module opts into real checking | COMMENT |
| LOW | framework/core/pyproject.toml | 141 | # ~700 errors). But function *bodies* are checked: an unannotated def used to be | COMMENT |
| LOW | framework/core/pyproject.toml | 181 | # a module object, and `sys._framework` / `sys._base_executable` / `sys._home`, | COMMENT |
| LOW | framework/core/pyproject.toml | 201 | disable_error_code = ["override", "attr-defined"] | COMMENT |
| LOW | framework/core/conanfile.py | 681 | # Conan itself runs under Shifu's pinned `uv run --frozen` interpreter. | COMMENT |
| LOW | framework/core/slices/content-store/probe.cpp | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | framework/core/slices/embedding/CMakeLists.txt | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | framework/core/slices/embedding/main.cpp | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | framework/core/slices/view-encapsulation/CMakeLists.txt | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | framework/core/slices/view-encapsulation/probe.cpp | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | framework/core/slices/common/sha256.h | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | framework/core/slices/schema-registry/CMakeLists.txt | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | framework/core/slices/schema-registry/producer.cpp | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | framework/core/slices/schema-registry/decoder.cpp | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | framework/core/slices/fact-ledger/CMakeLists.txt | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | framework/core/slices/fact-ledger/action_recorder.cpp | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | framework/core/slices/fact-ledger/export.cpp | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | framework/core/slices/fact-ledger/host.cpp | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | framework/core/slices/fact-ledger/host.cpp | 21 | #include <kungfu/yijinjing/time.h> | COMMENT |
| LOW | framework/core/slices/libwasm-shared-membrane/probe.h | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | framework/core/slices/libwasm-shared-membrane/host.cpp | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | framework/core/tests/shell-exit-code.test.js | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | framework/core/tests/bench/dispatch_watcher_bench.js | 1 | // SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | framework/core/tests/bench/dispatch_load.py | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | …ork/core/tests/python/test_episode_bundle_roundtrip.py | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| 842 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …rk/core/tests/python/test_agent_work_profile_native.py | 3 | CODE | |
| LOW | …work/core/tests/python/test_generic_primitive_dedup.py | 6 | CODE | |
| LOW | framework/core/tests/python/test_episode_control.py | 3 | CODE | |
| LOW | …mework/core/tests/python/test_durability_capability.py | 8 | CODE | |
| LOW | …ework/core/tests/python/test_storage_backend_switch.py | 3 | CODE | |
| LOW | …ework/core/tests/python/test_storage_backend_switch.py | 17 | CODE | |
| LOW | framework/core/tests/python/test_runtime_upgrade.py | 3 | CODE | |
| LOW | …mework/core/tests/python/test_profile_lifecycle_cli.py | 7 | CODE | |
| LOW | …work/core/tests/python/test_product_release_history.py | 3 | CODE | |
| LOW | …work/core/tests/python/test_product_release_history.py | 10 | CODE | |
| LOW | framework/core/tests/python/test_profile_composition.py | 12 | CODE | |
| LOW | framework/core/tests/python/test_episode_admission.py | 3 | CODE | |
| LOW | framework/core/tests/python/test_episode_admission.py | 12 | CODE | |
| LOW | framework/core/tests/python/test_query_cli.py | 7 | CODE | |
| LOW | …ore/tests/python/test_live_peer_continuity_campaign.py | 3 | CODE | |
| LOW | framework/core/tests/python/test_distribution_update.py | 3 | CODE | |
| LOW | framework/core/tests/python/test_agent_profile_sdk.py | 12 | CODE | |
| LOW | …ork/core/tests/python/test_episode_bundle_roundtrip.py | 13 | CODE | |
| LOW | framework/core/tests/python/test_delivery_evidence.py | 3 | CODE | |
| LOW | …amework/core/tests/python/test_kfx_async_capability.py | 3 | CODE | |
| LOW | …e/tests/python/test_distribution_update_portability.py | 3 | CODE | |
| LOW | framework/core/tests/python/test_action_envelope.py | 3 | CODE | |
| LOW | …ore/tests/python/test_distribution_update_structure.py | 3 | CODE | |
| LOW | framework/core/tests/python/test_exit_bundle.py | 16 | CODE | |
| LOW | framework/core/tests/python/test_workspace_history.py | 3 | CODE | |
| LOW | framework/core/tests/python/test_skill_authoring.py | 3 | CODE | |
| LOW | framework/core/tests/python/test_health_diagnostics.py | 3 | CODE | |
| LOW | framework/core/tests/python/test_native_kfx_contract.py | 8 | CODE | |
| LOW | framework/core/tests/python/test_exit_verifier.py | 12 | CODE | |
| LOW | framework/core/tests/python/test_agent_hub_profile.py | 3 | CODE | |
| LOW | framework/core/tests/python/test_work_design_cli.py | 10 | CODE | |
| LOW | …amework/core/tests/python/test_content_store_facade.py | 12 | CODE | |
| LOW | framework/core/tests/python/test_recovery.py | 3 | CODE | |
| LOW | …/core/tests/python/test_episode_manifest_projection.py | 10 | CODE | |
| LOW | framework/core/tests/python/test_project_template.py | 3 | CODE | |
| LOW | framework/core/tests/python/test_assignment_runtime.py | 3 | CODE | |
| LOW | framework/core/tests/python/test_release_verifier.py | 6 | CODE | |
| LOW | framework/core/tests/python/test_skill_lifecycle.py | 3 | CODE | |
| LOW | …ork/core/tests/python/test_distribution_release_cut.py | 3 | CODE | |
| LOW | framework/core/tests/python/test_kfx_authoring.py | 12 | CODE | |
| LOW | framework/core/tests/python/test_runtime_surface.py | 3 | CODE | |
| LOW | framework/core/tests/python/test_runtime_surface.py | 14 | CODE | |
| LOW | …amework/core/tests/python/test_episode_content_root.py | 14 | CODE | |
| LOW | …mework/core/tests/python/test_profile_sdk_structure.py | 3 | CODE | |
| LOW | framework/core/tests/python/test_release_channel.py | 3 | CODE | |
| LOW | framework/core/tests/python/test_storage_cli.py | 13 | CODE | |
| LOW | …amework/core/tests/python/test_facade_compatibility.py | 3 | CODE | |
| LOW | …rk/core/tests/python/test_health_diagnostics_native.py | 3 | CODE | |
| LOW | …rk/core/tests/python/test_health_diagnostics_native.py | 19 | CODE | |
| LOW | framework/core/tests/python/test_kfd4_perspective.py | 3 | CODE | |
| LOW | …ework/core/tests/python/test_event_loop_concurrency.py | 3 | CODE | |
| LOW | …core/tests/python/test_fact_kernel_characterization.py | 3 | CODE | |
| LOW | framework/core/tests/python/test_primitive_commands.py | 3 | CODE | |
| LOW | …rk/core/tests/python/test_episode_manifest_recovery.py | 11 | CODE | |
| LOW | …amework/core/tests/python/test_cli_progressive_help.py | 200 | CODE | |
| LOW | …amework/core/tests/python/test_cli_progressive_help.py | 228 | CODE | |
| LOW | …amework/core/tests/python/test_cli_progressive_help.py | 262 | CODE | |
| LOW | …amework/core/tests/python/test_cli_progressive_help.py | 286 | CODE | |
| LOW | …amework/core/tests/python/test_cli_progressive_help.py | 299 | CODE | |
| LOW | framework/core/tests/python/test_rewind_progress.py | 3 | CODE | |
| 952 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ework/core/tests/python/test_agent_console_contract.py | 2192 | CODE | |
| LOW | …ework/core/tests/python/test_storage_backend_switch.py | 149 | CODE | |
| LOW | …ework/core/tests/python/test_storage_backend_switch.py | 160 | CODE | |
| LOW | framework/core/tests/python/test_release_provenance.py | 186 | CODE | |
| LOW | framework/core/tests/python/test_release_provenance.py | 333 | CODE | |
| LOW | framework/core/tests/python/test_exit_verifier.py | 194 | CODE | |
| LOW | …k/core/tests/python/test_agent_native_first_run_pty.py | 13 | CODE | |
| LOW | …amework/core/tests/python/test_cli_surface_contract.py | 212 | CODE | |
| LOW | …re/tests/qualification/fact_kernel_dogfood/workload.py | 532 | CODE | |
| LOW | …alification/python-kfx-asyncio-performance/workload.py | 341 | CODE | |
| LOW | …alification/python-kfx-asyncio-performance/workload.py | 481 | CODE | |
| LOW | …alification/python-kfx-asyncio-performance/workload.py | 352 | CODE | |
| LOW | …/qualification/live-peer-continuity/native_campaign.py | 85 | CODE | |
| LOW | …/qualification/live-peer-continuity/native_campaign.py | 274 | CODE | |
| LOW | …qualification/fact-kernel-fold-performance/workload.py | 66 | CODE | |
| LOW | framework/core/src/python/kungfu/assignment_evidence.py | 60 | CODE | |
| LOW | framework/core/src/python/kungfu/release_channel.py | 219 | CODE | |
| LOW | framework/core/src/python/kungfu/profile_sdk_kfd3.py | 690 | CODE | |
| LOW | framework/core/src/python/kungfu/dogfood.py | 88 | CODE | |
| LOW | framework/core/src/python/kungfu/distribution_update.py | 286 | CODE | |
| LOW | …ore/src/python/kungfu/workspace_federation_observer.py | 202 | CODE | |
| LOW | framework/core/src/python/kungfu/diagnostics.py | 343 | CODE | |
| LOW | framework/core/src/python/kungfu/profile_composition.py | 115 | CODE | |
| LOW | framework/core/src/python/kungfu/profile_sdk_support.py | 440 | CODE | |
| LOW | …work/core/src/python/kungfu/product_release_history.py | 149 | CODE | |
| LOW | …work/core/src/python/kungfu/product_release_history.py | 431 | CODE | |
| LOW | …work/core/src/python/kungfu/product_release_history.py | 658 | CODE | |
| LOW | …work/core/src/python/kungfu/product_release_history.py | 736 | CODE | |
| LOW | framework/core/src/python/kungfu/exit_verifier.py | 191 | CODE | |
| LOW | …amework/core/src/python/kungfu/workspace_federation.py | 97 | CODE | |
| LOW | …amework/core/src/python/kungfu/workspace_federation.py | 488 | CODE | |
| LOW | …ework/core/src/python/kungfu/project_cut_read_model.py | 19 | CODE | |
| LOW | …ework/core/src/python/kungfu/project_cut_read_model.py | 84 | CODE | |
| LOW | framework/core/src/python/kungfu/release_verifier.py | 335 | CODE | |
| LOW | framework/core/src/python/kungfu/agent_work_lab.py | 1160 | CODE | |
| LOW | framework/core/src/python/kungfu/contract.py | 23 | CODE | |
| LOW | framework/core/src/python/kungfu/contract.py | 84 | CODE | |
| LOW | …e/src/python/kungfu/workspace_federation_projection.py | 57 | CODE | |
| LOW | framework/core/src/python/kungfu/runtime_broker.py | 307 | CODE | |
| LOW | framework/core/src/python/kungfu/workspace_guidance.py | 437 | CODE | |
| LOW | framework/core/src/python/kungfu/coordination/locks.py | 93 | CODE | |
| LOW | framework/core/src/python/kungfu/coordination/locks.py | 199 | CODE | |
| LOW | framework/core/src/python/kungfu/skill/audit.py | 445 | CODE | |
| LOW | framework/core/src/python/kungfu/skill/audit.py | 482 | CODE | |
| LOW | framework/core/src/python/kungfu/skill/registry.py | 139 | CODE | |
| LOW | framework/core/src/python/kungfu/skill/registry.py | 464 | CODE | |
| LOW | framework/core/src/python/kungfu/skill/registry.py | 556 | CODE | |
| LOW | framework/core/src/python/kungfu/skill/registry.py | 1070 | CODE | |
| LOW | …core/src/python/kungfu/_runtime_upgrade/release_cut.py | 803 | CODE | |
| LOW | …/src/python/kungfu/_runtime_upgrade/image_lifecycle.py | 263 | CODE | |
| LOW | …/src/python/kungfu/_runtime_upgrade/image_lifecycle.py | 398 | CODE | |
| LOW | …amework/core/src/python/kungfu/_peer_lifecycle/host.py | 345 | CODE | |
| LOW | …mework/core/src/python/kungfu/_peer_lifecycle/state.py | 372 | CODE | |
| LOW | framework/core/src/python/kungfu/capability/guest.py | 71 | CODE | |
| LOW | framework/core/src/python/kungfu/rewind/managed_run.py | 99 | CODE | |
| LOW | framework/core/src/python/kungfu/rewind/ingest.py | 85 | CODE | |
| LOW | framework/core/src/python/kungfu/rewind/export.py | 30 | CODE | |
| LOW | framework/core/src/python/kungfu/rewind/replay.py | 174 | CODE | |
| LOW | framework/core/src/python/kungfu/rewind/replay.py | 193 | CODE | |
| LOW | framework/core/src/python/kungfu/rewind/adapters.py | 149 | CODE | |
| 61 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | developer/sdk/src/sdk-shared.js | 402 | // ── product commands ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | developer/sdk/src/sdk-shared.js | 1297 | // ── KFD-1 contract prototype ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | developer/sdk/src/sdk-contract.js | 1266 | // ── kfx view extension build ────────────────────────────────────────────── | COMMENT |
| MEDIUM | developer/sdk/src/sdk-contract.js | 1299 | // ── kfx C++ extension build ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | developer/sdk/src/sdk-contract.js | 1464 | // ── kfx Python AOT extension build ───────────────────────────────────────── | COMMENT |
| MEDIUM | framework/core/pyproject.toml | 3 | # ============================================================================ | COMMENT |
| MEDIUM | framework/core/pyproject.toml | 7 | # ============================================================================ | COMMENT |
| MEDIUM | framework/core/slices/embedding/main.cpp | 56 | // ── write side ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | framework/core/slices/schema-registry/producer.cpp | 103 | // ── bundle format pieces ────────────────────────────────────────── | COMMENT |
| MEDIUM | framework/core/slices/schema-registry/decoder.cpp | 90 | // ── reopen the journal independently and decode by binding ──────── | COMMENT |
| MEDIUM | framework/core/fuzz/CMakeLists.txt | 127 | # ── Registered fuzz targets ───────────────────────────────────────── | COMMENT |
| MEDIUM | …work/core/src/python/kungfu/rewind/hook/rewind_hook.js | 130 | // ── post-require adapters (mini require-in-the-middle) ────────── | COMMENT |
| MEDIUM | …rk/core/src/python/kungfu/rewind/hook/rewind_client.py | 122 | # ── kfx action-envelope events ────────────────────────────────────── | COMMENT |
| MEDIUM | …rk/core/src/python/kungfu/rewind/hook/rewind_client.py | 199 | # ── post-import adapters ──────────────────────────────────────────── | COMMENT |
| MEDIUM | framework/kfx/src/index.ts | 132 | // ── capability surface ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | framework/kfx/src/index.ts | 162 | // ── manifest data (`kungfu.kfx.json`) ───────────────────────────────────── | COMMENT |
| MEDIUM | framework/kfx/src/index.ts | 342 | // ── load plan: host-agnostic discovery + decision (KF-ADR-019f86da-4f90-7afa-a1e1-0510f00916be) ────────────── | COMMENT |
| MEDIUM | framework/kfx/src/index.ts | 1309 | // ── runtime contract (what the shell hands a mounted view) ──────────────── | COMMENT |
| MEDIUM | framework/kfx/src/index.ts | 1540 | // ── UI tokens (dark, dense, monospace — no component library) ───────────── | COMMENT |
| MEDIUM | framework/gui/src/main/sandbox-host.ts | 53 | // ── electron glue ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | framework/gui/src/main/terminal-host.ts | 108 | // ── pure relay core ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | framework/gui/src/main/terminal-host.ts | 176 | // ── electron glue ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | framework/api/src/capability/sandbox.ts | 26 | // ── host (trusted) ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | framework/api/src/capability/sandbox.ts | 90 | // ── guest (sandboxed) ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | framework/api/src/capability/kungfu-guest.ts | 32 | // ── trusted tier: in-process async surface, zero-copy by reference ─────────── | COMMENT |
| MEDIUM | framework/api/src/capability/kungfu-guest.ts | 84 | // ── default tier: OS-sandboxed child served over the stdio relay ───────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | framework/core/conanfile.py | 523 | except Exception: | CODE |
| LOW | …ework/core/tests/python/windows_continuity_sentinel.py | 287 | except Exception as error: | CODE |
| LOW | …/core/tests/qualification/episode/semantic_workload.py | 486 | except Exception as error: | CODE |
| LOW | …/core/tests/qualification/episode/semantic_workload.py | 505 | except Exception as error: | CODE |
| LOW | …k/core/tests/qualification/episode/episode_workload.py | 83 | except Exception: | CODE |
| LOW | …k/core/tests/qualification/episode/episode_workload.py | 210 | except Exception as error: | CODE |
| LOW | …k/core/tests/qualification/episode/episode_workload.py | 661 | except Exception as error: | CODE |
| MEDIUM | …k/core/tests/qualification/episode/episode_workload.py | 70 | def _process_resources() -> tuple[int, int | None]: | CODE |
| LOW | …/qualification/live-peer-continuity/native_campaign.py | 511 | except Exception as failure: # noqa: BLE001 | CODE |
| LOW | framework/core/.gyp/gen_kungfubuildinfo.py | 50 | except Exception: | CODE |
| LOW | framework/core/src/python/kungfu/recovery.py | 490 | except Exception as error: # authority errors must remain visible | CODE |
| LOW | framework/core/src/python/kungfu/runtime_leases.py | 409 | except Exception: | CODE |
| MEDIUM | framework/core/src/python/kungfu/runtime_leases.py | 48 | def _read_state(self) -> dict[str, Any]: | CODE |
| LOW | framework/core/src/python/kungfu/diagnostics.py | 467 | except Exception as error: | CODE |
| LOW | framework/core/src/python/kungfu/profile_sdk.py | 736 | except Exception: | CODE |
| LOW | framework/core/src/python/kungfu/durability.py | 436 | except Exception as error: # noqa: BLE001 - retained for inspection | CODE |
| LOW | framework/core/src/python/kungfu/agent_work_lab.py | 796 | except Exception as error: # pragma: no cover - host callback failure | CODE |
| LOW | framework/core/src/python/kungfu/agent_work_lab.py | 1494 | except Exception: | CODE |
| LOW | framework/core/src/python/kungfu/skill/catalog.py | 623 | except Exception: | STRING |
| LOW | …k/core/src/python/kungfu/project_tour/orchestration.py | 154 | except Exception as error: | CODE |
| LOW | framework/core/src/python/kungfu/rewind/managed_run.py | 190 | except Exception as exc: | CODE |
| LOW | framework/core/src/python/kungfu/rewind/managed_run.py | 252 | except Exception as exc: # a malformed provider payload must not crash the run | CODE |
| LOW | framework/core/src/python/kungfu/rewind/proxy.py | 99 | except Exception as e: # noqa: BLE001 — the child must get an answer | CODE |
| LOW | …rk/core/src/python/kungfu/rewind/hook/sitecustomize.py | 12 | except Exception: # noqa: BLE001 — never break the user's interpreter | CODE |
| LOW | …rk/core/src/python/kungfu/rewind/hook/sitecustomize.py | 35 | except Exception: # noqa: BLE001 | CODE |
| LOW | …rk/core/src/python/kungfu/rewind/hook/rewind_client.py | 170 | except Exception as e: | CODE |
| LOW | …rk/core/src/python/kungfu/rewind/hook/rewind_client.py | 271 | except Exception: # noqa: BLE001 — a broken kfx adapter must not break the run | CODE |
| LOW | …rk/core/src/python/kungfu/rewind/hook/rewind_client.py | 287 | except Exception: # noqa: BLE001 — adapters must never break imports | CODE |
| LOW | …amework/core/src/python/kungfu/agent/domain_profile.py | 44 | except Exception as error: # noqa: BLE001 - preserve ValueError surface | CODE |
| LOW | framework/core/src/python/kungfu/agent/run_agent.py | 789 | except Exception as error: # pragma: no cover - host callback failure | CODE |
| LOW | framework/core/src/python/kungfu/agent/action_loop.py | 246 | except Exception as error: # public adapter returns uncertainty, not false success | CODE |
| LOW | framework/core/src/python/kungfu/agent/action_loop.py | 1027 | except Exception as error: | CODE |
| LOW | framework/core/src/python/kungfu/agent/native_launch.py | 901 | except Exception as error: # pragma: no cover | CODE |
| LOW | framework/core/src/python/kungfu/agent/native_launch.py | 940 | except Exception as error: # pragma: no cover - defensive lifecycle path | CODE |
| LOW | …ework/core/src/python/kungfu/agent/native_authority.py | 141 | except Exception as error: # noqa: BLE001 - normalize missing bindings | CODE |
| MEDIUM | …ework/core/src/python/kungfu/agent/native_authority.py | 138 | def require_action_runtime() -> Any: | CODE |
| LOW | …/core/src/python/kungfu/agent/_work_profile/session.py | 358 | except Exception as error: # noqa: BLE001 - preserve ValueError surface | CODE |
| LOW | framework/core/src/python/kungfu/cli/site.py | 110 | except Exception: | CODE |
| LOW | framework/core/src/python/kungfu/cli/site.py | 477 | except Exception as err: | CODE |
| LOW | framework/core/src/python/kungfu/cli/site.py | 497 | except Exception as err: | CODE |
| LOW | …rk/core/src/python/kungfu/cli/bridging/pdm/__init__.py | 92 | except Exception: | CODE |
| MEDIUM | …rk/core/src/python/kungfu/cli/bridging/pdm/__init__.py | 87 | def __init__(self): | CODE |
| LOW | framework/core/src/python/kungfu/cli/commands/lock.py | 36 | except Exception as exc: # noqa: BLE001 — audit is additive, never load-bearing | CODE |
| LOW | framework/core/src/python/kungfu/cli/commands/lock.py | 44 | except Exception as exc: # noqa: BLE001 | CODE |
| MEDIUM | framework/core/src/python/kungfu/cli/commands/lock.py | 41 | def _safe_audit(fn): | CODE |
| LOW | …ore/src/python/kungfu/storage/fact_kernel_integrity.py | 107 | except Exception as error: | CODE |
| LOW | …rk/core/src/python/kungfu/project_template/__init__.py | 609 | except Exception: | CODE |
| LOW | …/core/src/python/kungfu/assignment_runtime/__init__.py | 193 | except Exception as cause: | CODE |
| LOW | …/core/src/python/kungfu/assignment_runtime/__init__.py | 222 | except Exception as cause: | CODE |
| LOW | …work/core/src/python/kungfu/_runtime_service/engine.py | 193 | except Exception: # noqa: BLE001 - lock logic must never break serving | CODE |
| LOW | …work/core/src/python/kungfu/_runtime_service/engine.py | 213 | except Exception: # noqa: BLE001 | CODE |
| LOW | framework/core/src/python/kungfu/remote/store.py | 257 | except Exception as exc: # noqa: BLE001 - error is persisted in the manifest | CODE |
| LOW | framework/storage/python/kungfu_sdk/native.py | 366 | except Exception: | CODE |
| LOW | framework/api/src/capability/guest-harness/py-child.py | 33 | except Exception as err: # noqa: BLE001 — report and fail visibly | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …amework/core/src/python/kungfu/rewind/reflection_fb.py | 0 | this method is deprecated. please switch to getrootas. | STRING |
| HIGH | framework/core/src/python/kungfu/rewind/fb/RunBegin.py | 0 | this method is deprecated. please switch to getrootas. | STRING |
| HIGH | …k/core/src/python/kungfu/rewind/fb/ApprovalDecision.py | 0 | this method is deprecated. please switch to getrootas. | STRING |
| HIGH | …mework/core/src/python/kungfu/rewind/fb/RetryMarker.py | 0 | this method is deprecated. please switch to getrootas. | STRING |
| HIGH | framework/core/src/python/kungfu/rewind/fb/ToolCall.py | 0 | this method is deprecated. please switch to getrootas. | STRING |
| HIGH | …ework/core/src/python/kungfu/rewind/fb/CostSnapshot.py | 0 | this method is deprecated. please switch to getrootas. | STRING |
| HIGH | …ework/core/src/python/kungfu/rewind/fb/ModelRequest.py | 0 | this method is deprecated. please switch to getrootas. | STRING |
| HIGH | …mework/core/src/python/kungfu/rewind/fb/RunProgress.py | 0 | this method is deprecated. please switch to getrootas. | STRING |
| HIGH | framework/core/src/python/kungfu/rewind/fb/RunEnd.py | 0 | this method is deprecated. please switch to getrootas. | STRING |
| HIGH | …amework/core/src/python/kungfu/rewind/fb/ToolResult.py | 0 | this method is deprecated. please switch to getrootas. | STRING |
| HIGH | …work/core/src/python/kungfu/rewind/fb/ModelResponse.py | 0 | this method is deprecated. please switch to getrootas. | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | developer/sdk/README.md | 17 | kungfu sdk create app my-app # scaffold into ./my-app | CODE |
| MEDIUM | developer/sdk/README.md | 30 | kungfu sdk create extension my-view # scaffold into ./my-view | CODE |
| MEDIUM | developer/sdk/src/sdk-shared.js | 3 | // First cut of the modern SDK surface: scaffold a complete Kungfu desktop app | COMMENT |
| MEDIUM | crates/Cargo.toml | 36 | # strip symbols; the launcher's hot path is process orchestration, not compute. | COMMENT |
| MEDIUM | …mework/core/tests/python/test_action_runtime_shadow.py | 185 | # Residual Python orchestration with replayed kernel I/O. | COMMENT |
| MEDIUM | framework/core/src/python/kungfu/profile_sdk.py | 532 | # bytes after they were hashed and make the scaffold fail its own | COMMENT |
| MEDIUM | framework/core/src/python/kungfu/cli/commands/sdk.py | 3 | # `kungfu sdk` — the application assembly toolkit: scaffold apps and view | COMMENT |
| MEDIUM | …work/core/src/python/kungfu/cli/commands/assignment.py | 376 | # returning to the Assignment orchestration path. | COMMENT |
| MEDIUM | docs/adr/KF-ADR-019f87cc-bd1f-786d-896d-07ea9245861e.md | 20 | # KF-ADR-019f87cc-bd1f-786d-896d-07ea9245861e: Assignment orchestration state is fact-backed and portably sealed | COMMENT |
| MEDIUM | docs/adr/KF-ADR-019f86da-4f90-7d58-b5b3-b6d5041dcab6.md | 44 | ### 1. One entry orchestrates; existing components remain authoritative | COMMENT |
| MEDIUM | docs/adr/KF-ADR-019fee22-e71d-7da9-8a44-9403c21a5d62.md | 16 | # KF-ADR-019fee22-e71d-7da9-8a44-9403c21a5d62: Kungfu Skill v2 is a content-rooted Work-scoped orchestration contract | COMMENT |
| MEDIUM | …ensions/agent-work-lab/experience/starter-project.json | 35 | "content": "# Northstar Notes launch brief\n\n<!-- Ask an agent to replace this scaffold using only the facts in i | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | crates/Cargo.toml | 6 | # docs/development/rust-adoption.md for the adoption paradigm (source layout, consumption | COMMENT |
| MEDIUM | …ll-multi-surface-runtime-audit/managed-run/report.json | 88 | "text": "I’ll qualify the admitted Skill surface read-only, with only the requested `skill admit --execute` and `ski | CODE |
| MEDIUM | …-multi-surface-runtime-audit/managed-run/response.json | 6 | "stdout": "{\"type\":\"thread.started\",\"thread_id\":\"01a00005-b138-7d52-b4a5-5edddb06cd8f\"}\n{\"type\":\"turn.star | CODE |
| MEDIUM | …-multi-surface-runtime-audit/managed-run/response.json | 12 | "text": "I’ll qualify the admitted Skill surface read-only, with only the requested `skill admit --execute` and `ski | CODE |
| MEDIUM | framework/core/pyproject.toml | 157 | # public Python SDK surface, guest-harness backs the capability guest contract, | COMMENT |
| MEDIUM | …amework/core/tests/python/test_coordination_arbiter.py | 8 | # by the cross-process arbiter harness. | COMMENT |
| MEDIUM | …e/.deps/hana-1.80.0/include/boost/hana/fwd/prepend.hpp | 38 | //! > more nuanced and bears its name better for e.g. `hana::optional`. | COMMENT |
| MEDIUM | …ork/core/src/libkungfu/src/runtime/util/stacktrace.cpp | 217 | // allocation, so it is a more robust artifact under heap corruption than the | COMMENT |
| MEDIUM | …ork/core/src/libkungfu/src/runtime/util/stacktrace.cpp | 222 | // the essential "what/where" is already on disk and the robust dump gets its shot | COMMENT |
| MEDIUM | …amework/api/src/capability/guest-harness/py_trusted.py | 6 | # relay), so the harness reads the JSON result from it. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …amework/core/src/python/kungfu/workspace_federation.py | 97 | CODE | |
| LOW | …ork/core/src/python/kungfu/assignment_orchestration.py | 611 | CODE | |
| LOW | framework/core/src/python/kungfu/rewind/approvals.py | 67 | CODE | |
| LOW | framework/core/src/python/kungfu/rewind/events.py | 68 | CODE | |
| LOW | framework/core/src/python/kungfu/rewind/events.py | 264 | CODE | |
| LOW | framework/core/src/python/kungfu/rewind/managed_cli.py | 76 | CODE | |
| LOW | framework/core/src/python/kungfu/rewind/reporting.py | 161 | CODE | |
| LOW | …ework/core/src/python/kungfu/agent/runtime_profiles.py | 304 | CODE | |
| LOW | …ework/core/src/python/kungfu/agent/runtime_profiles.py | 519 | CODE | |
| LOW | framework/core/src/python/kungfu/agent/run_agent.py | 852 | CODE | |
| LOW | framework/core/src/python/kungfu/agent/native_launch.py | 299 | CODE | |
| LOW | framework/core/src/python/kungfu/cli/commands/skill.py | 503 | CODE | |
| LOW | framework/core/src/python/kungfu/storage/service.py | 499 | CODE | |
| LOW | framework/core/src/python/kungfu/storage/service.py | 567 | CODE | |
| LOW | framework/core/src/python/kungfu/storage/service.py | 1470 | CODE | |
| LOW | …/core/src/python/kungfu/assignment_runtime/recovery.py | 64 | CODE | |
| LOW | …ork/core/src/python/kungfu/assignment_runtime/local.py | 929 | CODE | |
| LOW | …ol/work-control-actions/domain/work_control_runtime.py | 1123 | CODE | |
| LOW | …ol/work-control-actions/domain/work_control_runtime.py | 2262 | CODE | |
| LOW | extensions/dogfood/dogfood-actions/domain/dogfood.py | 379 | CODE | |
| LOW | extensions/dogfood/dogfood-actions/domain/dogfood.py | 588 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …amework/core/src/python/kungfu/rewind/reflection_fb.py | 52 | """This method is deprecated. Please switch to GetRootAs.""" | STRING |
| MEDIUM | …amework/core/src/python/kungfu/rewind/reflection_fb.py | 144 | """This method is deprecated. Please switch to GetRootAs.""" | STRING |
| MEDIUM | …amework/core/src/python/kungfu/rewind/reflection_fb.py | 194 | """This method is deprecated. Please switch to GetRootAs.""" | STRING |
| MEDIUM | …amework/core/src/python/kungfu/rewind/reflection_fb.py | 313 | """This method is deprecated. Please switch to GetRootAs.""" | STRING |
| MEDIUM | …amework/core/src/python/kungfu/rewind/reflection_fb.py | 473 | """This method is deprecated. Please switch to GetRootAs.""" | STRING |
| MEDIUM | …amework/core/src/python/kungfu/rewind/reflection_fb.py | 684 | """This method is deprecated. Please switch to GetRootAs.""" | STRING |
| MEDIUM | …amework/core/src/python/kungfu/rewind/reflection_fb.py | 851 | """This method is deprecated. Please switch to GetRootAs.""" | STRING |
| MEDIUM | …amework/core/src/python/kungfu/rewind/reflection_fb.py | 973 | """This method is deprecated. Please switch to GetRootAs.""" | STRING |
| MEDIUM | …amework/core/src/python/kungfu/rewind/reflection_fb.py | 1113 | """This method is deprecated. Please switch to GetRootAs.""" | STRING |
| MEDIUM | …amework/core/src/python/kungfu/rewind/reflection_fb.py | 1181 | """This method is deprecated. Please switch to GetRootAs.""" | STRING |
| MEDIUM | framework/core/src/python/kungfu/rewind/fb/RunBegin.py | 21 | """This method is deprecated. Please switch to GetRootAs.""" | STRING |
| MEDIUM | …k/core/src/python/kungfu/rewind/fb/ApprovalDecision.py | 21 | """This method is deprecated. Please switch to GetRootAs.""" | STRING |
| MEDIUM | …mework/core/src/python/kungfu/rewind/fb/RetryMarker.py | 21 | """This method is deprecated. Please switch to GetRootAs.""" | STRING |
| MEDIUM | framework/core/src/python/kungfu/rewind/fb/ToolCall.py | 21 | """This method is deprecated. Please switch to GetRootAs.""" | STRING |
| MEDIUM | …ework/core/src/python/kungfu/rewind/fb/CostSnapshot.py | 21 | """This method is deprecated. Please switch to GetRootAs.""" | STRING |
| MEDIUM | …ework/core/src/python/kungfu/rewind/fb/ModelRequest.py | 21 | """This method is deprecated. Please switch to GetRootAs.""" | STRING |
| MEDIUM | …mework/core/src/python/kungfu/rewind/fb/RunProgress.py | 21 | """This method is deprecated. Please switch to GetRootAs.""" | STRING |
| MEDIUM | framework/core/src/python/kungfu/rewind/fb/RunEnd.py | 21 | """This method is deprecated. Please switch to GetRootAs.""" | STRING |
| MEDIUM | …amework/core/src/python/kungfu/rewind/fb/ToolResult.py | 21 | """This method is deprecated. Please switch to GetRootAs.""" | STRING |
| MEDIUM | …work/core/src/python/kungfu/rewind/fb/ModelResponse.py | 21 | """This method is deprecated. Please switch to GetRootAs.""" | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | framework/core/src/python/kungfu/config.py | 432 | def _set_dotted(target: dict[str, Any], key: str, value: Any) -> None: | CODE |
| LOW | framework/core/src/python/kungfu/runtime_state.py | 748 | def _set_snapshot_lifecycle(state: dict[str, Any], lifecycle: str) -> None: | CODE |
| LOW | framework/core/src/python/kungfu/kfx_host.py | 449 | __all__ = [ | CODE |
| LOW | …mework/core/src/python/kungfu/coordination/__init__.py | 18 | __all__ = [ | CODE |
| LOW | framework/core/src/python/kungfu/skill/__init__.py | 69 | __all__ = [ | CODE |
| LOW | framework/core/src/python/kungfu/capability/__init__.py | 19 | __all__ = [ | CODE |
| LOW | framework/core/src/python/kungfu/capability/guest.py | 336 | __all__ = [ | CODE |
| LOW | …work/core/src/python/kungfu/runtime/live/event_loop.py | 252 | __all__ = ["JournalAsyncioBridge", "LiveEventLoop"] | CODE |
| LOW | …amework/core/src/python/kungfu/rewind/cost/__init__.py | 33 | __all__ = [ | CODE |
| LOW | framework/core/src/python/kungfu/agent/__init__.py | 35 | __all__ = [ | CODE |
| LOW | framework/core/src/python/kungfu/agent/advisory.py | 565 | __all__ = [ | CODE |
| LOW | …rk/core/src/python/kungfu/cli/bridging/__registry__.py | 8 | __all__ = [ | CODE |
| LOW | …rk/core/src/python/kungfu/cli/commands/__registry__.py | 52 | __all__ = [ | CODE |
| LOW | …/core/src/python/kungfu/cli/commands/work_semantics.py | 158 | __all__ = [ | CODE |
| LOW | …/core/src/python/kungfu/assignment_runtime/__init__.py | 570 | __all__ = [ | CODE |
| LOW | framework/storage/python/kungfu_sdk/__init__.py | 19 | __all__ = [ | CODE |
| LOW | …s/work-control/work-control-actions/domain/__init__.py | 7 | __all__ = ["initiative_bundle", "native_state", "work_control", "work_semantics"] | CODE |
| LOW | extensions/dogfood/dogfood-actions/domain/__init__.py | 5 | __all__ = ["dogfood"] | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | framework/core/tests/python/test_agent_profile_sdk.py | 706 | bundle.write_text("export function View() { return null; }\n") | CODE |
| HIGH | framework/core/tests/python/test_agent_profile_sdk.py | 739 | bundle.write_text("export function View() { return null; }\n") | CODE |
| HIGH | framework/core/tests/python/test_release_channel.py | 270 | null, | CODE |
| HIGH | …ework/core/src/python/kungfu/runtime_service_config.py | 293 | "write the unit; then run: systemctl --user daemon-reload && systemctl --user enable --now kungfu-supervisor | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | framework/core/tests/storage-node-binding.test.js | 615 | print(json.dumps(node_safe(out), sort_keys=True, separators=(",", ":"))) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | framework/core/src/python/kungfu/agent/agent_hub.py | 630 | def handle_request( | CODE |
| LOW | …work/core/src/python/kungfu/_runtime_service/engine.py | 231 | def handle_request(self, request: RuntimeEngineRequest) -> RuntimeEngineReceipt: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …core/.deps/hana-1.80.0/include/boost/hana/fwd/type.hpp | 501 | //! `std::integral_constant`s, don't forget to include the | COMMENT |