Files
Genarrative/scripts/warning-baseline.json
T
suzmii 888ea76cb2
Project CI / AI game creator shell Rust lane 1/2 (pull_request) Has been cancelled
Project CI / AI game creator shell Rust lane 2/2 (pull_request) Has been cancelled
Project CI / AI game creator shell Rust crates (pull_request) Has been cancelled
Project CI / Backend tests (pull_request) Has been cancelled
Project CI / Native shell tests (pull_request) Has been cancelled
Project CI / Frontend tests (pull_request) Has been cancelled
Project CI / Repository checks (pull_request) Has been cancelled
Project CI / AI game creator shell web tests (pull_request) Has been cancelled
Merge origin/master (b1c89fbba) into chore/rust-compile-warnings:按「让路 master + 最小集恢复」收口跨文件契约冲突
解冲突口径(本次同步 master 16 个提交):

- `agent/generation/canvas_generation.rs`、`command_exec.rs` 两个冲突文件不再整文件取一边,改为按
  hunk 三分法:master 的功能 hunk 全量移植;我们的清理只在 master 调用方不依赖时才保留。
  未恢复整块模块 / 整文件,未新增任何 `#[allow]` / `#[expect]`。
- 成对回退我们的「摘掉 brief 传参空转」清理:master #628 等新代码仍按带 briefs 的契约调用生成链,
  故 cg 的 8 处签名与 6 个调用方(direct_runtime / direct_tool_bridge / commands / commands/desktop /
  asset_generation_tasks)回到 master 形状,并按最小集恢复 `main.rs` 的 `AgentRoleBrief` /
  `AgentGroupBrief`(未恢复其它已删模块)。
- master #628 已收敛切片用途判定:客户端不再暴露/发送 `sliceCount`,本次跟 master 走(
  `PlatformArtAssetGenerationOptions` 不再有该字段),只保留结果侧 256 上限门。
- command_exec 的 `project_command_actual_target` 采用 master 的 `Vec<OsString>` 字节精确契约,
  同时保留我们「调用点全在 Linux 编译面」的 `#[cfg(target_os = "linux")]` 收窄(与 master 调用方不冲突)。
- 脚本缺陷修复:`scripts/check-rust-warnings.mjs` 编译失败不再可能假通过(cargo 退出码非 0 一律 exit 1,
  并把 stderr 尾部提到前面打印;去掉 `warnings.length === 0` 条件)。
- 取 master 版本带来的回流告警 2 条(`main.rs` 两个 brief 结构体的字段未被读)已登记进
  `scripts/warning-baseline.json`(agc-windows 16 条 / agc-linux 71 条,server-rs 0 条);
  按既定口径「不修上游告警」,只做记账。
2026-10-07 21:01:34 +08:00

