feat: expand profile management commands#267
Conversation
|
Codex review: needs real behavior proof before merge. Reviewed May 25, 2026, 3:27 AM ET / 07:27 UTC. Summary Reproducibility: yes. for the review finding from source: the three new metadata commands pass false into openLiveProfileApp, and that value is forwarded to newApp as needLock before Connect. I did not run the live command because this review is read-only and would require a linked WhatsApp store. Review metrics: 1 noteworthy metric.
Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Proof guidance: Risk before merge
Maintainer options:
Next step before merge Security Review findings
Review detailsBest possible solution: Land the expanded profile commands after all live profile metadata reads acquire the store lock and the PR includes redacted real-run output showing the new commands against a linked account. Do we have a high-confidence way to reproduce the issue? Yes for the review finding from source: the three new metadata commands pass false into openLiveProfileApp, and that value is forwarded to newApp as needLock before Connect. I did not run the live command because this review is read-only and would require a linked WhatsApp store. Is this the best way to solve the issue? No; the feature direction is reasonable, but the PR should serialize every live session-store open that cannot run in read-only mode. The narrow maintainable fix is to acquire the store lock for the profile metadata commands while preserving the current read-only rejection behavior. Full review comments:
Overall correctness: patch is incorrect AGENTS.md: found and applied where relevant. Codex review notes: model gpt-5.5, reasoning high; reviewed against e9f183056171. Label changesLabel changes:
Label justifications:
Evidence reviewedWhat I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
|
|
ClawSweeper PR egg 🎁 Pass real behavior proof to wake the egg and unlock a hatchable treat. Where did the egg go?
|
Summary
Why
This makes
wacli profileuseful for both account profile maintenance and scriptable profile metadata lookups, without requiring users to write custom whatsmeow code for common profile operations.Test plan
go test ./...pnpm format:checkpnpm lintpnpm testpnpm buildgit diff --check