feat: add send connector preflight probes

This commit is contained in:
zhaoyilun
2026-07-10 13:37:08 +08:00
parent b2ce7b0e36
commit 1f99681348
11 changed files with 1307 additions and 25 deletions

View File

@@ -77,6 +77,8 @@ probe_client_runtime.json
process_details.json
network_inventory.json
filesystem_inventory.json
send_entrypoints_preflight.json
send_uia_controls_preflight.json
services_registry_shortcuts.json
scan_windows.json
uia_summary.json
@@ -97,6 +99,8 @@ The important evidence is:
- UIA tree for target windows, useful if route A UI/RPA is needed later.
- install/cache/config/log/database candidate metadata;
- version and SHA256 for important binaries;
- send-message and send-file entrypoint metadata preflight for `IMPlatformClient.exe`, `smack.dll`, and `IMPP.Service.dll`;
- UIA send-control classifier output for search/edit/send/file controls and offline-send blocker state;
- redacted text samples for small config/log files;
- uninstall registry entries;
- related services and shortcuts;
@@ -120,3 +124,5 @@ The recorder does not:
If `probe_client_runtime.json` proves the loaded modules and bitness match the static evidence, continue with B-route sidecar design.
If the running client cannot be inspected, or the expected modules are absent, switch to the A-route constrained UI/RPA fallback.
If `send_entrypoints_preflight.json` reports `b_route_entrypoint_preflight="pass"` and `send_uia_controls_preflight.json` reports the controls/offline state clearly, continue to R6b preview/dry-run contract design. Production send still requires a later online sandbox send gate.