Skip to content

Require source-backed WhatsApp capture health - #85

Merged
jwalin-shah merged 1 commit into
mainfrom
reconcile/mac-source-health-issue79
Sep 26, 2026
Merged

jwalin-shah merged 1 commit into
mainfrom
reconcile/mac-source-health-issue79

Conversation

@jwalin-shah

Copy link
Copy Markdown
Owner

Summary

Make Inbox WhatsApp capture health fail closed unless a readable OpenHuman backing store with the expected wa_chats table is present. Accessibility remains an app-navigation/action path and no longer counts as historical source coverage. The health probe does not read or return message content.

Provenance

  • Original Mac source worktree: /Users/jwalinshah/orca/workspaces/inbox/gmail-pr83-on-candidate-overlay-20260919
  • Original source branch head: 07eec5728fe2b8564ea1b42c7eca83efe2a00f35
  • Reviewed source commits: 82140c0713356374a28286b1901e7f96a071bbda, 61c2b309a5c8914095831163e1927211431df0ad
  • GitHub main fetched before reconciliation: 73f91a5d49c2ad8d0d6416eb54b49a0b54978503
  • Reconciliation branch: reconcile/mac-source-health-issue79
  • Reconciliation commit: 693987a2aa21e243e64998a670bdae02e1410330
  • Only inbox_server.py, tests/test_server.py, docs/CONNECTOR_REGISTRY.md, and docs/invariants.md are included. Original worktree is untouched.

Verification

  • uv run --offline --frozen pytest tests/test_server.py -k 'whatsapp or capture' -q --no-cov: 7 passed.
  • INBOX_TEST_MODE=1 INBOX_TEST_DATA_DIR=/tmp/issue79-inbox-test-data uv run --offline --frozen pytest -m safe -q --no-cov -p no:cacheprovider: 454 passed, 1577 deselected.
  • uv run --offline --frozen ruff check inbox_server.py tests/test_server.py: passed.
  • git diff --cached --check: passed.
  • scripts/validate_agent_safe.sh stops at repository-wide Ruff checks with 48 pre-existing diagnostics in other files; changed files pass targeted Ruff.

This is a source-health correction only. No local database was read, no service or credential was changed, and no publisher was enabled.

@jwalin-shah
jwalin-shah marked this pull request as ready for review September 26, 2026 16:09
@jwalin-shah
jwalin-shah merged commit 6ae6a4c into main Sep 26, 2026
1 check failed
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