[
  "tests/test_areas.py::test_area_detail_payload_area7",
  "tests/test_areas.py::test_area_path_and_compact_path_skips_home",
  "tests/test_areas.py::test_area_routes_denied_without_grant",
  "tests/test_areas.py::test_area_tree_payload_shape_and_exclusion",
  "tests/test_areas.py::test_areas_index_payload",
  "tests/test_areas.py::test_build_tree_ordering_and_orphans",
  "tests/test_areas.py::test_create_update_delete_with_audit",
  "tests/test_areas.py::test_flattened_area_options_sorted_and_excludes",
  "tests/test_areas.py::test_format_dims",
  "tests/test_areas.py::test_get_ancestors_and_descendants",
  "tests/test_areas.py::test_layout_payload_area51",
  "tests/test_areas.py::test_layout_requires_dimensions",
  "tests/test_areas.py::test_migrated_area51_dims",
  "tests/test_areas.py::test_migrated_area_count",
  "tests/test_areas.py::test_migrated_tree_breadcrumbs_area7",
  "tests/test_areas.py::test_normalize_rotation_and_parse_dim",
  "tests/test_areas.py::test_openapi_includes_all_domain_routes",
  "tests/test_areas.py::test_parent_position_clamps_and_requires_parent",
  "tests/test_areas.py::test_plant_count_and_species_summary_maps",
  "tests/test_areas.py::test_plant_positions_strict",
  "tests/test_areas.py::test_reorder_moves_and_resequences",
  "tests/test_areas.py::test_reorder_rejects_cycles",
  "tests/test_areas.py::test_resolve_child_area_positions_grid_and_saved",
  "tests/test_areas.py::test_resolve_plant_positions_default_grid_and_partial_icons",
  "tests/test_areas.py::test_resolve_plant_positions_saved_and_junk",
  "tests/test_areas.py::test_save_plant_positions_clamps_and_caps",
  "tests/test_areas.py::test_sketch_geometry_axis_aligned",
  "tests/test_areas.py::test_sketch_geometry_rotated_90_and_45",
  "tests/test_areas.py::test_sketch_geometry_tolerates_bad_rotation_and_custom_pad",
  "tests/test_areas.py::test_species_icon_color_stable",
  "tests/test_areas.py::test_update_rejects_cycle_via_parent_change",
  "tests/test_auth.py::test_every_route_is_denied_without_grant",
  "tests/test_auth.py::test_expired_grant_rejected",
  "tests/test_auth.py::test_forged_signature_rejected",
  "tests/test_auth.py::test_health_is_public",
  "tests/test_auth.py::test_malformed_grants_rejected",
  "tests/test_auth.py::test_me_returns_identity",
  "tests/test_auth.py::test_unconfigured_secret_hard_closes",
  "tests/test_auth.py::test_valid_grant_passes",
  "tests/test_auth.py::test_verify_grant_unit",
  "tests/test_auth.py::test_wrong_host_grant_rejected",
  "tests/test_catalog_inventory.py::test_get_icon_descriptor_shape",
  "tests/test_catalog_inventory.py::test_icon_registry_is_complete",
  "tests/test_catalog_inventory.py::test_migrated_species",
  "tests/test_catalog_inventory.py::test_migrated_stations_supplies_years",
  "tests/test_catalog_inventory.py::test_migrated_varieties",
  "tests/test_catalog_inventory.py::test_normalize_species_kind[--expected6]",
  "tests/test_catalog_inventory.py::test_normalize_species_kind[ANIMAL-  Pest -expected8]",
  "tests/test_catalog_inventory.py::test_normalize_species_kind[None-None-expected7]",
  "tests/test_catalog_inventory.py::test_normalize_species_kind[animal-edible-expected3]",
  "tests/test_catalog_inventory.py::test_normalize_species_kind[animal-pest-expected2]",
  "tests/test_catalog_inventory.py::test_normalize_species_kind[fungus-beneficial-expected5]",
  "tests/test_catalog_inventory.py::test_normalize_species_kind[plant-edible-expected0]",
  "tests/test_catalog_inventory.py::test_normalize_species_kind[plant-pest-expected4]",
  "tests/test_catalog_inventory.py::test_normalize_species_kind[plant-weed-expected1]",
  "tests/test_catalog_inventory.py::test_parse_optional_spacing_null_means_inherit",
  "tests/test_catalog_inventory.py::test_parse_spacing_defaults_and_clamps",
  "tests/test_catalog_inventory.py::test_spacing_defaults_registry",
  "tests/test_catalog_inventory.py::test_species_create_dedupes_by_name",
  "tests/test_catalog_inventory.py::test_species_create_normalizes_kind_and_seeds_spacing",
  "tests/test_catalog_inventory.py::test_species_detail_shape",
  "tests/test_catalog_inventory.py::test_species_icon_color_stable_hash",
  "tests/test_catalog_inventory.py::test_species_icon_lookup_and_fallback",
  "tests/test_catalog_inventory.py::test_species_patch_type_clamps_function",
  "tests/test_catalog_inventory.py::test_species_spacing_update_validates",
  "tests/test_catalog_inventory.py::test_station_areas_replace",
  "tests/test_catalog_inventory.py::test_supply_crud_roundtrip",
  "tests/test_catalog_inventory.py::test_variety_spacing_override_inherits_when_cleared",
  "tests/test_catalog_inventory.py::test_variety_species_mismatch_guard",
  "tests/test_catalog_inventory.py::test_year_create_and_get_or_create",
  "tests/test_edit_archive_export.py::test_agent_paths_are_exact_allowlist",
  "tests/test_edit_archive_export.py::test_agent_token_invalid",
  "tests/test_edit_archive_export.py::test_agent_token_missing_or_unconfigured",
  "tests/test_edit_archive_export.py::test_agent_token_valid",
  "tests/test_edit_archive_export.py::test_archivable_entity_map_matches_v1",
  "tests/test_edit_archive_export.py::test_archive_cascades_down_area_descendants",
  "tests/test_edit_archive_export.py::test_archive_cascades_down_planting_to_plants",
  "tests/test_edit_archive_export.py::test_archive_cascades_down_species_to_varieties",
  "tests/test_edit_archive_export.py::test_archive_cascades_up_last_plant_archives_planting",
  "tests/test_edit_archive_export.py::test_archive_unknown_type_404",
  "tests/test_edit_archive_export.py::test_bad_field_rejected",
  "tests/test_edit_archive_export.py::test_bad_select_option_rejected",
  "tests/test_edit_archive_export.py::test_edit_fk_validated_and_garden_scoped",
  "tests/test_edit_archive_export.py::test_edit_row_in_other_garden_is_not_found",
  "tests/test_edit_archive_export.py::test_edit_updates_field_and_logs",
  "tests/test_edit_archive_export.py::test_export_is_garden_scoped",
  "tests/test_edit_archive_export.py::test_export_shape_matches_harness_expectations",
  "tests/test_edit_archive_export.py::test_fk_coercion_nullable_forms",
  "tests/test_edit_archive_export.py::test_float_blank_coerces_to_zero_and_min_enforced",
  "tests/test_edit_archive_export.py::test_grant_authed_request_passes_without_token",
  "tests/test_edit_archive_export.py::test_int_bounds",
  "tests/test_edit_archive_export.py::test_media_manifest_shape",
  "tests/test_edit_archive_export.py::test_no_snapshot_for_plain_fields",
  "tests/test_edit_archive_export.py::test_no_snapshot_when_content_unchanged",
  "tests/test_edit_archive_export.py::test_planting_status_kept_as_single_value_select",
  "tests/test_edit_archive_export.py::test_required_text_rejected_when_blank",
  "tests/test_edit_archive_export.py::test_select_loose_string_compare_returns_typed_option",
  "tests/test_edit_archive_export.py::test_snapshot_created_for_snapshot_fields",
  "tests/test_edit_archive_export.py::test_species_invalid_function_for_type_rejected",
  "tests/test_edit_archive_export.py::test_species_type_change_clamps_function",
  "tests/test_edit_archive_export.py::test_unarchive_does_not_cascade",
  "tests/test_edit_archive_export.py::test_unknown_entity_type_rejected",
  "tests/test_models.py::test_all_expected_tables_registered",
  "tests/test_models.py::test_carried_warts_stay_text",
  "tests/test_models.py::test_full_ddl_compiles_for_postgres",
  "tests/test_models.py::test_garden_scoping_deviation_d1",
  "tests/test_models.py::test_v1_archived_indexes_carried",
  "tests/test_notes.py::test_capture_lifecycle",
  "tests/test_notes.py::test_create_comment_dual_writes_field_note_and_mirror",
  "tests/test_notes.py::test_create_comment_explicit_secondaries_skip_inference",
  "tests/test_notes.py::test_delete_comment_cleans_both_layers",
  "tests/test_notes.py::test_delete_note_file_roundtrip",
  "tests/test_notes.py::test_empty_capture_rejected",
  "tests/test_notes.py::test_entity_timeline_and_log_view",
  "tests/test_notes.py::test_get_or_create_year_idempotent",
  "tests/test_notes.py::test_global_timeline_matches_bodied_rows",
  "tests/test_notes.py::test_inferred_targets_mention_gated",
  "tests/test_notes.py::test_inferred_targets_narrowed_default",
  "tests/test_notes.py::test_inferred_targets_variety_keeps_parent_species",
  "tests/test_notes.py::test_invalid_target_type_rejected",
  "tests/test_notes.py::test_load_comments_for_target_planting_60",
  "tests/test_notes.py::test_media_only_comment_has_no_mirror",
  "tests/test_notes.py::test_migrated_counts_and_note_176",
  "tests/test_notes.py::test_overview_history_and_snapshot",
  "tests/test_notes.py::test_parse_secondaries_skips_malformed",
  "tests/test_notes.py::test_router_routes_registered",
  "tests/test_notes.py::test_safe_note_path_rejects_traversal",
  "tests/test_notes.py::test_save_upload_extension_and_size_cap",
  "tests/test_notes.py::test_scoped_timeline_expands_children_and_related",
  "tests/test_notes.py::test_target_add_remove_and_last_target_guard",
  "tests/test_notes.py::test_transcribe_guards",
  "tests/test_notes.py::test_transcribe_is_the_only_async_route",
  "tests/test_notes.py::test_update_comment_syncs_mirror",
  "tests/test_plantings.py::test_add_plant_to_planting",
  "tests/test_plantings.py::test_attach_clamps_position_and_requires_it",
  "tests/test_plantings.py::test_attach_cross_area_splits_then_merges",
  "tests/test_plantings.py::test_attach_refuses_empty_source",
  "tests/test_plantings.py::test_attach_same_area_appends_position_no_split",
  "tests/test_plantings.py::test_create_planting_inline_rows",
  "tests/test_plantings.py::test_create_pool_plant_rules",
  "tests/test_plantings.py::test_delete_plant_cleans_field_note_targets",
  "tests/test_plantings.py::test_delete_planting_orphans_plants_v1_parity",
  "tests/test_plantings.py::test_detach_auto_merges_unattached_duplicate",
  "tests/test_plantings.py::test_detach_planted_plant_does_not_merge",
  "tests/test_plantings.py::test_list_plantings_migrated_counts",
  "tests/test_plantings.py::test_mark_planted_existing_planting",
  "tests/test_plantings.py::test_mark_planted_new_planting_and_validation",
  "tests/test_plantings.py::test_maybe_archive_planting_up_cascade",
  "tests/test_plantings.py::test_move_split_and_full",
  "tests/test_plantings.py::test_normalize_planting_status_wart",
  "tests/test_plantings.py::test_parse_quantity_defensive",
  "tests/test_plantings.py::test_plant_display_name",
  "tests/test_plantings.py::test_planting_60_detail_migrated",
  "tests/test_plantings.py::test_planting_not_found_error_shape",
  "tests/test_plantings.py::test_planting_total_qty_non_numeric_counts_as_one",
  "tests/test_plantings.py::test_pools_endpoint_shape",
  "tests/test_plantings.py::test_quantity_schema_coerces_ints_to_str",
  "tests/test_plantings.py::test_routes_registered",
  "tests/test_plantings.py::test_set_pool_status_flips_and_refuses_planted",
  "tests/test_plantings.py::test_update_plant_variety_mismatch_guard",
  "tests/test_plantings.py::test_update_planting_name_required_and_year_validation",
  "tests/test_plantings.py::test_update_planting_row_sync_deletes_missing",
  "tests/test_plantings.py::test_update_quantity_zero_sets_removed_and_detaches"
]