Skip to content

ui(network-status): remove Reticulum Information card - #1187

Merged
torlando-tech merged 2 commits into
mainfrom
chore/remove-reticulum-info-card
Oct 9, 2026
Merged

torlando-tech merged 2 commits into
mainfrom
chore/remove-reticulum-info-card

Conversation

@torlando-tech

Copy link
Copy Markdown
Owner

Summary

Removes the "Reticulum Information" card from Settings > Network Status, per Torlando.

  • Deletes the ReticulumInfoCard composable (RNS availability, storage path, transport enabled, multicast/wake lock state, and the Process Persistence/heartbeat section) and its call site in IdentityScreen.kt.
  • Removes the two now-unused imports (LaunchedEffect, rememberLifecycleTickerMillis).
  • Deletes IdentityScreenPersistenceTest.kt (all 17 tests exercised only this card).

Side effect

The card ran a 1Hz LaunchedEffect that polled refreshDebugInfo(). That per-second wake is gone with the card. No other card depends on that poll: debug info is otherwise delivered event-driven via debugInfoFlow.

Verification

  • ./gradlew :app:compileNoSentryKotlinBackendDebugKotlin and compileNoSentryKotlinBackendDebugUnitTestKotlin pass (exit 0) on this branch.
  • Built noSentryKotlinBackend debug and installed to the device (Samsung, arm64); Network Status screen renders without the card, data preserved (in-place upgrade, versionCode climbed).

Drop the Reticulum Info Card (RNS availability, storage path, transport,
lock state, and the Process Persistence/heartbeat section) from the
Settings > Network Status screen, along with its per-second refresh
polling. The card's dedicated unit tests are removed with it.

No other card depends on that poll: debug info elsewhere is delivered
event-driven via debugInfoFlow.
@greptile-apps

greptile-apps Bot commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

RetriggerConfidence Score: 5/5

[Medium impact] The PR appears safe to merge; the removed card’s refresh remains available to the remaining cards.

Summary

Removes the “Reticulum Information” card and its 17 display tests.

  • Network Status no longer shows the Reticulum Information card.

Reviews (2) · Last reviewed commit: "fix(network-status): keep interface stat..." · Reviewed by Greptile

@greptile-apps

This comment has been minimized.

Greptile P1: the removed Reticulum Info card owned the only 1Hz
refreshDebugInfo() poll on this screen, and the python backend never
emits debugInfoFlow (only the kotlin backend does). Without that poll,
InterfacesCard online-state froze on pythonBackend.

Lift the periodic refresh to the screen level (lifecycle-gated) so the
remaining cards keep updating. Net: card UI removed, live refresh kept.
@codecov

codecov Bot commented Oct 9, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@torlando-tech
torlando-tech merged commit 88e02df into main Oct 9, 2026
15 checks passed
@torlando-tech
torlando-tech deleted the chore/remove-reticulum-info-card branch October 9, 2026 18:14
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