Skip to content

Botty+ 1.5.4 — Faster Codex launch

Choose a tag to compare

@Portablelle Portablelle released this 05 Oct 13:47
· 39 commits to main since this release

LAUNCH with Codex enabled no longer hashes the entire native title, Whisper model and engine on every session. After successful verification, a release-bound receipt stores each file's size, inode and modification/change metadata. Unchanged files receive a quick metadata check; modified files, invalid/missing receipts or unavailable metadata fall back to full verification.

The first launch after upgrading from portal 1.5.3 verifies the installed files once to create the receipt. Installation, interrupted-update recovery and downloaded content retain their complete hash checks.

The engine now makes one SHA-256-verified transfer to the ELF loader, without a redundant pre-transfer read. Transfers use bounded 1 MiB reads/writes instead of 64 KiB, reducing full-block syscall counts by up to 16 times. Partial writes remain handled, and uncertain transfers are never retried automatically. A cold boot still needs to load the engine; an already running current engine is reused.

Codex PS5 stays at 0.0.2; no native/backend rebuild or console file replacement is required for this portal improvement. Authentication and workspace data are preserved.

Validation: 182 portal/installer tests, including receipt reuse/invalidation, missing metadata, interrupted publication, partial writes and the SDK stat layout. The stat ABI was derived from the pinned PS5 SDK. The new launch duration remains to be measured on a physical PS5; no specific speedup in wall-clock time is claimed.