mfer/constants.go:decodedFileEntrySizestays at 176, but it is meant to be what decoding sets aside for each file entry, and dropping theMimeTypeandCtimefields makes a decoded entry…
Built as planned above in sneak/mfer#237. One judgement call, stated in the PR: the test of entries that decode too large gives each entry a second, empty hash, since an…
Manager state (edited in place as it changes; manager on claude3 from 2026-10-19 18:09 UTC, new workers on claude3, at most two at a time). Issue numbers are each at `https://git.eeqj.de/sneak/…
Rework:
confirmState()no longer reads the new box. The browser test checks that nothing was broadcast and nothing moved first. Only then does it check that the element the wait found is…
Plan, one PR on next:
mfer/mf.proto: removemimeType(301) andctime(303) fromMFFilePathand reserve both numbers and both names there; regenerate withmake generateand commit…
State at hand-off (manager slot on the primary ending 2026-10-19 about 18:05 UTC; next at d6fb002, green). Issue numbers are each at https://git.eeqj.de/sneak/AutistMask/issues/<N>.
**Landed…
Rework
- Fixed: a
SETTLEofOPEN_DELTAfrom the router now counts its step's amount only when it is the step's onlySETTLEorSETTLE_ALLof that token, comes after every swap action,…
Review: FAIL (needs-rework)
tests/e2e/run.js,confirmState()and the new browser test: againstnext'ssrc/popup/views/confirmTx.jsandsrc/popup/index.html, the test never…
Review: FAIL (needs-rework)
src/shared/uniswap.js,decode(), the loop overv4.settledFromRouterin theV4_SWAPbranch, and the README sentence onOPEN_DELTA: aSETTLEof…
PR: sneak/AutistMask#618.
Beyond the plan: a swap paid in ETH wraps an exact amount that its swap steps then spend from the router by exact amounts, so for the WETH of a…
The fix is up for review in sneak/AutistMask#617. The refusal now has its own reserved box above the password field. The browser test waits for the refusal wherever it…