Skip to content

CaYaTrace 0.4.1 — the assistant actually answers

Choose a tag to compare

@CaYatur CaYatur released this 13 Aug 09:31
· 9 commits to main since this release

If you downloaded 0.4.0, replace it. The assistant — the feature that release led with — could not answer anything.

The chat swallowed its own answers

Every reply carries a web field holding the lookup findings, normally an empty array. The page's chat handler used payload.web !== undefined as the acknowledgement for the web-lookup toggle, and an empty array is not undefined — so every answer matched that branch, ticked the checkbox and returned before the reply was rendered or the spinner stopped. Asking anything produced a spinner that never finished.

The control message has a name of its own now. A test reads both sides — the page's dispatch and the host's reply — and fails if any field can mean both. That test is the actual fix: nothing that drives the assistant can catch this, because the harness calls it directly and never crosses the bridge, which is precisely why it got out.

Web lookups had never once been called

The feature shipped with no execution path having ever run. Its search parsing keys on class names somebody else controls, so if those had moved it would return nothing and report nothing — the same shape of failure this release was spent removing from HTTPS interception.

There is now a test that performs a real search against the live endpoint, and one that pins the refusals: nothing leaves the machine until you switch it on, and a private or non-web address is never fetched — a name out of a recorded session was chosen by whatever was being recorded.

Fetching a page was unreachable code. Search snippets are two lines of marketing and rarely say what a file is; the top result's own page usually does, and is now retrieved and used in its place.


Everything in 0.4.0 still applies — HTTPS interception that works for the first time, the proxy restored even when the session is killed, scoped sessions that stay scoped, local conversations counted once, and an assistant that follows a conversation and answers about what you named.

Download

CaYaTrace.exe — one file, no installer, no runtime to install. Right-click → Run as administrator for kernel tracing; everything else works without it.

SHA-256  FEFC27C6B976B3503DA25A1B763F9B49A8439E8805137AF9D14AA3F21AAE054E

Authorized use only. Recorded sessions can contain credentials, tokens, cookies and personal data — see SECURITY.md.