Files
rea/experiments/atomic-codemode/ssh-warning-question.txt
T
09677946cb test(experiment): freeze stripped SSH warning comparison
Use one machine-supported oracle for traditional, direct atomic and server Code Mode workflows. Include pointer/stack passing, local strict-checking routing and return-width limits without requiring native-only identities.

Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com>
Co-authored-by: Kaoru0822 <208281322+kaoru0822-kitauji@users.noreply.github.com>
2026-10-16 17:03:05 +00:00

29 lines
1.7 KiB
Plaintext

Analyze {{artifact_path}} statically, starting from these observed formats:
- REMOTE HOST IDENTIFICATION HAS CHANGED
- Host key for %.200s has changed and you have requested strict checking.
Find the function that supplies the banner format to a formatting/logging call,
and the caller that owns the second diagnostic. Establish both from references;
do not identify functions by a guessed original source name. Show the selected
direct call from that caller into the warning function. Trace its passed pointer
into the warning function's first helper-call use, with the machine passing
location and call targets. If using SSA, keep each function's value identities
separate and distinguish matching storage from a general alias proof.
Show how the banner format pointer is passed to its formatting/logging call.
Verify the essential setup, stack location and transfer against focused machine
instructions. Recovered origins/slots alone do not establish machine addresses
or original source parameter ordinals.
In the selected caller, after the warning call returns, identify the local test
that chooses the strict-checking diagnostic versus continuation. Report the
tested storage address and width, zero/nonzero behavior, both actual machine
successors, and the selected failure-cleanup path's low 32-bit return value.
Does selecting the banner alone prove rejection? Does the zero branch prove
that a connection will be accepted?
Give a focused answer with function/instruction addresses, real Evidence IDs,
target digest and necessary coverage. Prefer selected facts/windows; do not
return full reports or inventories to model context. Preserve unknown runtime
values, memory aliases, logging behavior, other paths and runtime feasibility.