3.9 KiB
3.9 KiB
Login Reachability Probe Package
Date: 2026-07-12
Business purpose
This package turns the login validation schema into an operator-runnable package for the 2026-07-13 logged-in environment.
It is for B-route evidence collection. It does not enable production send.
Generated artifacts
- Package script:
scripts/package-login-reachability-probe.ps1 - Verification script:
scripts/verify-login-reachability-probe-package.ps1 - Package directory:
runs/login-reachability-probe-package - Package zip:
runs/login-reachability-probe-package.zip - Downloads copy:
C:\Users\zhaoy\Downloads\login-reachability-probe-package-20260712-140706.zip
What the package contains
recorder/ISphereLiveProbeRecorder.exetools/isphere-capability-smoke.exeLOGIN-REACHABILITY-INPUTS.template.jsonLOGIN-REACHABILITY-INPUTS.schema.jsonTODO-COVERAGE.mdCREATE-RETURN-ZIP.ps1RUN-LOGIN-REACHABILITY-SUITE.bat- numbered operator steps:
00-prepare-inputs.bat01-run-before-recorder.bat02-run-after-text-recorder.bat03-run-after-file-recorder.bat04-create-return-zip.bat
- copied reference docs:
docs/login-reachability-validation-items.mddocs/send-upload-deep-dive.md
Operator flow
- Run only on a machine where iSphere/IMPlatformClient is visibly logged in.
- Fill
LOGIN-REACHABILITY-INPUTS.jsonfrom the template. - Run before-recorder.
- If text test is enabled, manually send exactly one text message in the official client, then run after-text-recorder.
- If file test is enabled, manually send exactly one safe small file in the official client, then run after-file-recorder.
- Run
CREATE-RETURN-ZIP.ps1or04-create-return-zip.bat. - Return
isphere-login-reachability-return-*.zip.
Required returned schema
The return script writes LOGIN-REACHABILITY-OUTPUT.json with these top-level sections:
runtargetsruntimereachabilityserver_authsnapshotsattemptsfailurescorrelation
Safety and route status
NO_AUTOMATIC_SEND=true: the package does not send text or files automatically.production_send_enabled=falseproduction_file_send_enabled=false- A-route/RPA remains
backup_only. - B-route remains blocked until returned evidence proves logged-in reachability and sent-record/ack correlation.
Verification
Fresh verification command:
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\verify-login-reachability-probe-package.ps1
Verified result:
{
"ok": true,
"required_file_count": 22,
"synthetic_return_verified": true,
"online_login_required": true,
"no_automatic_send": true,
"production_send_enabled": false,
"production_file_send_enabled": false
}
Remaining TODO coverage completed
The package now includes the remaining validation TODO fields:
runtime_observations: AppContextManager, MessageScheduling, Chat/XMPP, FileUploadPara, IFileTransfer, FileUploadResult/FileID, and send-file-message finalization evidence or structured failure.group_probe: group ChatRoom branch and speech/upload permission evidence or structured failure.fallback_a_route: HWND,rtbSendMessage,btnSend, file menu evidence, or structured failure when B-route fails.TODO-COVERAGE.md: maps every P0/P1 validation item to the exact package field or generated evidence path.
Next decision after returned zip
- If text evidence includes one-shot target, before/after sent-record source, content hash, and ack/ref correlation, move text B-route from contract/probe toward production connector design.
- If file evidence includes FileUploadPara/server/auth data, IFileTransfer reachability, FileUploadResult/FileID or structured failure, and file sent-record/ack correlation, move file B-route to upload connector design.
- If reachability fails with structured reasons, continue offline reverse against the failed step.