Skip to content

Latest commit

 

History

History
81 lines (48 loc) · 2.11 KB

DEPLOYMENT.md

File metadata and controls

81 lines (48 loc) · 2.11 KB

Deployment

Date: 2026-04-10

Production State

The production-ready all-thread trace collection path is validated on:

Validated token result:

  • CC1583586D18D1BE28F5E4B48C554F0DA21FA3FFC05413A0

Primary success artifact:

What Was Fixed

Heartbeat Keepalive

Long traced /call executions can remain active for minutes while continuing to hit the trapped corridor. The host must not treat those calls as hung while real trace activity is still happening.

The keepalive logic now:

  • keeps /call alive while trace progress continues
  • resets the idle deadline on new heartbeat activity
  • only fails the call after trace activity goes idle

Implemented in:

File-Based Logging

The high-volume corridor-hit path no longer depends on Frida stdout for liveness.

The relay now writes heartbeat lines to:

  • /data/local/tmp/aeon_capture/aeon_trace.log

This avoids the previous stdout bottleneck during sustained multi-threaded tracing.

Implemented in:

Validated 12313 file artifact:

Enabled Production Path

Validated stack:

  • relay bootstrap
  • exception handler
  • wrapMaybeAdoptJit
  • callCertTraced export
  • translated load + arm
  • dynamic load + arm
  • /prepare before /call
  • file-based heartbeat keepalive

Operational Outcome

Before the fix:

  • long traced runs could stay active but die or be cut off before /call returned

After the fix:

  • /prepare succeeds
  • full traced /call succeeds
  • token returns cleanly under the full traced stack

This is the current production-ready recipe for all-thread trace collection.