Skip to content

Draft: integrate opt-in Tracebox v1 diagnostics - #245

Draft
adsamcik wants to merge 5 commits into
dev/v10from
copilot/tracebox-v1-dev-v10
Draft

Draft: integrate opt-in Tracebox v1 diagnostics#245
adsamcik wants to merge 5 commits into
dev/v10from
copilot/tracebox-v1-dev-v10

Conversation

@adsamcik

Copy link
Copy Markdown
Owner

Tracebox v1 integration (draft)

Opt-in and privacy

  • The tracebox flavor installs Tracebox at Application.attachBaseContext() in each app process, but starts disabled and only persists a successful user-selected profile.
  • Tracker emits only one fixed, application-owned opt-in breadcrumb. It never passes Tracker location, Wi-Fi, cell, sensor, account, user-entered text, or Tracker identifiers to Tracebox.
  • The standard flavor includes a no-op controller and no Tracebox runtime dependency.

Capture and export workflow

  • Settings expose enable/disable, readiness/degraded state, deterministic Standard package preparation, exact digest preview, Tracebox-owned approval, Sharesheet, SAF save, cancellation, and deletion.
  • Standard packages structurally exclude raw C2 crash artifacts. No raw-C2 export path is exposed.

Offline guarantee

  • Tracebox is consumed as an immutable GitHub Packages version built from the pushed adsamcik/Tracebox foundation branch; Maven Local is not configured.
  • Tracebox introduces no runtime network capability. Tracker's existing online features remain unchanged.

Validation status

  • Draft intentionally opened before the requested new host and emulator validation phase.
  • Post-draft validation, immutable package publication, static scans, and existing emulator-5554 flows are pending and will be added here with exact commands/results.

Current limitations

  • This is a focused v1 integration PR. Certification is not claimed. Native Crashpad/ANR/exit paths require the post-draft qualification evidence and remain explicitly tracked as draft status.

adsamcik added 5 commits July 23, 2026 09:41
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 5fe676bf-deb8-43fe-9e29-edf04692d34d
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 5fe676bf-deb8-43fe-9e29-edf04692d34d
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 5fe676bf-deb8-43fe-9e29-edf04692d34d
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 5fe676bf-deb8-43fe-9e29-edf04692d34d
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 5fe676bf-deb8-43fe-9e29-edf04692d34d
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant