已合并
feat(ascendc-port-orchestrator): PR2/5 编排引擎+子agent (RFC #364, +OKF迁移) #609
junming222创建于 7月15日
feat(ascendc-port-orchestrator): PR2/5 编排引擎+子agent (RFC #364, +OKF迁移) #609
已合并
Pull Request已成功合入, 合并人@CANN-robot
(感谢 junming222 的贡献)7月15日 关联了issue:RFC: 新增 ascendc-port-orchestrator 插件 — 跨代际 AscendC 算子移植 + 正向→反向生成
ops/aog-a3-author/SKILL.md
已过期
【openlibing.ci】检测到当前PR中存在代码检查告警抑制 142 处,详情见下表,请Committer检视合理性。 / Detected 142 code check alert suppression(s) in this PR, see table below. Committers please review.
| 文件路径/File | 行号/Line | 代码片段/Snippet | 工具/Tool |
|---|---|---|---|
| ops/aog-input-gen-builder/ templates/input_gen.fused.py |
15 | from case_gen import dataset_data_sha256, generate_cases, case_data_sha256 # noqa: E402 |
flake8,ruff |
| ops/aog-input-gen-builder/ templates/input_gen.scalar_shaped.py |
21 | from case_gen import dataset_data_sha256, generate_cases # noqa: E402 |
flake8,ruff |
| ops/aog-input-gen-builder/ templates/input_gen.simple.py |
15 | from case_gen import dataset_data_sha256, generate_cases, case_data_sha256 # noqa: E402 |
flake8,ruff |
| ops/aog-perf-eval/examples/ layer_norm_profiler_reference/ layer_norm_profiler_common.py |
47 | import ascend_kernel # noqa: F401 |
flake8,ruff |
| ops/aog-prior-art-verify/ scripts/test_build_candidate.py |
17 | from build_candidate import ( # noqa: E402 |
flake8,ruff |
| ops/aog-prior-art-verify/ scripts/test_classify.py |
13 | from classify import classify, write_verdict # noqa: E402 |
flake8,ruff |
| ops/aog-prior-art-verify/ scripts/test_learn_extract.py |
13 | from learn_extract import ( # noqa: E402 |
flake8,ruff |
| ops/aog-prior-art-verify/ scripts/test_scan_prior_art.py |
26 | from scan_prior_art import scan # noqa: E402 |
flake8,ruff |
| ops/aog-prior-art-verify/ scripts/test_scan_prior_art.py |
211 | from scan_prior_art import _assess_source_arch_complete # noqa: E402 |
flake8,ruff |
| ops/aog-prior-art-verify/ scripts/test_stage_candidate.py |
13 | from scan_prior_art import scan, write_scan_result # noqa: E402 |
flake8,ruff |
| ops/aog-prior-art-verify/ scripts/test_stage_candidate.py |
14 | from stage_candidate import stage, write_manifest # noqa: E402 |
flake8,ruff |
| ops/aog-prior-art-verify/ scripts/test_verify_candidate.py |
13 | from verify_candidate import ( # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/architecture_lint.py |
255 | from plugins import all_plugins # type: ignore |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/architecture_lint.py |
256 | except Exception as e: # noqa: BLE001 — surface import failure as a finding |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/audit/ v1v2_def_diff.py |
41 | except Exception as e: # noqa: BLE001 — audit tool, report any parse failure |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/cann_learn/ agent_spawn.py |
42 | import agent_transport # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/cann_learn/ agent_spawn.py |
44 | from backends import get_backend # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/cann_learn/ mode5_runner.py |
58 | from cann_learn import identifier_scanner, copy_shape, kb_overlap, summary_schema # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/cann_learn/ tests/test_agent_spawn.py |
21 | from cann_learn.agent_spawn import ( # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/cann_learn/ tests/test_compile_gate.py |
13 | from cann_learn import compile_gate as cg # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/cann_learn/ tests/test_copy_shape.py |
12 | from cann_learn import copy_shape as cs # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/cann_learn/ tests/test_identifier_scanner.py |
12 | from cann_learn import identifier_scanner as ids # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/cann_learn/ tests/test_kb_overlap.py |
12 | from cann_learn import kb_overlap as kbo # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/cann_learn/ tests/test_mode5_runner.py |
13 | from cann_learn import mode5_runner as m5 # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/cann_learn/ tests/test_mode6_build_system.py |
27 | from cann_learn import agent_spawn # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/cann_learn/ tests/test_mode6_build_system.py |
28 | from cann_learn import summary_schema # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/cann_learn/ tests/test_summary_schema.py |
13 | from cann_learn import summary_schema as ss # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/deploy_to_npu.sh |
89 | # shellcheck disable=SC1091 |
ShellCheck |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/determinism_check.py |
36 | import torch # noqa: F401 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/determinism_check.py |
37 | import torch_npu # noqa: F401 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/determinism_check.py |
46 | from model import get_input_groups # noqa: PLC0415 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/determinism_check.py |
47 | from model_new_ascendc import ModelNew # noqa: PLC0415 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/drift_probe.py |
241 | import torch_npu # noqa: F401 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/fa_class_alignment_audit.py |
47 | from fa_class_schemas import ( # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/fa_class_msprof_capture.py |
50 | from fa_class_schemas import ( # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/fa_class_self_check.py |
59 | from fa_class_schemas import ( # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/fa_class_self_check.py |
62 | from orchestrator.plugins.base import is_fa_class # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/fa_class_taxonomy_builder.py |
49 | from fa_class_schemas import ( # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/kb_tiering/ adapters/cannbot_b.py |
22 | from adapter_a5ops import A5opsProvider # noqa: E402 (vendored byte-identical from a5_ops) |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/kb_tiering/ demo/kb_tiering_mvp_demo.py |
33 | from interface import Entry, Arbiter, KBProvider, gate, hard_key, full_sig # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/kb_tiering/ demo/kb_tiering_mvp_demo.py |
34 | from adapter_a5ops import A5opsProvider # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/kb_tiering/ demo/kb_tiering_mvp_demo.py |
35 | from autoport_c import make_autoport_c # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/kb_tiering/ tests/test_adapter_a5ops.py |
5 | from interface import Entry, gate, Arbiter, KBProvider, hard_key, full_sig, jaccard # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/kb_tiering/ tests/test_adapter_a5ops.py |
6 | from adapter_a5ops import A5opsProvider # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/kb_tiering/ tests/test_interface.py |
5 | from interface import Entry, gate, Arbiter, KBProvider, hard_key, full_sig # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/npu_pipeline.sh |
19 | # shellcheck disable=SC1091 |
ShellCheck |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/op_template_gen/ tests/test_mc2_msopgen_scaffold.py |
11 | import mc2_msopgen_scaffold as m # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ a3_author_invoke.py |
144 | from phase_o25_a3_ref import derive_aclnn_entry # type: ignore |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ a3_ref_derive.py |
273 | import torch # type: ignore |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ a3_ref_provision.py |
516 | import a3_author_invoke as _aai # type: ignore |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ a3_ref_validate.py |
73 | import torch # type: ignore |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ a3_ref_validate.py |
83 | spec.loader.exec_module(mod) # type: ignore[attr-defined] |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ a3_ref_validate.py |
89 | inputs_blob = torch.load(edge_inputs, weights_only=False) # type: ignore[arg-type] |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ a3_ref_validate.py |
109 | model_inst = mod.Model() # type: ignore[attr-defined] |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ a3_ref_validate.py |
217 | import torch # type: ignore |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ a3_ref_validate.py |
227 | spec.loader.exec_module(mod) # type: ignore[attr-defined] |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ a3_ref_validate.py |
233 | inputs_blob = torch.load(edge_inputs, weights_only=False) # type: ignore[arg-type] |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ a3_ref_validate.py |
248 | model_inst = mod.Model() # type: ignore[attr-defined] |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ a3_ref_validate.py |
390 | import torch # type: ignore |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ a3_ref_validate.py |
400 | spec.loader.exec_module(mod) # type: ignore[attr-defined] |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ a3_ref_validate.py |
406 | inputs_blob = torch.load(edge_inputs, weights_only=False) # type: ignore[arg-type] |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ a3_ref_validate.py |
420 | model_inst = mod.Model() # type: ignore[attr-defined] |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ a3_ref_validate.py |
573 | import torch # noqa: F401 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ a3_ref_validate.py |
577 | spec.loader.exec_module(mod) # type: ignore[attr-defined] |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ a3_ref_validate.py |
652 | spec.loader.exec_module(mod) # type: ignore[attr-defined] |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ a3_ref_validate.py |
882 | except Exception as e: # noqa: BLE001 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ a3_ref_validate.py |
898 | except Exception: # noqa: BLE001 — malformed manifest → fall to Tier 2 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ a3_ref_validate.py |
912 | except Exception as e: # noqa: BLE001 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ agent_transport.py |
142 | def _handle_signal(signum: int, frame) -> None: # noqa: ARG001 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ agent_transport.py |
155 | _install_cleanup_handlers._installed = True # type: ignore |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ agent_transport.py |
778 | stderr_tail = proc.stderr.read()[-2000:] # type: ignore |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ backends/test_backend_dispatch_e2e.py |
23 | from backends import get_backend # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ backends/test_backend_plugins.py |
15 | from backends import available_backends, get_backend # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ backends/test_backend_plugins.py |
16 | from backends.cc_backend import CCBackend # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ backends/test_backend_plugins.py |
17 | from backends.codex_backend import CodexBackend # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ backends/test_backend_plugins.py |
18 | from backends.opencode_backend import OpencodeBackend # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ backends/test_backend_plugins.py |
19 | from backends.registry import BackendResolutionError # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ backends/test_backend_plugins.py |
20 | from backends.skill_context import load_skill_context # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ backends/test_opencode_backend.py |
23 | from backends.opencode_backend import OpencodeBackend # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ briefs/kw_brief.py |
51 | from briefs.kw_brief_shared import _forced_architecture_block # noqa: F401 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ briefs/kw_brief.py |
52 | from briefs.kw_brief_fa import ( # noqa: F401 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ briefs/kw_brief.py |
64 | from briefs.kw_brief_port_a3 import _port_a3_phase_instructions_block # noqa: F401 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ briefs/kw_brief.py |
67 | from briefs.kw_brief_pa3_phases import _port_a3_cube_class_mix_block # noqa: F401 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ finalize_candidates.py |
29 | def _kb_root(): # type: ignore |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ finalize_checks_provenance.py |
327 | from briefs._common import load_env, resolve_plugin_for_brief # type: ignore |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ finalize_checks_structural.py |
467 | from architecture_class_check import check_architecture_class # type: ignore |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ finalize_checks_structural.py |
573 | import scan_pp88_compliance as _scan # type: ignore |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ finalize_dispatch.py |
60 | import provenance_node as _provenance_node # noqa: E402 (DEBT-203 S1) |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ finalize_pipeline.py |
103 | def _kb_root(): # type: ignore |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ finalize_pipeline.py |
490 | from finalize_shared import ( # noqa: E402,F401 re-export: keep call sites + import paths stable |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ finalize_pipeline.py |
501 | from finalize_readme import ( # noqa: E402,F401 re-export: keep call sites + import paths stable |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ finalize_pipeline.py |
506 | from finalize_ge_ophost import ( # noqa: E402,F401 re-export: keep call sites + import paths stable |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ finalize_pipeline.py |
514 | from finalize_candidates import ( # noqa: E402,F401 re-export: keep call sites + import paths stable |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ fsm_phase_finalize.py |
604 | from briefs._common import g7_slug # noqa |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ handoff_audit.py |
311 | from . import scan_delegation as _sd # type: ignore[attr-defined] |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ lane_health.py |
168 | except Exception as e: # noqa: BLE001 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ lane_health.py |
192 | except Exception as e: # noqa: BLE001 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ orchestrator.py |
804 | from orchestrator_cmds import ( # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ orchestrator.py |
816 | from orchestrator_cli import main # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ orchestrator_cmds.py |
819 | from architecture_class_check import _classify_reference_arch # type: ignore |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ phase_o17_classify.py |
22 | import subprocess # noqa: F401 (retained for test monkeypatch compat + TimeoutExpired symbol) |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ phase_o25_a3_ref.py |
67 | from a3_ref_common import ( # noqa: F401 (re-exported for callers + patch points) |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ phase_o25_a3_ref.py |
78 | from a3_ref_derive import ( # noqa: F401 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ phase_o25_a3_ref.py |
88 | from a3_ref_npu import ( # noqa: F401 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ phase_o25_a3_ref.py |
98 | from a3_ref_validate import ( # noqa: F401 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ phase_o25_a3_ref.py |
113 | from a3_ref_provision import ( # noqa: F401 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ phase_o25_generator.py |
43 | from o25_gen_helpers import ( # noqa: F401 (re-exported for callers + patch points) |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ phase_o5_perf_capture.py |
281 | except Exception as e: # noqa: BLE001 — last-ditch honest fallback |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ phase_o5_runner.py |
946 | from phase_o5_helpers import ( # noqa: E402,F401 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ phase_o5_runner.py |
980 | from phase_o5_verify import ( # noqa: E402,F401 re-export: keep patch surface + import paths stable |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/backward/init.py |
414 | from .. import register_plugin # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/backward/tests/ test_backward_plugin.py |
31 | from plugins import all_plugins, get_plugin, detect_plugin # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/benchmark/init.py |
322 | from schema_norm import _detect_op_class # type: ignore |
mypy |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/benchmark/init.py |
730 | from .. import register_plugin # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/port_a3/init.py |
712 | from .. import register_plugin # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/port_a3/tests/ test_port_a3_plugin.py |
20 | from plugins.port_a3 import ( # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/port_cuda/init.py |
90 | from .. import register_plugin # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/port_mc2/init.py |
335 | from .. import register_plugin # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/port_mc2/tests/ test_port_mc2.py |
22 | from plugins.port_mc2 import PortMc2Plugin, MC2_FORBIDDEN # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/port_pytorch/ init.py |
75 | from .. import register_plugin # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/port_triton/init.py |
399 | from .. import register_plugin # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/tests/test_behavior_equivalence.py |
31 | import finalize_pipeline as fp # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/tests/test_behavior_equivalence.py |
32 | from plugins import detect_plugin # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/tests/test_debt_201_port_triton_decompose.py |
29 | from plugins.base import BasePlugin, PluginProtocol # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/tests/test_debt_201_port_triton_decompose.py |
30 | from plugins.port_triton import PortTritonPlugin, _INSTANCE # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/tests/test_debt_201_port_triton_decompose.py |
31 | from plugins.port_triton.briefs import _TritonBriefsMixin # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/tests/test_extra_finalize_checks.py |
29 | import finalize_pipeline as fp # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/tests/test_extra_finalize_checks.py |
30 | from plugins import detect_plugin, get_plugin # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/tests/test_pb33_benchmark_op_host_exemption.py |
33 | from plugins import get_plugin # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/tests/test_protocol_conformance.py |
21 | from plugins import all_plugins, PluginProtocol # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/tests/test_real_archive_sanity.py |
33 | import finalize_pipeline as fp # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/tests/test_real_archive_sanity.py |
34 | from plugins import detect_plugin, all_plugins # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ plugins/tests/test_registry.py |
22 | from plugins import ( # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ precision/backward_cdv_collect.py |
31 | import torch_npu # noqa |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ precision/backward_cdv_collect.py |
32 | import model_new_ascendc as _mna # noqa |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ precision/backward_cdv_collect.py |
33 | from forward_spec import forward as FWD # noqa |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ precision/backward_cdv_collect.py |
49 | from forward_spec import BACKWARD_SPEC as SPEC # noqa |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ precision/backward_cdv_grade.py |
35 | from contract_validator_poc import ( # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ precision/backward_cdv_grade.py |
39 | from dataclasses import asdict # noqa: E402 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ precision/backward_cdv_grade.py |
40 | from precision_cannbot_adapter import grade_batch # noqa: E402 (cannbot single judge — owner 2026-06-18 完全照抄) |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ precision/cannbench_grader/ init.py |
24 | from .compare import ( # noqa: F401 |
flake8,ruff |
| plugins-official/ascendc-port-orchestrator/ engine/src/scripts/orchestrator/ precision/cannbench_grader/ init.py |
30 | from .thresholds import ( # noqa: F401 |
flake8,ruff |


7月15日 添加了label:cann-cla/no
CANN-robot
7月15日 评论:
7月15日 评论:
Thanks for your pull-request.
The full list of commands accepted by me can be found at here。
You can get sig-info at here
PR Approval Progress
✅ Congratulations! All modules have met the lgtm and approve requirements.
Module Approval Details
| module | lgtm status | approve status |
|---|---|---|
| repo-cann/cannbot-skills | ✅ jon_jin, hanrui22 (2/2) | ✅ jon_jin (1/1) |
💡 Tip:
- Committer can comment
/approveor/lgtm- Commenting
/approveimplies both code review (lgtm) and intent to merge (approve)
CLA Signature Pass
junming222, thanks for your pull request. All authors of the commits have signed the CLA. 👍


7月15日 修改了pull request 的描述
此处折叠了209条消息 查看更多
7月31日 添加了label:lgtm
CANN-robot
7月31日 评论:
7月31日 评论:
The MR can not be merged, because of CodeReview discussion not resolved
If you want to solve this problem, you can click here to do it in the FAQs.


7月31日 合入了pull request
本 PR 范围
arch22 → arch35迁移与“前向算子 → 反向算子”生成。cann_learn、OKF 检索,以及模式专属真值契约。兼容性与安全
--timing诊断透传。本地验证