465 lines
17 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"schema": 1,
"profiles": {
"agc-windows": {
"description": "AGC 壳:Windows + 三编辑器 feature 的生产口径(只有 Windows 本机可跑 → 仅 pre-push 覆盖)",
"command": "cargo check --locked --features cocos-editor-execute,unity-editor-execute,godot-editor-execute --manifest-path apps/ai-game-creator-shell/src-tauri/Cargo.toml",
"targetDirPolicy": "profile 专属目录(默认 <tmp>/genarrative-warncheck/<profile>;可用 GENARRATIVE_WARNCHECK_TARGET_DIR 覆盖)",
"scope": "只收 first-party 告警:apps/ai-game-creator-shell/src-tauri",
"warnings": [
{
"path": "apps/ai-game-creator-shell/src-tauri/src/command_exec.rs",
"symbol": "resolve_project_bootstrap_spec_at",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/command_exec.rs",
"symbol": "run_project_bootstrap_command_at",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/export/draft/taonier/mod.rs",
"symbol": "TaonierArtifactPackage",
"lint": "unused_imports"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/export/draft/taonier/registry.rs",
"symbol": "read_form",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/export/draft/taonier/script.rs",
"symbol": "package_json_relative",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/game_package_upload.rs",
"symbol": "ensure_staging_path_in_dir",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/game_package_upload.rs",
"symbol": "GAME_PACKAGE_UPLOAD_PROGRESS_EVENT",
"lint": "unused_imports"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/game_package_upload/runtime.rs",
"symbol": "GAME_PACKAGE_UPLOAD_PROGRESS_EVENT",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/main.rs",
"symbol": "definition",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/main.rs",
"symbol": "multiple fields are never read",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/project.rs",
"symbol": "bootstrap::*",
"lint": "unused_imports"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/project/bootstrap.rs",
"symbol": "BOOTSTRAP_PACKAGE_MAX_BYTES",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/project/bootstrap.rs",
"symbol": "ProjectBootstrapResult",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/project/bootstrap.rs",
"symbol": "read_bootstrap_file",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/project/bootstrap.rs",
"symbol": "run_project_bootstrap_at",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/project/verification.rs",
"symbol": "run_project_verification_with_commit_at",
"lint": "dead_code"
}
]
},
"server-rs": {
"description": "server-rs workspace(Linux/Windows 都可跑;CI 与 pre-push 共用)",
"command": "cargo check --locked --workspace --all-targets --manifest-path server-rs/Cargo.toml",
"targetDirPolicy": "profile 专属目录(默认 <tmp>/genarrative-warncheck/<profile>;可用 GENARRATIVE_WARNCHECK_TARGET_DIR 覆盖)",
"scope": "只收 first-party 告警:server-rs",
"warnings": []
},
"agc-linux": {
"description": "AGC 壳:Linux target + 三编辑器 feature(CI 覆盖)",
"command": "cargo check --locked --features cocos-editor-execute,unity-editor-execute,godot-editor-execute --manifest-path apps/ai-game-creator-shell/src-tauri/Cargo.toml",
"scope": "只收 first-party 告警:apps/ai-game-creator-shell/src-tauri",
"targetDirPolicy": "profile 专属目录(默认 cargo metadata 的 target_directory;GENARRATIVE_WARNCHECK_TARGET_DIR 可覆盖)",
"baselineNote": "由 CI 首采(run 3729 的 lane 2/2 job 22825)日志抽取入册;键=路径|符号|lint,不含行号。",
"warnings": [
{
"path": "apps/ai-game-creator-shell/src-tauri/src/acl_repair_gate.rs",
"symbol": "ACL_REPAIR_POLICY",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/acl_repair_gate.rs",
"symbol": "AclRepairGateResult",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/acl_repair_gate.rs",
"symbol": "AclRepairPolicy",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/acl_repair_gate.rs",
"symbol": "LeaderGuard",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/acl_repair_gate.rs",
"symbol": "Repaired",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/acl_repair_gate.rs",
"symbol": "complete",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/acl_repair_gate.rs",
"symbol": "cooldown_for",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/acl_repair_gate.rs",
"symbol": "next_leader_id",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/acl_repair_gate.rs",
"symbol": "prune",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/acl_repair_gate.rs",
"symbol": "recorded_at",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/acl_repair_gate.rs",
"symbol": "run",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/agent/codex_app_server/process_tree.rs",
"symbol": "role",
"lint": "unused_variables"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/agent/codex_cli.rs",
"symbol": "app_data",
"lint": "unused_variables"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/agent/codex_cli.rs",
"symbol": "local_app_data",
"lint": "unused_variables"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/agent/codex_cli.rs",
"symbol": "path",
"lint": "unused_variables"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/agent/codex_cli.rs",
"symbol": "runtime_config_dir",
"lint": "unused_variables"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/agent/direct_patch.rs",
"symbol": "PATCH_EXECUTOR_FLAG",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/agent/direct_patch.rs",
"symbol": "quoted_argument_units",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/command_exec.rs",
"symbol": "PROJECT_COMMAND_SENSITIVE_GIT_PATHSPECS",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/command_exec.rs",
"symbol": "PROJECT_COMMAND_SENSITIVE_RG_GLOBS",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/command_exec.rs",
"symbol": "argument_matches_option",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/command_exec.rs",
"symbol": "argument_matches_short_option",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/command_exec.rs",
"symbol": "launch",
"lint": "unused_variables"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/command_exec.rs",
"symbol": "project_command_git_argument_contains_sensitive_object_path",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/command_exec.rs",
"symbol": "project_command_git_path_is_sensitive",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/command_exec.rs",
"symbol": "resolve_project_bootstrap_spec_at",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/command_exec.rs",
"symbol": "run_project_bootstrap_command_at",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/command_exec.rs",
"symbol": "validate_cargo_arguments",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/command_exec.rs",
"symbol": "validate_git_arguments",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/command_exec.rs",
"symbol": "validate_node_arguments",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/command_exec.rs",
"symbol": "validate_npm_arguments",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/command_exec.rs",
"symbol": "validate_rg_arguments",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/command_sandbox_trampoline.rs",
"symbol": "CONTROL_FD",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/command_sandbox_trampoline.rs",
"symbol": "new",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/config.rs",
"symbol": "game_creator_private_path_allows_auto_elevation",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/config.rs",
"symbol": "inspect_game_creator_runtime_config_dir",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/config.rs",
"symbol": "normalize_windows_policy_path",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/editor_adapters/execution.rs",
"symbol": "execute_godot_editor_code",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/editor_adapters/execution.rs",
"symbol": "execute_managed_editor_code",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/editor_adapters/execution.rs",
"symbol": "execute_unity_editor_code",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/editor_adapters/execution.rs",
"symbol": "managed_editor_rpc",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/environment_check/web_creation/ownership.rs",
"symbol": "job_name",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/export/draft/taonier/mod.rs",
"symbol": "TaonierArtifactPackage",
"lint": "unused_imports"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/export/draft/taonier/registry.rs",
"symbol": "read_form",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/export/draft/taonier/script.rs",
"symbol": "package_json_relative",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/game_package_upload.rs",
"symbol": "GAME_PACKAGE_UPLOAD_PROGRESS_EVENT",
"lint": "unused_imports"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/game_package_upload.rs",
"symbol": "ensure_staging_path_in_dir",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/game_package_upload/runtime.rs",
"symbol": "GAME_PACKAGE_UPLOAD_PROGRESS_EVENT",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/main.rs",
"symbol": "definition",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/main.rs",
"symbol": "multiple fields are never read",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/process_identity.rs",
"symbol": "std::io",
"lint": "unused_imports"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/process_session_bridge.rs",
"symbol": "ProcessSessionBridgeServer",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/process_session_bridge.rs",
"symbol": "ProcessSessionBridge",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/process_session_bridge.rs",
"symbol": "ProcessSessionExecVerdict",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/process_session_bridge.rs",
"symbol": "ProcessSessionSandboxReadyVerdict",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/process_session_bridge.rs",
"symbol": "ProcessSessionTerminalVerdict",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/process_session_bridge.rs",
"symbol": "bind",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/process_session_bridge.rs",
"symbol": "encode_hex",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/process_session_bridge.rs",
"symbol": "from_launch",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/process_session_bridge.rs",
"symbol": "multiple methods are never used",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/process_session_bridge.rs",
"symbol": "peer_credentials",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/process_session_bridge.rs",
"symbol": "random_nonce",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/process_session_bridge.rs",
"symbol": "valid_failure_kind",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/project.rs",
"symbol": "bootstrap::*",
"lint": "unused_imports"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/project/bootstrap.rs",
"symbol": "BOOTSTRAP_PACKAGE_MAX_BYTES",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/project/bootstrap.rs",
"symbol": "ProjectBootstrapResult",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/project/bootstrap.rs",
"symbol": "read_bootstrap_file",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/project/bootstrap.rs",
"symbol": "run_project_bootstrap_at",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/project/filesystem.rs",
"symbol": "acl_repair_attempted",
"lint": "unused_assignments"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/project/verification.rs",
"symbol": "run_project_verification_with_commit_at",
"lint": "dead_code"
},
{
"path": "apps/ai-game-creator-shell/src-tauri/src/windows.rs",
"symbol": "configure_windows_background_tokio_command",
"lint": "dead_code"
}
]
}
}
}