Skip to content

feat(android): Activity and Team memory screens, mirroring iOS - #934

Open
aivsomkar wants to merge 1 commit into
feat/trust-iosfrom
feat/trust-android
Open

aivsomkar wants to merge 1 commit into
feat/trust-iosfrom
feat/trust-android

Conversation

@aivsomkar

Copy link
Copy Markdown
Collaborator

In plain language

The Android twin of the iOS PR: two screens, reached from a bot's profile sheet.

  • Activity — what the bot did, newest first by day, each row with the app and action in words, the recorded arguments, and an outcome chip (ran, failed, running, allowed, denied, needs you). Read-only, like "What this bot does" beside it.
  • Team memory — the bot's section's shared people, places, decisions and terms: proposals waiting for a tap with Remember / Skip, accepted entries by kind with a remove button, and a form to add one by hand.

The sending policy, app scopes, and fallback chain from #903 are not ported, on purpose: a paired phone may change a bot's model and profile but no other bot settings, so execution policy stays on the desktop.

What changed

  • android/core: ActivityRow, ActivityPage, TeamMemoryEntry, TeamMemoryPage, TeamMemoryEdit; client calls mirroring CompanionCore; session loaders loadActivity, loadTeamMemory, editTeamMemory.
  • android/app: BotActivityScreen, TeamMemoryScreen, ActivityRules, TeamMemoryRules; two new destinations (Activity, TeamMemory) through the navigator, root screen, chat screen and profile sheet.
  • Tests: decoding both shared fixtures, the client paths and bodies, day grouping and outcome chips, navigation round trips.

Test plan

Stacked on the iOS PR (base feat/trust-ios), which carries the companion allowlist and the fixtures.

Platforms

Platform Applies? Status
macOS yes in #903
Windows yes in #903
iOS yes in the iOS PR
Android yes in this PR, debug build and unit tests pass; NOT run on a device
Companion yes in the iOS PR

🤖 Generated with Claude Code

The Android twin of the iOS port: from a bot's profile sheet, "Activity"
lists what the bot did, newest first by day, each row with the app and
action in words, the recorded arguments, and an outcome chip; "Team
memory" lists the section's shared people, places, decisions and terms,
answers proposals waiting for a tap (Remember / Skip), removes entries,
and adds one by hand. Both are content surfaces; the sending policy, app
scopes and fallback chain stay on the desktop, where the companion
allowlist has always kept execution policy.

Core gains the models, client calls and session loaders ported
module-for-module from CompanionCore; the app gains two destinations
through the navigator, root screen, chat screen and profile sheet, with
the copy and the day grouping in rules objects so they can be tested
without Compose. The decoding tests read the two fixtures the iOS branch
captured.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@vercel

vercel Bot commented Sep 8, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
openmausbot-docs Ready Ready Preview Sep 8, 2026 5:33am UTC

Request Review

@coderabbitai

coderabbitai Bot commented Sep 8, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: 44cf4673-eba2-4999-8a22-28e6af244d8c

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

This branch was successfully deployed

1 active deployment
Preview — f1471215 Deployed Sep 8, 2026 by vercel[bot]
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