# CareAgents calm hub, PR 1: mutation runs
# Tree: 4ac4f31. PYTHONDONTWRITEBYTECODE=1, __pycache__ purged
# before each run, replacement count asserted == 1, restored with git checkout --.

== M1: drop the first active_sample early return
mutated careagents/app.py: 1 replacement
FAILED tests/test_careagents_calm_hub_sample.py::test_a_second_tap_returns_the_existing_sample
FAILED tests/test_careagents_calm_hub_sample.py::test_an_account_with_old_duplicate_samples_keeps_them_all
2 failed, 4 passed in 0.81s

== M2: claim_sample_start always wins
mutated careagents/accounts.py: 1 replacement
FAILED tests/test_careagents_calm_hub_sample.py::test_a_tap_during_seeding_mints_no_second_tenant
FAILED tests/test_careagents_calm_hub_sample.py::test_the_sample_lease_is_single_winner_and_expires
2 failed, 4 passed in 0.71s

== control: unmutated tree
6 passed in 0.66s

== M3: move_agent ignores the connection's owner (tree 4f99e1b)
mutated careagents/accounts.py: 1 replacement
FAILED tests/test_careagents_calm_hub_agent_menu.py::test_change_records_refuses_another_accounts_connection
FAILED tests/test_careagents_calm_hub_agent_menu.py::test_move_agent_checks_ownership_in_the_service
2 failed, 5 passed in 0.76s

== control: unmutated tree
7 passed in 0.72s


# CareAgents calm hub, PR 2: mutation runs
# Tree: a0ef714. PYTHONDONTWRITEBYTECODE=1, __pycache__ purged
# before each run, replacement count asserted == 1, file restored
# byte for byte, then an unmutated control run.

== M4: create_agent ignores the connection's owner (Start a chat)
mutated careagents/accounts.py: 1 replacement
FAILED tests/test_careagents_calm_hub_page.py::test_start_a_chat_cannot_use_another_accounts_records
1 failed, 12 passed in 1.06s

== control: unmutated tree
13 passed in 0.90s

== M5: menu_items keeps coming-soon sources with real records closed
mutated careagents/hub.py: 1 replacement
FAILED tests/test_careagents_calm_hub_page.py::test_the_closed_menu_is_one_action_and_one_line
FAILED tests/test_careagents_calm_hub_page.py::test_the_closed_state_filters_every_coming_soon_source
2 failed, 11 passed in 0.95s

== control: unmutated tree
13 passed in 0.90s

== M6: the hub always renders the open menu
mutated careagents/app.py: 1 replacement
FAILED tests/test_careagents_calm_hub_page.py::test_the_closed_menu_is_one_action_and_one_line
FAILED tests/test_careagents.py::test_real_record_tiles_are_coming_soon_when_the_switch_is_off
2 failed, 12 passed in 1.04s

== control: unmutated tree
14 passed in 0.91s
