b71ea84670
v2Frame now takes explicit argv [][]byte (not a space-joined command string) and builds content = argv-netstrings + 0:, + payload, so the client preserves the users argument boundaries end-to-end. wrapHop space-splits the hop VERB (space-safe) + appends sicd; buildChain folds verbs[0] outermost. Consolidated the three WP tests into frame_test.go with an independent reference builder. Addressing layer (parseTarget/verbFor/resolveVerbs/parseHostsConfig) unchanged.