* Let
$$
\ell(n) = \left\lfloor\log_2 n\right\rfloor
$$
* Let $T(n,k)$ be a $(k+1)$-th bit from the right side in the binary expansion of $n$. Here
$$
T(n, k) = \left\lfloor\frac{n}{2^k}\right\rfloor \operatorname{mod} 2
$$
* Let $a(n)$ be a sequence of positive integers such that we start with $A:=n$ and then for $0\leqslant i\leqslant \ell(n)$ apply $A:=A + 2^iT(A,\ell(n)-i)$.

* Let
$$
b(n) = \frac{a(2n)-1}{2} - n
$$

I conjecture that $b(n)$ is a permutation of natural numbers such that first such that first $2^m-1$ terms are a permutation of the first $2^m-1$ natural numbers for $m\in\mathbb{N}$.

Here is the PARI/GP prog to check it numerically:

    a(n) = my(L = logint(n, 2), A = n); for(i=0, L, A += 2^i*bittest(A, L-i)); A
    b(n) = (a(2*n) - 1)/2 - n
    test(n) = vecsort(vector(2^n-1, i, b(i))) == vector(2^n-1, i, i)

Is there a way to prove it?