What's wrong with this entry?
Anonymous. No account, no email.
- Fixed an issue where
exit/quittyped in bash reply mode would incorrectly trigger the session exit handler. The check now only applies when in prompt mode, not bash mode. (search for"bash" && !v && f38.includes)
- Fixed phantom parent UUID handling during transcript persistence — when a
sourceToolAssistantUUIDreferences a UUID not present in the current write set, it's now detected and logged viatengu_phantom_parent_writetelemetry rather than silently creating a dangling reference. (search for"tengu_phantom_parent_write")
- Fixed transcript walk to detect and gracefully handle phantom parent references that point to non-existent slots, logging
tengu_transcript_phantom_parenttelemetry and falling back to the full transcript instead of potentially producing an incomplete view. (search for"tengu_transcript_phantom_parent")
- Fixed the
/branch(fork) operation to respect the actual message ordering from the current session, ensuring forked sessions preserve the correct conversation flow. (search forGQ7which now takes messages as a parameter)
- Fixed RSA signature verification to enforce minimum PKCS#1 v1.5 padding length (8 bytes), preventing potential signature forgery attacks. Added
_skipPaddingChecksoption for backward compatibility. (search for"_skipPaddingChecks")
- Fixed ed25519 signature verification to check scalar values are within the valid range, rejecting signatures with out-of-range S values. (search for
"Jg1"in the ed25519 verification path)
- Fixed BigInteger
modInverseto handle zero input correctly, returningZEROinstead of potentially entering an infinite loop. (search for"this.signum() == 0"in thesp_function)
- Fixed semver prerelease identifier parsing to check numeric identifiers before non-numeric, matching the correct semver specification order. (search for
"PRERELEASEIDENTIFIER"in the structural change)